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
