-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Avoid use of "inverse(Property)" expression in class expressions in favour of providing an inverse relation #229
Comments
I believe the only reason we used 'inverse of' was that sometimes it was not-trival to come up with a label for the inverse property, and we wanted to move quickly. For the exact reasons Nico pointed out, we should move away from that. |
This is also causing OBO format conversions to break when people are importing COB directly.. |
I had to hotfix some builds like monarch-initiative/vertebrate-breed-ontology@d509ecf because the OBO error is so big that even |
I suggest to prioritise this as it is really a massive blocker for rolling out COB.. I spend another hour tracking this down now and it requires more than 5 years of ontology pipeline expertise to debug this.. |
…lways possible See OBOFoundry/COB#229 AGAIN.. GRRR.
Copying @sebastianduesing - this should be straightforward to do, and it would be great to have it done in our pre-workshop release. If there is a problem finding a label for the inverse like I suspected above, we can start ugly with something like "inverse_of_other_relationship" - we can improve those labels later. |
Done. No new labels needed. |
We rely a lot on ELK, and this kind of axiom, using complex property expressions in class expressions will result in incomplete reasoning:
I would like to propose to avoid use of "inverse(Property)" expression in class expressions in favour of providing a named inverse relation. Apart from the fact that we can actually use the expression for reasoning, it is much easier to read, and also better supported by ontology formats that are not OWL (OBO, obographs-json).
The text was updated successfully, but these errors were encountered: