- From: Andy Seaborne <andy.seaborne@epimorphics.com>
- Date: Fri, 27 Jan 2012 09:13:13 +0000
- To: Sandro Hawke <sandro@w3.org>
- CC: public-rdf-wg@w3.org
On 27/01/12 03:45, Sandro Hawke wrote:
> On Thu, 2012-01-05 at 11:09 +0000, Andy Seaborne wrote:
>> - - - - - - - - - -
>>
>> I find the name TriG/REST confusing because, for me, identifying the
>> dereference action is modelling REST which is the other
>>
>> It's more like "TriG/WebCache" -- only one instance of the graph
>> containers state is possible.
>
> I don't follow your logic. My thinking in picking the name "TriG/REST"
> is that the implied relation is the relation that's kind of at the core
> of REST, the relationship between a thing and its 'state'.
The difference is time.
The relationship of URI to value is time-varying in REST. RDF does not
have that natively so using events (or etc) is a way of having a world
model with fixed facts that included time-based actions.
>>> g log:semantics { s p o }. # TriG "REST" semantics
But that only works for a single point in time - a single run and
observation in cwm. Indeed, rerun the rules and you may well get a
different answer (c.f. tax returns).
You can't record that as a fact for a time-varying graph container. You
need an indirection though the act of reading the value.
Test case - how to say :g was { :s :p :o } at time T1 and { :s :p :z }
at time T2.
Andy
Received on Friday, 27 January 2012 09:13:49 UTC