Open cmungall opened 1 year ago
How complex would this schema be? Cant we just build one to start working, and later change the primary representation language?
@cmungall Would you be doing this in LinkML and then translating to ShEx, SHACL, Json-schema, etc.?
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.