I'm using HermiT 1.3.8.3 to reason over an OWL ontology (230 classes, 21 object properties, 30 instances and 30 SWRL rules) both inside Protege (4.1 and 5.0) and in a Java application I'm developing using OWL API 3.5.0.
The problem is that while in Protege HermiT takes 225 seconds to classify an realize the ontology, in my application it spents twiceor three times as much time to do the task with the very same ontolgy. Besides that, any query that DL-query tab of Protege answers in a few seconds takes minutes to be answered inside the application (using the technique of creating a OWLClassExpression equivalent to the query and making HermiT reason over it).
Does anybody know why it is happening? Is it a matter of reasoner configuration or something like that?
Thank you!