OWL 2 Modeling Capabilities

A comprehensive list of the advanced modeling capabilities supported by OWL 2 is beyond the scope of this book, but we describe some of the most important ones here.


Metamodeling is the name commonly given to the practice of using a model to describe another model as an instance. One feature of metamodeling is that it must be possible to assign properties to classes in the model. This practice causes a problem in OWL 1.0, since OWL 1.0 disallowed treating classes as if they were individuals in this way.

One motivation for metamodeling is that a model often needs to play more than one role in an application: A particular concept should be viewed as a class in one role but as an instance in another role. ...

Get Semantic Web for the Working Ontologist, 2nd Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.