Hi everyone, Currently I'm using the GenericRuleReasoner of Apache Jena in my project to apply custom rules to my RDF data. This works as expected: as soon as I execute the first SPARQL query in Apache Jena Fuseki, the GenericRuleReasoner correctly determines all the derived triples and the query can be answered.
Now I am looking for the following GenericRuleReasoner (or another reasoner) behavior: 1. I would like the GenericRuleReasoner to take the SPARQL query into account when reasoning. So, only reason about those facts that 'seem' relevant for answering the SPARQL query. 2. I would like the GenericRuleReasoner to remove the derived triples after the SPARQL query has been answered. So, the next time it receives the same SPARQL query, it will not be able to reuse the previous reasoning result. Note: * I am willing to accept some incomplete answers to get the functionality described in 1. * In literature I found the term 'query answering' as one of the things a reasoner can do, which looks like the behavior I describe in point 1 above. It is also mentioned here: http://ontogenesis.knowledgeblog.org/1486 Does anyone know whether the behavior described above is possible (does Apache Jena allow the reasoner to use the SPARQL query as input at all) and whether there are rule engine implementations for Jena available that implement such behavior? Is it possible to configure Jena in such a way that it restarts the reasoner for every query it receives? Any other pointers that help me understand this reasoner related subject are welcome as well. Regards, Barry This message may contain information that is not intended for you. If you are not the addressee or if this message was sent to you by mistake, you are requested to inform the sender and delete the message. TNO accepts no liability for the content of this e-mail, for the manner in which you use it and for damage of any kind resulting from the risks inherent to the electronic transmission of messages.
