Submissions:CyclicSubClassOf

From Odp

Revision as of 19:53, 5 March 2010 by MichaelUschold (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search


This pattern has been certified.

Related submission, with evaluation history, can be found here

If you are a member of quality committee please visit the

evaluation section

If you are author of this proposal or you want to contribute to this pattern's review, you can:

In general, it could be useful to visit the evaluation section to have informations about the evaluation process of this proposal

Current revision ID: 8953

General information

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.


Non-Ontological Resource

Description Not applicable for refactoring patterns
Graphical Representation

Diagram (this article has no graphical representation)


Ontology

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

Image:CyclisSubClassOf.png


Process

Description Replacing the cyclic SubClassOf chain with an EquivalentClassesAxiom:

EquivalentClasses( A C1 C2 C3 ... Cn)

Graphical Representation

Diagram

Image:EquivalentClassesAxiom.png


Scenario example

Description Refactoring patterns are independant of a specific scenario resp. domain


Example of a Non-Ontological Resource

Description Not applicable for refactoring patterns
Graphical Representation

Diagram (this article has no graphical representation)

Web Reference http://Not applicable for refactoring patterns


Ontology example

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


Process example

Description Not applicable for this refactoring pattern
Graphical Representation

Diagram (this article has no graphical representation)


About

SubmittedBy OlafNoppens
Author OlafNoppens
Also known as
Known uses
Related to
Other References

Additional information

Scenarios

Scenarios about CyclicSubClassOf

No scenario is added to this Content OP.

Reviews

Reviews about CyclicSubClassOf

There is no review about this proposal. This revision (revision ID 8953) takes in account the reviews: none

Other info at evaluation tab


Modeling issues

Modeling issues about CyclicSubClassOf

There is no Modeling issue related to this proposal.


References

Add a reference


Personal tools
Quality Committee
Content OP publishers