nemo-ufes / ufo-protege-plugin

A plugin for Protégé that checks gUFO-based ontologies for adherence to UFO rules
GNU General Public License v3.0
7 stars 2 forks source link

Implement rules for checking the use of punning #11

Open lcbarcellos opened 3 years ago

lcbarcellos commented 3 years ago

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 set of rules above states that instances of gufo:RelationshipType are object properties and instances of gufo:Type that are not instances of gufo:RelationshipType are classes. Therefore subclasses of gufo:Type (which are not subclasses of gufo:RelationshipType) are higher order classes.