THanks, I have been looking at Virtuoso as an alternative since most of my instances are now in TDB. But thanks for the info anyway. If I cannot find a clean solution with Jena+Virtuoso, then I might use Pellet.
________________________________ From: Dave Reynolds <[email protected]> To: [email protected] Sent: Thursday, 1 August 2013 8:22 PM Subject: Re: OWL reasoning with Jena On 01/08/13 11:06, Bahador(reza)? OFOGHI wrote: > Hi, > > I have a relatively large OWL file (~50MB) I have created as > OntModel.OWL_MEM. Today I tried to bind it with an OWL reasoner using the > following code: > > Reasoner reasoner = ReasonerRegistry.getOWLReasoner(); > reasoner = reasoner.bindSchema(my50MBModel); > > And it took forever for the binding process and it did not even return before > I got disappointed and stopped the process. > > I wonder if I am missing anything here? Is there any faster way of defining > the model as an inferece model? What should I expect as average query time on > this model then? > Reasoning time is totally dependent on the nature of your data. A small ontology can be extremely expensive to reason over. As a default for the rule based reasoners use the OWL Micro configuration. It does most of what the fuller configurations do and is a lot cheaper. I trust you are running in-memory and not trying to reason over a TDB or SDB model. If you need complete DL reasoning or if OWL Micro is too slow then use Pellet or a commercial solution. Dave
