OBOFoundry / COB

An experimental ontology containing key terms from Open Biological and Biomedical Ontologies (OBO)
https://obofoundry.github.io/COB
Creative Commons Zero v1.0 Universal
35 stars 8 forks source link

Express COB as a formal schema #219

Open cmungall opened 1 year ago

cmungall commented 1 year ago

We frequently have requests for:

We should do this, and do it in a machine actionable way. Hand drawn diagrams are always nice but they become stale, they are ambiguous, cannot be used for validation or for machine guided data entry

There are a few candidate systems

Before expressing preference we should first outline criteria, for example:

The part about native ABoxes is nuanced yet important. @balhoff and I have experience in using ShEx to model highly connected OBO-compliant ABox graphs. Many schema languages have type theory that is at odds with an OBO realist type theory, OBO lacks a schema and instead rdf:types range over massive TBoxes. This has implications for balancing the criteria above.

matentzn commented 1 year ago

How complex would this schema be? Cant we just build one to start working, and later change the primary representation language?

wdduncan commented 1 year ago

@cmungall Would you be doing this in LinkML and then translating to ShEx, SHACL, Json-schema, etc.?