Open swartik opened 1 month ago
At the suggestion of Mike Smith, I downloaded the robot tool and used it to run some diagnostics. I first ran the command:
bin/robot reason --reasoner ELK --input ../d3fend-cco.owl --output ../reasoned.owl
This only reported there were inconsistencies and quit without explaining why. It produced no output in reasoned.owl
. Running the HermiT reasoner gave the same result.
After reviewing the documentation on robot, I ran:
bin/robot reason --reasoner HermiT --input ../d3fend-cco.owl -D ../incoherent.owl
This command also failed but suggested I remove all individuals from the ontology. I did that, then run:
bin/robot reason --reasoner HermiT --input ../d3fend-cco.owl --output ../reasoned.owl
This command produced a list of unsatisfiable classes. I have uploaded the classes: unsatisfiable.txt
I ran the HermiT reasoner (version 1.4.3.456) on the defend-cco.owl ontology and it reported inconsistencies. I ran the reasoner through Protege. Half an hour and 30 inconsistencies later it was still running. Unfortunately:
So I can't list the inconsistencies I found using Protege's output. I can describe one of them:
Malicious Link
has subclass-of restrictionaccesses some URL
.URL
is a descendant of classgenerically dependent continuant
.accesses
isNetwork Resource
.Network Resource
is a descendant of classindependent continuant
.generically dependent continuant
andindependent continuant
are disjoint.