-
Notifications
You must be signed in to change notification settings - Fork 74
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
Upgrade to OWLAPI 4.5.24 made CTO unqueriable #1097
Comments
Thanks for the report @psiotwo - I am expecting a few of these now for a while. The previous parsers where a bit more permissive than the new one - this is not a ROBOT issue, this is an OWL API issue. If you think CTO is using valid OWLXML, and the OWL API fails to parse it, we need to make an OWL API bug report. You can tag me in it, and I will see that we can find some resources to fix it. |
I reported here because it is a regression w.r.t. last ROBOT release. Seems to me it belongs to a gray zone of OWL/XML, OWL syntax specs (unless I missed some bit), but does not seem to make sense having langStrings without language tags (ClinicalTrialOntology/CTO#40). Yes, it can be relaxed on |
What is your suggested course of action here wrt ROBOT? |
If I came across this issue around 60d46f6, then I would suggest adding a new option 'strict/relaxed' preventing OWLAPI to die inside the But since the handling logic was moved to So I would think,
|
I think I agree with you @psiotwo! |
Querying the ontology:
with the current version of ROBOT ends up with
java.lang.IllegalArgumentException: datatype rdf:langString requires a language tag
Seems to be related to the upgrade of OWLAPI 4.5.24 (4efec37) and the respective RDF4J upgrade.
This makes e.g. CTO unqueriable.
The text was updated successfully, but these errors were encountered: