W3C home > Mailing lists > Public > public-rdf-dawg@w3.org > July to September 2012

RE: SPARQL Update Editorial issue/ SPARQL Grammar suggestion in the context of Update (LOAD INTO iri vs. LOAD INTO GRAPH iri)

From: Polleres, Axel <axel.polleres@siemens.com>
Date: Thu, 5 Jul 2012 12:01:18 +0200
To: "Polleres, Axel" <axel.polleres@siemens.com>, "public-rdf-dawg@w3.org" <public-rdf-dawg@w3.org>
Message-ID: <9DA51FFE5E84464082D7A089342DEEE8013E03A7F4AD@ATVIES9917WMSX.ww300.siemens.net>
Sorry, missed something here:

> The implied changes would be:
>
>  Query:
>
    only the suggested grammar change (since GraphRef is only used by Update-relevant
    grammar productions and thus doesn't otherwise affect the query document, as far as I can see)
    [...]


Cheers,
Axel

> -----Original Message-----
> From: Polleres, Axel
> Sent: Thursday, 5 July 2012 11:52 AM
> To: public-rdf-dawg@w3.org
> Subject: SPARQL Update Editorial issue/ SPARQL Grammar
> suggestion in the context of Update (LOAD INTO iri vs. LOAD
> INTO GRAPH iri)
>
> A student of mine just pointed me to a small thing which I
> wanted to ask your opinions on:
> For  DROP, CLEAR, CREATE, and LOAD  the GRAPH keyword is
> obligatory, i.e. you have to write:
>   DROP GRAPH iri
>   LOAD INTO GRAPH iri
> ...
> but can't simply write
>   DROP iri
>   LOAD INTO iri
>
> The student realized this, since we have some example in
> http://www.w3.org/TR/sparql11-update/#mappingRequestsToOperati
> ons in Table 1 where we forgot the GRAPH keyword...
>
> Couldn't we make 'GRAPH' optional here, just as 'WHERE' is
> optional in WhereClause, i.e. change the GraphRef production
>
> s/
>  [46]  GraphRef  ::=  'GRAPH' iri
> /
>  [46]  GraphRef  ::=  'GRAPH'? iri
> /
>
> This would seem to be a minor, but handy change and still
> possible as long as we are still before LC publication for
> the grammar along with the Query document: I think making the
> GRAPH keyword OPTIONAL here would still be a minor enough
> change for Update to call it "editorial", since it doesn't
> invalidate anything from the LC version.
>
> The implied changes would be:
>
>  Query:
>
>  Update:
>    mark the GRAPH keyword optional in Section 3.1.4 LOAD,
> 3.1.5 CLEAR, 3.2.1 CREATE, 3.2.2 DROP
>
>
> Please note that the GRAPH keyword is already optional in
> ADD, MOVE, COPY, cf.
>
>    [45]  GraphOrDefault  ::=  'DEFAULT' | 'GRAPH'? Iri
>
> So, I think this minor change would make the Update language
> more coherent, or would there be any problems with it?
>
> Best regards,
> Axel
>
> --
> Dr. Axel Polleres
> Siemens AG Österreich
> Corporate Technology Central Eastern Europe Research &
> Technologies CT T CEE
>
> Tel.: +43 (0) 51707-36983
> Mobile: +43 (0) 664 88550859
> Fax: +43 (0) 51707-56682 mailto:axel.polleres@siemens.com
>
>
Received on Thursday, 5 July 2012 10:01:42 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:15:48 GMT