- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Tue, 10 Jan 2012 16:19:30 +0000
- To: Sandro Hawke <sandro@w3.org>
- CC: public-rdf-dawg@w3.org
On 10/01/12 15:06, Sandro Hawke wrote:
> On Tue, 2012-01-10 at 14:38 +0000, Andy Seaborne wrote:
>>
>> On 10/01/12 14:12, Sandro Hawke wrote:
>>> On Tue, 2012-01-10 at 13:47 +0000, Steve Harris wrote:
>>>> On 2012-01-10, at 13:24, Sandro Hawke wrote:
>>>> …
>>>>
>>>>> It sounds like where we actually disagree is about the scope of
>>>>> applicability of this spec.
>>>>
>>>> Yes.
>>>>
>>>>> If I understand how you're approaching the situation, maybe you'd be
>>>>> okay with the following text in Graph Store HTTP Protocol. This text
>>>>> would probably go in the introduction, with its first sentence in the
>>>>> abstract:
>>>>>
>>>>> This protocol is only one of many possible HTTP (REST) protocols
>>>>> one could use involving RDF payloads and RDF Graph Resources.
>>>>> This specification only applies to one particular sort of RDF
>>>>> graph storage system, the sort for which these operations are
>>>>> the appropriate ones. In contrast, for example, if one wanted a
>>>>> Graph Store which also included some service components, where
>>>>> POST was used to invoke operations, one would need to use a
>>>>> different Graph Store HTTP Protocol and the constraints of this
>>>>> document would not apply.
>>>>
>>>> Seems tautological to me, but as you disagree it's clearly not.
>>>>
>>>> If you have a Graph Store - use the Graph Store Protocol. If you don't have a Graph Store (e.g. IBM) then use something else. Seems self evident.
>>>>
>>>> In other words, I'd be OK with the quoted text above, though I'm not sure "one would need to use a different Graph Store HTTP Protocol" makes sense, as the thing in question wouldn't be a Graph Store, by definition would it?
>>>
>>> It wouldn't be a "SPARQL 1.1 Graph Store", true. I think these future
>>> RDF graph storage systems that also provide some services ought to be
>>> able to call themselves "graph stores" and/or "Graph Stores". Perhaps
>>> we could use a phrase like, "in this document, the term 'Graph Store'
>>> means a SPARQL 1.1 Graph Store", and that would suffice.
>>
>> We already formally define Graph Store (in update section 4.1.1). I
>> think that, plus the first line of the intro, plus the title is quite
>> clear. (Can we make the Graph Store in the intro a link please?)
>>
>> Bringing in an undefined concept "RDF Graph Resources" is confusing.
>>
>> We do agree on "POST was used to invoke operations" (except the 'was' as
>> it's really speculative future!). It is invoke operations; services
>> react to messages.
>
> So you agree with the meaning of my proposed text, you just don't want
> it there because (like Steve) you think it's redundant?
>
> To me, the first sentence of the abstract:
>
> This document describes the use of HTTP operations for the
> purpose of managing a collection of RDF graphs in the REST
> architectural style.
>
> ... has an obvious reading, for a W3C Recommendation, which is that this
> spec is *the* recommended way to RESTfully manage a collection of RDF
> graphs.
Maybe, and I'm happy to refine the text.
It says "managing" so adding, removing and doing the usual things for
GET/PUT/DELETE on a graph (container) follows from managing. Ordering a
book by using POST as a service invocation on a shopping basket falls
under RFC 2616
"
- Providing a block of data, such as the result of submitting a
form, to a data-handling process;
"
and isn't "managing" to me.
A *lot* of people will argue it's not RESTful as well but let's leave
that for another time :-)
Andy
>
> - Sandro
>
>>>
>>> -s
>>>
>>>
>>>> - Steve
>>>>
>>>
>>>
>>>
>>
>>
>
>
Received on Tuesday, 10 January 2012 16:20:12 UTC