- From: Andy Seaborne <andy.seaborne@talis.com>
- Date: Tue, 25 May 2010 11:20:21 +0100
- To: Chimezie Ogbuji <ogbujic@ccf.org>
- CC: Steve Harris <steve.harris@garlik.com>, SPARQL Working Group WG <public-rdf-dawg@w3.org>
On 21/05/2010 2:13 PM, Chimezie Ogbuji wrote: > On 5/21/10 4:45 AM, "Andy Seaborne"<andy.seaborne@talis.com> wrote: >> What we decide really does need explaining the counter intuitive nature >> in the doc. > > Yes. > >> I'd like to find a way to make the graph URI the base even if that means >> contorting things a little - after all, this 3rd party service/graph >> naming we are using isn't the primary design space of REST anyway. > > True > >> I'd argue that the use of the graph=<abs URI> creates a new URI used to >> retrieve the entity. > > What if the new URI isn't resolvable? I.e., > > PUT /rdf-graphs/employees?graph=tag%3Aogbujic%40ccf.org%3A2010/consultant/56 > Host: example.com > <?xml version='1.0' encoding='UTF-8'?> > <rdf:RDF > .... no base named .... > </rdf:RDF> > > We can't say that tag:ogbujic@ccf.org:2010/consultant/56 was used to > 'retrieve' anything. > "Retrieve" isn't the best word, I grant you, but it is the URI used to access the graph within the collection of grapgs addressible at http://example.com/rdf-graphs/employees?graph=, so not "retreive" as in GET but in an abstract sense. The same is true for GET /rdf-graphs/employees?graph=tag%3Aogbujic%40ccf.org%3A2010/consultant/56 What word do you use to describe the action here of accessing tag:ogbujic@ccf.org:2010/consultant/56 ? The choice of "retrieve" was motivated by the spirit, as I read it, of the text around 5.1.3: [[ Note that if the retrieval was the result of a redirected request, the last URI used (i.e., the URI that resulted in the actual retrieval of the representation) is the base URI. ]] This does not directly apply but I think the intent is that the base URI is whatever was last in some access process. This might be viewed as accessing an entity within a container. Not ideal, but there is deployed experience using this and no contraindication that I know of so I'm minded to make it work by some means or other. Maybe publishing, with a request for comments, is best and see what other opinions surface. Andy
Received on Tuesday, 25 May 2010 10:20:55 UTC