Protégé was raising the “inconsistent ontology” exception for my Physical Exercise Ontology so the reasoner couldn’t work with it. After investigating for an hour or so, I realized that the disjointwith statement was defined for some data properties. Basically I was restricting some data properties to take the same values without actually realizing it! After removing the disjointwith statement, the reasoner accepted the ontology; On the road again…
InconsistentOntologyException: Cannot do reasoning with inconsistent ontologies!
Reason for inconsistency: null