- have a label, description, alias - All have 250 char limit. Description is specifically short text for disambiguation, probably not suitable for OBO ontology definitions. Alias can be used for OBO exact synonym
- May have arbitrary number of properties
Properties, including:
- Properties that encode identifiers
- Properties that have text (string) as a value - have a 400 (UTF-8 unicode) char limit.
- Properties that relate 2 items. e.g.:
- subClass of (could be used for ontology subclassing)
- part of
- instance of (could be used for ontology links to data)
- follows (could potentially be extracted from timing relationships in OWL)
Qualifiers:
- modify the meaning of the value of a property (?)
Use the generic PURL, e.g, http://purl.obolibrary.org/obo/go.owl
OR query OLS (?)
Generic import should specify how to use OBO-foundry PURL IDs. PURLS follow a consistent pattern, but the following details vary in each ontology
- ID prefix
- numeric component
- Fixed length (boolean)
- Length
-
Generic import should specify annotation property mappings from the official OBO to OWL specification to wikidata properties/items/built-ins, adding new properties as needed. Main properties to map are:
- On ontology:
- Version IRI
- ...
- On terms
- label: http://www.w3.org/2000/01/rdf-schema#label :
- definition: http://purl.obolibrary.org/obo/IAO_0000115 : TODO propose new property. Will have 400 char limit. Check how many will be truncated as a result. (Or link out to definition elsewhere?)
- comment: http://www.w3.org/2000/01/rdf-schema#comment - Don't map.
- synonym (question: do we distinguish synonym types?) 1. http://www.geneontology.org/formats/oboInOwl#hasBroadSynonym Request new wikidata property? 2. http://www.geneontology.org/formats/oboInOwl#hasExactSynonym MAP TO wikidata:alias 3. http://www.geneontology.org/formats/oboInOwl#hasNarrowSynonym Request new wikidata property? 4. http://www.geneontology.org/formats/oboInOwl#hasRelatedSynonym Request new wikidata property?
- dbxref :http://www.geneontology.org/formats/oboInOwl#hasDbXref
- On definition
- On term - map to wikidata:'see also'
- On ontology:
-
Where database xrefs are used they should follow db-xrefs.yaml. This is used by multiple OBO resources.
-
Consider adding links to wikidata in db-xrefs.yaml
- But be careful re: how to deal with typing and disambiguation: ebola is a rock band as well as a disease. Better to use bipartite specification: type:name
Generic ontology resources to link to that include all (?) OBO ontologies
- ontology lookup service
- NB: https://www.wikidata.org/wiki/Q4117183 exists Ontology specific:
- GO specific:
- QuickGO
- AmiGO
- Drosophila anatomy - VirtualFlyBrain
Q. Which OBO abstractions should live in wikidata vs in specification mapping specification for import bots. A. Abstraction should live in mapping documents. Mapping documents should be on wikidata (where?)