W3C home > Mailing lists > Public > public-rdf-dawg@w3.org > January to March 2011

SPARQL Update / editorial

From: Andy Seaborne <andy.seaborne@epimorphics.com>
Date: Tue, 11 Jan 2011 14:48:19 +0000
Message-ID: <4D2C6DB3.2080707@epimorphics.com>
To: SPARQL Working Group <public-rdf-dawg@w3.org>
Editorial: so it does not get lost:

These are all the same operation, in different guises:

3.1.3 DELETE/INSERT

[ WITH <uri> ]
DELETE { modify_template [ modify_template ]* }
INSERT { modify_template [ modify_template ]* }
[ USING [NAMED] <uri> ]*
[ WHERE ] GroupGraphPattern

The word WHERE is optional, GroupGraphPattern is not.


3.1.5 INSERT
...
[ WITH <uri> ]
INSERT { modify_template [ modify_template ]* }
[ [ USING [NAMED] <uri> ]*
   WHERE GroupGraphPattern ]

The whole WHERE+pattern part is optional.


3.1.4 DELETE

[ WITH <uri> ]
DELETE { modify_template> [ modify_template ]* }
[ USING [NAMED] <uri> ]*
WHERE GroupGraphPattern

WHERE+pattern is mandatory.


The notation is unclear : [] is optional, (so what's []*?)


{ modify_template [ modify_template ]* } should probaly be just 
[modify_template]* because when generated by programs, it's easier to 
allow the null pattern.

	Andy
Received on Tuesday, 11 January 2011 14:48:56 GMT

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