Closed cmungall closed 2 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)
See: https://github.com/balhoff/shacl-tests
Related to https://github.com/geneontology/noctua/issues/255
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)