W3C home > Mailing lists > Public > public-rdf-wg@w3.org > October 2011

Re: <sandro> PatHayes, can you formally define g-box for us?

From: Pat Hayes <phayes@ihmc.us>
Date: Thu, 13 Oct 2011 08:06:43 -0500
Cc: Ian Davis <ian.davis@talis.com>, public-rdf-wg WG <public-rdf-wg@w3.org>
Message-Id: <74A8D4ED-AA31-4247-A1D6-1072A0E32D79@ihmc.us>
To: Richard Cyganiak <richard@cyganiak.de>

On Oct 13, 2011, at 6:47 AM, Richard Cyganiak wrote:

> On 13 Oct 2011, at 12:40, Ian Davis wrote:
>>>> REST defines a resource as a function from times to representations.
>>> Well, no, REST defines a resource as a a time-varying function from requests to representations.
>> Well, no, REST doesn't mention requests.
>> Fielding
>> "...a resource R is a temporally varying membership function MR(t), which for time t maps to a set of entities, or values, which are equivalent. The values in the set may be resource representations and/or resource identifiers. A resource can map to the empty set, which allows references to be made to a concept before any realization of that concept exists -- a notion that was foreign to most hypertext systems prior to the Web. Some resources are static in the sense that, when examined at any time after their creation, they always correspond to the same value set. Others have a high degree of variance in their value over time. The only thing that is required to be static for a resource is the semantics of the mapping, since the semantics is what distinguishes one resource from another."
> Hm, I must have some other phrasing in mind – I'm 100% certain I've heard Fielding phrase it using requests.
>>>> IRI----HTTP/"identifies" ---- g-box
>>>> IRI----denotes/names-----g-snap
>>> That seems wrong. “Identifies” and “denotes” are distinct mechanisms, but it has always been the goal to align them wherever possible. The phrasing above seems to explicitly require that they are different – a URI “identifies” one thing but “denotes” another. That's bad.
>> Why is it bad if identify is not identical with denote?
> Because “identifies” is how the web works – it's the basis for virtually all uses of URIs outside of the narrow domain of RDF.

Right, except that when we are talking about names and reference, it is RDF that is the wider domain. Most of the Web is entirely about documents and files of one kind or another. RDF is about everything, including things that never have been "on" a network and never will be. Still, they get referred to by IRIs in RDF. So I agree, lets make identify be denote wherever we can usefully do so, but lets not imagine that this will often be the case or that it is somehow ordained and doesnt need to be stated when it is true. 

> As an example, it makes sense to a PUT to a graph store, but it doesn't make sense to PUT to a g-snap. We couldn't say “<u> :accessAllowedFor <ian>” without breaking RDF Semantics, for example.

That doesnt break the semantics, it breaks an implicit ontology of people and access. 


> Best,
> Richard

IHMC                                     (850)434 8903 or (650)494 3973   
40 South Alcaniz St.           (850)202 4416   office
Pensacola                            (850)202 4440   fax
FL 32502                              (850)291 0667   mobile
phayesAT-SIGNihmc.us       http://www.ihmc.us/users/phayes
Received on Thursday, 13 October 2011 13:07:17 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:04:09 UTC