On 19/07/14 00:10, Miguel Bento Alves wrote:
Hi All,
I did a new update in my repository (https://github.com/mbentoalves/jena). I
implemented Sparql commands in rules in hybrid and forward mode. Now, we can
define sparql commands in rules in all engine modes (backward, forwardRETE,
hybrid, forward). Rules with a sparql command only can have 1 body term, the
sparql command himself. I removed the constraint that a rule with a sparql
command only can have 1 term in the head. Therefore, it is possible something
like:
(\\\sparql
Select ?x ?z
where {?x <eg:p> ?y . ?y <eg:p> ?z .}
\\\sparql) -> (?x <eg:p1> ?z) (?z <eg:p2> ?x).
(only in forward mode, of course, because backward mode doesn't allow more than
1 head term).
Next, I will try to hook a sparql command with other terms in a rule.
Miguel
Miguel,
Now it works with the RETE engine, is the issue of executing SPARQL
queries once (email of 16/July) a non-issue?
Andy