On 31/07/12 11:44, Olivier Rossel wrote:
Forcing the syntax to Syntax.syntaxARQ is mandatory because
client-side federation is a ARQ-specific feature.

Only in very old versions of ARQ - SERVICE is part of SPARQL 1.1

As far as I understand, SERVICE in SPARQL 1.1 is server-side federation.
And you have no way to federate with local data.

Whereas Syntax.syntaxARQ forces Jena-ARQ to be the federation
query planner. And each SPARQL endpoint receives a part of the query
with variables
correctly pre-bound and no SERVICE keyword.

Is that right?

That's how it works - it does not need Syntax.syntaxARQ. That only affects the syntax, not the execution. SERVICE is part of the SPARQL 1.1 parser. (Jena v2.7 and quite a bit earlier as well)

        Andy



Reply via email to