You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I can't point you to a specific W3C spec that says this is incorrect, it's not really punning since rdf:type is not a property. But this could have unanticipated effects and is objectively confusing and I assume unintended.
This is partly related to OBOFoundry/OBOFoundry.github.io#1443, although here we are not injecting into an OBO, in fact we are not even injecting into a vocabulary since rdf:type doesn't exist as an entity at the OWL level.
It seems OMO is a good place to have a rigorous enforced data model for annotation properties that is restrictive enough to forbid this kind of thing.
The text was updated successfully, but these errors were encountered:
But this does not change the general need for a better general checks.
In ontologies like CL and Mondo, we now employ a strategy for limiting the number of legal annotations using sparql - but these are tailored specifically to these ontologies.
not sure if this belongs on obo tracker, as a robot validation check, here, somewhere else
many ontologies declare rdf:type to be an AnnotationProperty:
This is likely propagated from a single source
I can't point you to a specific W3C spec that says this is incorrect, it's not really punning since rdf:type is not a property. But this could have unanticipated effects and is objectively confusing and I assume unintended.
This is partly related to OBOFoundry/OBOFoundry.github.io#1443, although here we are not injecting into an OBO, in fact we are not even injecting into a vocabulary since rdf:type doesn't exist as an entity at the OWL level.
It seems OMO is a good place to have a rigorous enforced data model for annotation properties that is restrictive enough to forbid this kind of thing.
The text was updated successfully, but these errors were encountered: