Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Delete the obsolete OMF metadata ontology. #42

Closed
NicolasRouquette opened this issue Nov 2, 2017 · 0 comments
Closed

Delete the obsolete OMF metadata ontology. #42

NicolasRouquette opened this issue Nov 2, 2017 · 0 comments

Comments

@NicolasRouquette
Copy link
Member

The OMF metadata ontology was a precursor to the current OML:

OWL Classes annotated omf:isAbstract=false correspond to concrete OML metaclasses.
For example:

omf:ModelEntityAspect corresponds to oml:Aspect
omf:ModelEntityConcept corresponds to oml:Concept
omf:ModelEntityReifiedRelationship corresponds to oml:ReifiedRelationship

Since the OWL2-DL + SWRL representation of, e.g., an omf:ModelEntityReifiedRelationship involves a complex pattern of multiple OWL2-DL entities, including:

  • an OWL2-DL Class representing the omf:ModelEntityReifiedRelationship as a class;
  • an OWL2-DL ObjectProperty representing the omf:ModelEntityReifiedRelationship as a relation;
  • a pair of OWL2-DL ObjectProperties representing the domain and range of that relation;
  • a SWRL rule encoding the logical entailment of a relationship fact from assertions about an instance of the class and of the domain/range relationships.

Recognizing this pattern is non-trivial and error prone because one has to be careful about discerning the use of OWL2-DL Class for representing OML/OMF Aspects, Concepts, ReifiedRelationships or StructuredDatatypes as well as discerning the use of OWL2-DL ObjectProperty for representing OML/OMF ReifiedRelationships (as a property, or its domain or its range or its inverse) or an OML/OMF UnreifiedRelationship or an OML/OMF StructuredDataProperty or an OML/OMF EntityStructuredDataProperty.

The OMF metadata ontology provided an OWL2-DL instance-level representation that was simpler to parse because each individual was classified in terms of the kind of OML/OMF thing it is representing and related explicitly with other OML/OMF individuals via OML/OMF object properties.

The definition of OML as an explicit language now alleviates the need for the OMF metadata ontology.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant