Hello,

I’ve been reading the documentation and list archives about Fuseki assembler 
configurations with TDB and reasoners, and I’m trying to figure out whether the 
setup I’d like to use is possible. I have three questions:

1. I’d like to use a forward-chaining reasoner to improve query performance 
with a large TDB dataset by inferring some frequently queried relations. To 
avoid having to recompute all the inferred triples every time Fuseki is started 
(which could take a long time), I’d like to persist the inferred triples in TDB 
as well. Is that possible? I looked for this scenario in the Jena documentation 
but didn’t find it.

2. For queries, I’d like a default graph containing the union of all named 
graphs plus the inferred statements. Can this be done along with (1)?

3. The named graphs in the base model need to be continually updated (always 
using SPARQL quad patterns), and I’d like the reasoner to update its inferences 
when that happens. After reading some old messages on this list, I think this 
might not be possible, because if I understand correctly, the only way to 
update the base model would be via a separate Fuseki service that updates the 
underlying TDB dataset directly, and in that case, the reasoner won’t see those 
updates until Fuseki is restarted. Did I understand that correctly, and if so, 
is it still true?

http://mail-archives.apache.org/mod_mbox/jena-users/201303.mbox/%[email protected]%3e
 
<http://mail-archives.apache.org/mod_mbox/jena-users/201303.mbox/%[email protected]%3E>

http://mail-archives.apache.org/mod_mbox/jena-users/201603.mbox/%[email protected]%3e
 
<http://mail-archives.apache.org/mod_mbox/jena-users/201603.mbox/%[email protected]%3E>

Ben

Reply via email to