oborel / obo-relations

RO is an ontology of relations for use with biological ontologies
http://oborel.github.io/
Other
92 stars 47 forks source link

Clarify and document scope of RO #258

Open ramonawalls opened 5 years ago

ramonawalls commented 5 years ago

Is RO intended to house ALL relations used in OBO ontologies? Different branches of RO have different levels of specificity, which may simply reflect demand. However, it seems that some domain ontologies (particularly those that share developers with RO) house all of their relations in RO, while others use their own ID space for domain specific relations, ideally as subclasses of RO relations.

There are advantages and disadvantages to both of these methods, and I am not strongly committed to one approach or the other. However, it would be nice to have some community agreement about which approach to take, along with clear guidelines about how to create new relations under the chosen approach.

cmungall commented 5 years ago

Currently we have:

https://github.com/oborel/obo-relations/wiki/ROModules

Which does not fully answer your questions but is a start. We should also do a better job of annotating relations with subsets (we have done this for ecocore).

We have also discussed this on some of the calls but I don't think any firm conclusions were reached.

diatomsRcool commented 5 years ago

What are some examples of relations in domain ontologies?

jamesaoverton commented 5 years ago

OBI has relations such as has_specified_input http://purl.obolibrary.org/obo/OBI_0000293 that relate planned processes to their inputs.

mellybelly commented 5 years ago

I suggest to have them all in RO to support more effective reuse, with some creative subset releases so that one doesn't have to import everything. (we could also do same with metadata/annotation props too)

jamesaoverton commented 5 years ago

@mellybelly I disagree. Domain ontologies should continue to define relations within their domains as needed. Putting all OBO relations in RO would mean putting all their domains and ranges in RO. Supporting effective reuse applies just as much to classes as relations, and the solution is not to put everything in RO. I think that the OBO Core we've begun discussing is a better approach.

mellybelly commented 5 years ago

Either way (subset extractions vs. implementation in individual ontologies) is fine with me, so long as there is some kind of coordination. Perhaps we could have some guidelines about how the individual ontology properties relate to those in RO would be enough? e.g. should they be subproperties? We just want to avoid duplication of content. A report of all properties for review on a regular cycle would be good too.

nlharris commented 2 years ago

Is this still needed? What are the action items here?