-
Notifications
You must be signed in to change notification settings - Fork 21
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
OLS ontologies with issues #100
Comments
(1) The OLS4 dataloader is an RDF tool and therefore only supports loading RDF files. This means that other non-RDF OWL serialisations such as OBO format and OWL XML are never going to be supported (though of course they can be converted prior to loading). For these (very few) cases we can either ask the upstream ontology vendors to provide an RDF/XML file, or possibly outsource conversion to Robot. (2) Though we support all the different RDF serializations, the majority of the ontologies are provided without any Even the OBO foundry ontologies do this. If we resolve for example Why does this work in Protegé and OLS3? Because OWLAPI literally bruteforce loads ontology files by trying every loader until it finds one which works. While we could probably do something similar in OLS4, I think ultimately it is up to the ontology developers to provide correct metadata, if not by So TL;DR I think we should continue to default to trying to read |
Here's one done right: https://www.w3.org/ns/prov-o-20130430 While there's no file extension, the |
Checking out the new OLS4. |
Hello, I just noticed that ProbOnto is not in OLS4 but was in OLS3 and then found this issue where it is listed in the table above. Unfortunately ProbOnto's own ontology browser hasn't been working for a long time now (https://sites.google.com/site/probonto/ontology) so getting it working in OLS4 would be nice. Would this be possible? Thanks! |
Hi @bgyori , We currently attempt to load it from https://raw.githubusercontent.com/probonto/ontology/master/probonto4ols.owl which is a Turtle serialization with the file extension OLS4 is much stricter about loading ontologies than OLS3: we use Apache Jena instead of OWLAPI, so it doesn't bruteforce different serializations, instead relying on the file extension and/or content-type, with RDF/XML as the default when such information is unavailable. Ideally the maintainers would provide an RDF/XML version, or else rename the file to .ttl. If the ontology is no longer maintained (I see the last commit on https://github.com/probonto/ontology was 6 years ago) we could do a one-time conversion and store the converted version on the EBI server perhaps. |
If the extension is the only issue, I could pull request the same file with a ttl extension into the probonto repo and see if they will merge it. Would that be sufficient to solve this? |
Yes that should work! Meanwhile I copied it onto EBI NFS for the next load. |
Refer to #453 for updated information regarding failing OLS ontologies. |
These are ontologies in the OLS config which we have issues loading (NOT those imported from OBO, there is a separate issue for OBO ontologies at #1).
The text was updated successfully, but these errors were encountered: