geneontology / minerva

BSD 3-Clause "New" or "Revised" License
6 stars 8 forks source link

Explore the use of SHACL or Shex as constraint engine #40

Closed cmungall closed 2 years ago

cmungall commented 8 years ago

our current annotation checks are driven by a combo of OWL reasoning (for Open World) and procedural checks (CW, documented here: http://www.geneontology.org/quality_control/annotation_checks/annotation_qc.xml)

We should explore the use of SHACL and/or Shex as a declarative way of encoding constraints (@balhoff is exploring this for ontology checks, which in many cases might not be so different)

cmungall commented 8 years ago

See: https://github.com/balhoff/shacl-tests

cmungall commented 8 years ago

Related to https://github.com/geneontology/noctua/issues/255