On 17/07/12 15:53, Frank Budinsky wrote:


Hi,

It seems that the latest ARQ drivers are not compatible with any W3C
Working Draft, that is, the current SPARQL 1.1 working draft is version 5
(January 2012) which is using "BINDINGS", not "VALUES", but ARQ seems to be
implementing an as-yet-unpublished editor draft 99. Does anybody know what
the target date is for having a published W3C working draft 6?

The semantics of property paths are different as well, although as they are now back to what SARQ originally had prior to the working group, not many people will have noticed.

The WG has resolved (today) to publish SPARQL Query as a Last Call Working Draft, subject to alignment with Turtle over the prefix grammar rule that arose overnight.

Maybe this is a dumb question, but how is an ARQ user supposed to figure
out the exact SPARQL syntax supported by a particular version of ARQ?

Normally, ARQ implements whatever the W3C has made a recommendation. The language extensions need to be explicitly requests (parse with a different syntax), the default is strict SPARQL.

ARQ does contain a strict SPARQL 1.0 parser separate from 1.1 developments for complete compatibility.

At the moment, SPARQL 1.1 Query is being finalised. ARQ has been shipping with where ever the WG has got to at the time of publication. Most people seem to want that.

The BINDING->VALUES change has been publicly signalled on the sparql dev list and the SPARQL comments list and is in the editors working draft.

BINDING->VALUES and removal of {n} property paths are the only incompatible changes. In fact, it's very rare for any incompatible change to be made after a working draft publication.

The technical answer is to look in the editors working draft because the draft grammar and the ARQ grammar come from the same javacc file. For the grammar, ARQ isn't using some implementation of the grammar, it is using the grammar itself. It's how it's produced and gets checked.


        Andy
        Co-editor SPARQL Query.


Thanks,
Frank.



Reply via email to