- From: David Booth <david@dbooth.org>
- Date: Tue, 01 Nov 2011 10:44:52 -0400
- To: Lee Feigenbaum <lee@thefigtrees.net>
- Cc: public-rdf-dawg-comments <public-rdf-dawg-comments@w3.org>, eric neumann <eneumann@pangenx.com>, Ian Emmons <iemmons@bbn.com>
Yes, I am satisfied with this resolution.
Thank you,
David
On Tue, 2011-11-01 at 10:29 -0400, Lee Feigenbaum wrote:
> Hi David,
>
> In response to:
> http://lists.w3.org/Archives/Public/public-rdf-dawg-comments/2011Sep/0008.html
>
> > Therefore, I suggest adding some clarification to this effect at the end
> > of the first paragraph in section 3.1:
> > http://www.w3.org/TR/sparql11-update/#graphUpdate
> > [[
> > If a graph is created implicitly by an update operation, then the
> > behavior of the Graph Store MUST be functionally equivalent to its
> > behavior if the graph had been created explicitly by a CREATE operation.
> > ]]
>
> We have adopted this suggestion in the latest editor's draft:
>
> http://www.w3.org/2009/sparql/docs/update-1.1/Overview.xml#graphUpdate
>
> and would kindly ask you to acknowledge that this addresses your comment.
>
> best,
> Lee
> On behalf of the SPARQL WG
>
> On 9/13/2011 6:40 PM, David Booth wrote:
> > The SPARQL Update spec indicates that "If data is inserted into a graph
> > that does not exist in the graph store, it *should* be created":
> > http://www.w3.org/TR/sparql11-update/#insertData
> > However, I've run into an issue with one implementation (Parliament
> > 2.7.1) in which the graph *is* created automatically in such
> > circumstances, but the graph is not persisted in the store unless it was
> > created explicitly using a CREATE operation.
> >
> > For example, the following query creates the named graph whether line 3
> > is commented out or not:
> >
> > PREFIX test:<http://example/test/>
> > DROP SILENT GRAPH test: ;
> > CREATE SILENT GRAPH test: ; # Line 3
> > INSERT DATA
> > {
> > GRAPH test: { test:foo a test:bar }
> > }
> >
> > But if line 3 is commented out, then the graph is not persisted.
> >
> > I consider this a bug (and I assume the Parliament implementers will
> > also, though I have not heard back from them yet) because it would lead
> > to substantial compatibility issues for SPARQL update queries if some
> > implementations persisted the graph and others did not. But AFAICT, the
> > SPARQL Update spec does not make clear that this behavior is wrong.
> >
> > Therefore, I suggest adding some clarification to this effect at the end
> > of the first paragraph in section 3.1:
> > http://www.w3.org/TR/sparql11-update/#graphUpdate
> > [[
> > If a graph is created implicitly by an update operation, then the
> > behavior of the Graph Store MUST be functionally equivalent to its
> > behavior if the graph had been created explicitly by a CREATE operation.
> > ]]
> >
> > Thanks!
> >
> >
>
>
--
David Booth, Ph.D.
http://dbooth.org/
Opinions expressed herein are those of the author and do not necessarily
reflect those of his employer.
Received on Tuesday, 1 November 2011 14:45:29 UTC