OlafNoppens (Talk | contribs) (New page: {{Reengineering_OP_Proposal_toolbar}} {{Reengineering OP Proposal General Information Template |Name=CyclicSubClassOf |Problem=Sometimes there are several syntactical forms (e.g. syntacti...) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Reengineering_OP_Proposal_toolbar}} | {{Reengineering_OP_Proposal_toolbar}} | ||
{{Reengineering OP Proposal General Information Template | {{Reengineering OP Proposal General Information Template | ||
− | |Name=CyclicSubClassOf | + | |Name=CyclicSubClassOf |
|Problem=Sometimes there are several syntactical forms (e.g. syntactical sugar) with the same logical meaning. Refactoring patterns can transform one form to another, they are independant of a specific domain. | |Problem=Sometimes there are several syntactical forms (e.g. syntactical sugar) with the same logical meaning. Refactoring patterns can transform one form to another, they are independant of a specific domain. | ||
Line 13: | Line 13: | ||
|Description=The ontology before applying the pattern contains an explicitly defined cyclic SubClassOf chain with an arbitrary number of classes Ci (i > 0): | |Description=The ontology before applying the pattern contains an explicitly defined cyclic SubClassOf chain with an arbitrary number of classes Ci (i > 0): | ||
− | SubClassOf(A C1) | + | ''SubClassOf(A C1) |
SubClassOf(C1 C2) | SubClassOf(C1 C2) | ||
Line 19: | Line 19: | ||
SubClassOf(C2 C3) | SubClassOf(C2 C3) | ||
− | + | ... | |
− | SubClassOf(Cn A) | + | SubClassOf(Cn A)'' |
− | |Graphical Representation= | + | |Graphical Representation=CyclisSubClassOf.png |
}} | }} | ||
{{Reengineering OP Proposal Process Template | {{Reengineering OP Proposal Process Template | ||
Line 28: | Line 28: | ||
EquivalentClasses( A C1 C2 C3 ... Cn) | EquivalentClasses( A C1 C2 C3 ... Cn) | ||
− | |Graphical Representation= | + | |Graphical Representation=EquivalentClassesAxiom.png |
}} | }} | ||
{{Reengineering OP Proposal Scenario Example Template | {{Reengineering OP Proposal Scenario Example Template | ||
|Description=Refactoring patterns are independant of a specific scenario resp. domain | |Description=Refactoring patterns are independant of a specific scenario resp. domain | ||
− | |||
}} | }} | ||
{{Reengineering OP Proposal NOR Example Template | {{Reengineering OP Proposal NOR Example Template | ||
Line 52: | Line 51: | ||
|Author=OlafNoppens | |Author=OlafNoppens | ||
}} | }} | ||
− | + | {{Additional information header}} | |
+ | [[Category:Waiting for review]] | ||
{{Scenarios about me}} | {{Scenarios about me}} | ||
{{Reviews about me}} | {{Reviews about me}} | ||
+ | {{Modeling issues about me}} | ||
+ | {{My references}} |
Name | CyclicSubClassOf |
---|---|
Problem | Sometimes there are several syntactical forms (e.g. syntactical sugar) with the same logical meaning. Refactoring patterns can transform one form to another, they are independant of a specific domain.
A explicitly defined cyclic SubClassOf chain is more difficult to discover and understand by a human than an EquivalentClassAxiom. Because it is explicitly defined there is not any dange in replacing it with an (explicitly defined) EquivalentClassAxioms. |
Description | Not applicable for refactoring patterns |
---|---|
Graphical Representation |
Diagram (this article has no graphical representation) |
Description | The ontology before applying the pattern contains an explicitly defined cyclic SubClassOf chain with an arbitrary number of classes Ci (i > 0):
SubClassOf(A C1) SubClassOf(C1 C2) SubClassOf(C2 C3) ... SubClassOf(Cn A) |
---|---|
Graphical Representation |
Diagram |
Description | Replacing the cyclic SubClassOf chain with an EquivalentClassesAxiom:
EquivalentClasses( A C1 C2 C3 ... Cn) |
---|---|
Graphical Representation |
Diagram |
Description | Refactoring patterns are independant of a specific scenario resp. domain |
---|
Description | Not applicable for refactoring patterns |
---|---|
Graphical Representation |
Diagram (this article has no graphical representation) |
Web Reference | http://Not applicable for refactoring patterns |
Description | Not applicable for this refactoring pattern |
---|---|
Graphical Representation |
Diagram (this article has no graphical representation) |
Web Reference | http://Not applicable for this refactoring pattern |
Description | Not applicable for this refactoring pattern |
---|---|
Graphical Representation |
Diagram (this article has no graphical representation) |
SubmittedBy | OlafNoppens |
---|---|
Author | OlafNoppens |
Also known as | |
Known uses | |
Related to | |
Other References |
No scenario is added to this Content OP.
This revision (revision ID 8953) takes in account the reviews: none
Other info at evaluation tab