I have meanwhile looked over your example with Scott and we discovered that this is triggered by a change in behavior of the ARQ engine since the Jena version that came with TopBraid 3.3. But ARQ is now correct and the old code of SPIN relied on this behaving differently. I need to change the implementation of the pre-binding of ?this to adjust to the new behavior and will try to do this for 3.6.0 final.
In the meantime, the work-around is to remove unnecessary blocks inside of the constraint queries, e.g. if you have
WHERE {
{
BIND (ex:fun(?this) AS ?result) .
}
FILTER (?result != 1) .
}
then remove the inner block { } so that it becomes
WHERE {
BIND (ex:fun(?this) AS ?result) .
FILTER (?result != 1) .
}
The inner block wasn't needed anyway, so I believe you will get this to work with 3.6.
Thanks,
Holger
> --
> You received this message because you are subscribed to the Google
> Group "TopBraid Suite Users", the topics of which include Enterprise Vocabulary Network (EVN), TopBraid Composer,
> TopBraid Live, TopBraid Ensemble, SPARQLMotion and SPIN.
> To post to this group, send email to
> topbrai...@googlegroups.com
> To unsubscribe from this group, send email to
> topbraid-user...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/topbraid-users?hl=en