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

Standardize abbreviations/codes for common relations #613

Open cmungall opened 2 years ago

cmungall commented 2 years ago

Many ontology browsers such as OLS and BioPortal use the symbol "P" to show part-of edges - this has been common convention for decades. OboEdit also made use of a wider variety of symbols, e.g. "I" for is-a, we still make use of these in AmiGO

Rather than being convention, can we codify this in RO? I suggest

Currently we have a default visualization configuration in OAK specified in kgviz format:

https://github.com/INCATools/ontology-access-kit/blob/main/src/oaklib/conf/obograph-style.json

(We are using unicode symbols for encircled letters)

We could use the default OAK config as the place to standardize this but it might be good to place this closer to the source

It may be the case that there would be too many claims over who gets to use each letter, but let's see, I suspect only a subset of ontologies that follow relational patterns would care about this, and there are already conventions in place here

See also:

matentzn commented 2 years ago

good idea! Not sure --develops-from merits its own code, but I agree with the general idea! An AP on the property itself? Something like hasShortCode?