-
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
A weird idea on using OBO Foundry metadata to standardise ontology level metadata #106
base: master
Are you sure you want to change the base?
Conversation
Another advantage: |
The status quo is that the OBO registry contains data about each ontology project, which gets updated periodically, and the OWL files contain data about each release, each of which is frozen in time. There is also data associated with each term, since terms get imported into other projects. Here's an old document trying to make those distinctions clear. There is plenty of room for improvement, but I don't think that just collapsing the distinction between project and release data will make things better. The current Dashboard checks are meant to help keep the relevant data in sync. |
Not sure I understand, I am not suggesting collapsing release metadata (versionIRI, versionInfo, etc) with project metadata (title, description, license), nor does this have anything to do with term-level metadata - I am just suggesting that since we are making an effort to standardise project-level metadata on the OBO foundry level, we may as well just merge that directly into our releases.. |
@matentzn Sorry, I misunderstood. I'm fine with better tooling for syncing selected values from the registry to a project. |
The next step would be to map all that metadata to standard vocabs. I used @jonquet's MOD 2 as a reference, which is also used afaik by Agro and BioPortal (@graybeal):
I only mapped the metadata elements that I think could be useful for consumers of the ontology, maybe I included too much, maybe I missed something. |
The OBO registry is converted to RDF (see |
Excellent, I didnt know that :) Thanks! |
The idea is this:
We generate standard ontology metadata for all ontologies from the OBO Foundry metadata. For example, we translate the ddpheno.md metadata file in the OBO Foundry metadata to OWL like this: https://raw.githubusercontent.com/information-artifact-ontology/ontology-metadata/metadatata/src/metadata/obo/ddpheno.owl.
Every ontology that wants to does then follows these steps to include the metadata:
https://raw.githubusercontent.com/information-artifact-ontology/ontology-metadata/metadatata/src/metadata/obo/ddpheno.owl
This will add all the standard metadata (license, title, description, creators, issue trackers etc) into the ontology.
Advantages,
Try this command to see how it would look like:
Sounds a bit crazy but I kinda like it.
WARNING:
The metadata properties I used for https://raw.githubusercontent.com/information-artifact-ontology/ontology-metadata/metadatata/src/metadata/obo/ddpheno.owl are not thought through - this is just an example. We will decide how to map OBO metadata to annotation properties.