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

Reply via email to