Updates

Hi Everyone,

This has been a very short week for those of us based in the USA, with
a 4 or 5 day weekends for most (I'm still trying to figure this
holiday thing out, but my roast turkeys are getting better). So not a
lot has happened since last Tuesday.

I've made some changes to the update document, based on what I can
follow in the relevant transcripts. There was some conflict on how
some things should be done (for instance, there was agreement on
conflicting approaches at different times of the meeting), so I've had
to choose one way or the other. The end result is that I'm not happy
with it, but I figure it's a starting point for people to discuss.

http://www.w3.org/2009/sparql/docs/update-1.1/Overview.xml#t513

The main points are:

- MODIFY is no longer there.

- Templated updates start with an optional "WITH", which defines the
graph to use when one is not specified in either a template or a WHERE
clause.

- Instead of the strict form of DELETE...INSERT...WHERE, there is now
a list of directives of DELETE or INSERT, followed by an optional
WHERE. The list is executed in order.

- If the WHERE clause is missing from the end of a templated update,
each template is treated as its own WHERE clause to use for that
statement.

- I did not include a ; to separate the DELETE/INSERT list because
there appeared to be no need (given that each is followed by a
template surrounded by curly braces).


If I've missed something that was mentioned in one of the meetings,
please let me know, and I'll get it in. I should note that I haven't
touched the grammar definition yet.

Received on Tuesday, 1 December 2009 02:05:41 UTC