The framework provided by gUFO defines higher order types to guide ontology development, as well as types of object properties. This feature is implemented in OWL by using punning.
Thus, rules can be implemented to warn the user about unexpected scenarios regarding punning:
The framework provided by gUFO defines higher order types to guide ontology development, as well as types of object properties. This feature is implemented in OWL by using punning.
Thus, rules can be implemented to warn the user about unexpected scenarios regarding punning:
gufo:RelationshipType
, then:gufo:Type
, and it is not instance ofgufo:RelationshipType
, then:The set of rules above states that instances of
gufo:RelationshipType
are object properties and instances ofgufo:Type
that are not instances ofgufo:RelationshipType
are classes. Therefore subclasses ofgufo:Type
(which are not subclasses ofgufo:RelationshipType
) are higher order classes.