Skip to content
New issue

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

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

Already on GitHub? # to your account

Use of a transitive property in a property chain axiom is throwing a reasoner error #14

Open
dillerm opened this issue Jun 23, 2022 · 0 comments

Comments

@dillerm
Copy link

dillerm commented Jun 23, 2022

If you run HermiT on ktao-merged.owl, it throws the following error: The given property hierarchy is not regular. There is a cyclic dependency involving property <http://purl.obolibrary.org/obo/BFO_0000050>.

Basically, OWL 2 DL places global restrictions on object properties to ensure that OWL 2 DL is decidable. One of these restrictions is that you are not allowed to use a transitive property, like part-of (BFO:0000050), in a property chain axiom, like in the example below:

<owl:propertyChainAxiom rdf:parseType="Collection"> 
        <rdf:Description rdf:about="http://purl.obolibrary.org/obo/BFO_0000050"/>  
        <rdf:Description rdf:about="http://purl.obolibrary.org/obo/BFO_0000063"/>  
</owl:propertyChainAxiom>

There seems to be quite a few more of these axioms, other than this one, in the ontology.

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

No branches or pull requests

1 participant