I am trying to represent a metamodel using OWL/RDF but I need to make sure that I use the correct OWL elements to describe my metamodel elements.
My metamodel has node and connector elements. All of them have properties/attributes (non-OWL sense).
Views are essentially sets of triples using instances of metamodel triples.
Are the following statements correct:
- Metamodel node element Mn would be represented by an OWL Class
- Metamodel node element Mn is an individual of an OWL Thing
- Metamodel connector element Mc would be represented by an OWL ObjectProperty
- Metamodel attribute/property element Ma would be represented by an OWL DatatypeProperty
- A model view (mv) is an individual of a Metamodel View element (Mv - an OWL Class)
- A model view comprises a collection or set of triples (that are individuals of Metamodel Triple [an OWL Class])
Is there a visualisation of the OWL metamodel (i.e an E-R-like diagram with triples) as it's easier to see the scope/set compared with text triples within a document?
Is there a choice to be made wrt flavour of OWL to use? Presumably not OWL Lite because equivalence cannot be asserted.