Yes, I suspected there would be a way to create a suitable assembler 
description; my problem is that I have been unable to figure out what that 
would look like.  The assembler documentation I have been able to find 
does not discuss how to add a reasoner.  What would such an assembler 
description look like?

I suspected the performance of SDB + OWL Reasoner would be very bad.  So 
my next question is: what's the easiest way to compute the OWL closure of 
my model and then load into SDB?  Can I do that by passing some suitable 
assembler description to `sdbload` ?

Thanks,
Mike Spreitzer
SMTP: [email protected], Lotus Notes: Mike Spreitzer/Watson/IBM
Office phone: +1-914-784-6424 (IBM T/L 863-)
AOL Instant Messaging: M1k3Sprtzr



From:   Dave Reynolds <[email protected]>
To:     [email protected]
Date:   02/23/2011 05:25 AM
Subject:        Re: Reasoning in SDB



On Tue, 2011-02-22 at 10:59 -0500, Mike Spreitzer wrote: 
> In Jena SDB, is there a way I can get OWL reasoning out of the 
`sdbquery` 
> command?  It appears to me that if I just follow the instructions, my 
> queries are run with just plain RDF semantics, not OWL. 

Correct.

> How can I get 
> `sdbquery` to use OWL semantics?

In principle you could define your model as an inference model running
over SDB by creating a suitable assembler description and using
arq.query (which can be passed an assembler file).

However, running the Jena OWL reasoners over a database of any
significant size will be horribly slow.

One alternative would be to compute an OWL closure of the data before
your load it into SDB.

Dave



Reply via email to