- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Tue, 11 Jan 2011 14:48:19 +0000
- 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 UTC