cidgoh / ontotrek

A 3d ontology visualizer focusing on OBOFoundry.org ontologies
GNU General Public License v3.0
6 stars 0 forks source link

Add visualization of some types of reasoning errors - like class as subclass of disjoint classes #1

Closed ddooley closed 5 years ago

ddooley commented 5 years ago

Protege and Robot (https://github.com/ontodev/robot) have the capability of generating one or more explanations for errors. Feed these into OntoTrek to enable visualization of the conflicting inheritance classes.

E.g. if it is reported that "populated place, Alaska" is unsatisfiable, then run robot:

robot explain --input genepio-edit.owl --reasoner HermiT --axiom "'populated place, Alaska' EquivalentTo owl:Nothing" --explanation output.md

This yields:

populated place, Alaska EquivalentTo Nothing

Enable OntoTrek to receive this markdown and display contradiction.

ddooley commented 5 years ago

Completed first pass at this.