Open matentzn opened 2 months ago
For those of you wondering why the title of this issue is not: New term request: has ontology id
:
I do, implicitly, expect that with the introduction of this property, the role of the ontologyIRI and versionIRI PURLs described in the issue are implictly approved as well.
We have driven us into a complicated space in terms of ontology release space. Please read this reference before contributing to this issue.
These are the basic variations:
The combinations (serialisation x subsets, serialisation x variant) are many.
PURLs have many different uses
http://purl.obolibrary.org/obo/UBERON_1234567
)http://purl.obolibrary.org/obo/uberon.owl
, the JSON serialisation of the main release file)http://purl.obolibrary.org/obo/uberon/uberon-base.json
, JSON serialisation of the "base" variant).http://purl.obolibrary.org/obo/uberon/subsets/uberon-human.json
, JSON serialisation of the "human" subset of uberon). Both this, (2) and (3) above in some way describe a series of versions, where the PURL usually resolves to the latest version .http://purl.obolibrary.org/obo/mondo/releases/2022-06-11/mondo.owl
, the OWL serialisation of the main release published on the2022-06-11
). This works for subsets, variants and main releases the same.Here is some more context for the avid reader: https://github.com/INCATools/ontology-development-kit/issues/1037.
This is a difficult mess, and if @cmungall would have the last say, he would scrap it all in favour of just
base PURLs
, but IMO, the system is mostly clearly defined, and we have build infrastructure around it that depend on it.However, we are missing at least (1) very important thing: a standard way to refer to an ontology as a whole.
We hereby suggest a new property in OMO:
has ontology id
: and expect this to be the official "ontology purl" (note, not "distribution" PURL as all the examples above are). The value of this would be, for OBO at leasthttp://purl.obolibrary.org/obo/uberon
, e.g. not containing variant, subset, or serialisation information.In conjunction with the already existing owl:versionInfo, we would not only introduce this property here in OMO, but also lobby for making it required, as a second step, for all OBO ontologies (same as license, title and description).
Furthermore, we expect the value of
rdfs:isDefinedBy
to always correspond to that ontology purl.Lastly, we could introduce a simple versioned variant:
http://purl.obolibrary.org/obo/uberon/2024-04-08 to refer to the ontology version as a whole, but we can discuss this separately.