geneontology / noctua-models

This is the data repository for the models created and edited with the Noctua tool stack for GO.
http://noctua.geneontology.org/
Creative Commons Attribution 4.0 International
10 stars 3 forks source link

Switch repository to use RDF/ttl rather than manchester syntax #14

Closed cmungall closed 8 years ago

cmungall commented 8 years ago

Manchester is problematic

Candidates

kltm commented 8 years ago

This will have to be coordinated with a redo of large parts of epione.js (geneontology/noctua) and likely some bits in minerva (export?) @hdietze

cmungall commented 8 years ago

Should be a trivial change in Minerva, but yes, will need coordinated.

I'm nominating ttl as the format.

Of all the OWL formats, OFN was really the only contender, due to the pleasingness of generally one-line-per axiom. But ultimately OWL-only formats are too obscure and there will probably never be reliable parsers for them that are not the OWLAPI.

RDF formats can be operated on directly via a wide variety of tools. It can be SPARQL-queried directly from the command line, funneled into a triplestore. there are APIs for all languages.

Of the RDF formats, RDF/XML is right out. There are some nice features in the 4-ary variants (e.g. N-Quads) but it's better to stick to the standard 3-ary subset. Of these, ttl is the most widely adopted.

as far as

a redo of large parts of epione.js

Using N3.js should allow you to switch from whatever regexp hacking you're doing to a clean fast library.

kltm commented 8 years ago

Yes, I looked at N3.js and others for this job a while back, which led to the another format switch discussion.

cmungall commented 8 years ago

Won't fix. See https://docs.google.com/document/d/1gzdOjmQn34-A2EUJuujoMzVrAZr0RZfofCVjxW3msZU/edit#