good evening;

> On 2015-11-29, at 16:04, Andy Seaborne <a...@apache.org> wrote:
> […]
> 
>> - what identifier does arq intend to us in the service description to 
>> indicate its support
>> - as a matter of interoperability, is the elided graph case in the “complete 
>> form” example really in instance of the grammar which appears later in the 
>> document? given the example, this reader would have expected a production of 
>> the form
>>    ( 'GRAPH’ )? VarOrIri '{' TriplesTemplate? ‘}’
> 
> i.e. "TriG-with-variables", rather than SPARQL Update quad blocks.
> 
>> - which end does the elision serve?
> 
> Thank you to Google for funding the work of Qihong Lin.
> 
> Getting the project finished in time matters. GSoC projects are fixed length.
> 
> It is also desirable for it to be a simple extension for everyone but it is 
> not incremental to add and remain LL(1) AKA easy parsing (it's 3 separate 
> additional local LL(2) changes I think); obviously it is possible to do 
> convert LL(2) to LL(1) but it needs rewriting all the template rules, making 
> it not a just local change in one rule.

in the interest of a minimal change, the most direct path would be a 
single-line modification.
replace the existing

    [73] ConstructTemplate ::=  '{' ConstructTriples? ‘}’

with

    [73] ConstructTemplate ::=  '{‘ Quads? ‘}’

which reiterates the quad pattern from the insert syntax.

so far, "TriG-with-variables" does not convince that it would be worth the 
effort.

specify the service description feature and you have something to target.

best regards, from berlin,
---
james anderson | ja...@dydra.com | http://dydra.com






Reply via email to