- From: Patrick Stickler <patrick.stickler@nokia.com>
- Date: Fri, 08 Mar 2002 18:59:30 +0200
- To: "ext Williams, Stuart" <skw@hplb.hpl.hp.com>
- CC: URI <uri@w3.org>
On 2002-03-08 18:00, "ext Williams, Stuart" <skw@hplb.hpl.hp.com> wrote:
> Hi Patrick,
>
> RFC1437 [1] may help with the transfer of a representation of Mary...
> although I suspect that you'd continue to find it contain only a
> representation of a representation of Mary... and not a representation of
> Mary :-)
Good to see the IETF is planning ahead, though... ;-)
> Stuart Williams
> [1] http://www.ietf.org/rfc/rfc1437.txt
> --
>
> Date: Fri, 08 Mar 2002 11:07:23 +0200
> From: Patrick Stickler <patrick.stickler@nokia.com>
> To: ext Brian McBride <bwm@hplb.hpl.hp.com>, URI <uri@w3.org>
> Message-ID: <B8AE4BED.103EF%patrick.stickler@nokia.com>
> Subject: Re: draft-masinter-dated-uri-01.txt
>
>
> On 2002-03-04 17:22, "ext Brian McBride" <bwm@hplb.hpl.hp.com> wrote:
>
>> Comments on:
>>
>>> INTERNET-DRAFT Larry Masinter
>>> draft-masinter-dated-uri-01.txt March 1, 2002
>>> Expires September 2002
>>>
>>> "duri" and "tdb" URN namespaces based on dated URIs
>>
>> ... I'm trying to ask whether the two URI's
>>
>> urn:duri:2001:http://www.ietf.org
>> urn:duri:2000:http://www.ietf.org
>
> My intuitions say that they denote the same resource,
> namely the web location, but at different points in time.
>
> Thus:
>
> http://www.ietf.org
> = A web location
>
> urn:duri:2000:http://www.ietf.org
> = The state of http://www.ietf.org at 2000-01-01T00:00:00Z
>
> urn:duri:2001:http://www.ietf.org
> = The state of http://www.ietf.org at 2001-01-01T00:00:00Z
>
> Thus, one could say things that are time dependent about
> the web location named by the URL such as the owner, security
> settings, redirections, etc.
>
> It doesn't, however, seem to achieve the intended purpose
> of capturing a specific resource residing at that location
> at a given point in time. To do so, one would need a variant
> of the tdb: URI scheme, e.g. tla: "thing located at" and
> use that in conjunction with the duri: scheme. E.g.
>
> http://www.ietf.org
> = A web location, where some resource may be accessible.
>
> urn:tla:http://www.ietf.org
> = A resource located at http://www.ietf.org
>
> urn:duri:2000:urn:tla:http://www.ietf.org
> = The resource located at http://www.ietf.org at 2000-01-01T00:00:00Z
>
> urn:duri:2001:urn:tla:http://www.ietf.org
> = The resource located at http://www.ietf.org at 2001-01-01T00:00:00Z
>
> A URL (sorry for using an obsolete, classical term ;-) is the name of
> a location. That location is itself a resource, and some other non-location
> resource may reside at that location, and one may use the name of the
> location as an indirect alias for the name of the resource residing
> at the location, but the name of the location is not the same as
> the name of the resource accessible from that location.
>
> Consider the attached RDF/N3 statements, which describe some resources,
> some of which are locations, some of which are resources accessible
> from a named location, and some of which are abstract.
>
> Note especially that each location resource and non-location resource
> have a diffferent creator and title.
>
> --
>
> BTW: I don't see tdb: as being semantically distinct from duri:.
>
> E.g. in the I-D it is stated:
>
> "For example, "urn:tdb:2001:http://www.ietf.org" can be used to
> designate the Internet Engineering Task Force organization, at least
> as it was described by or referenced by its home page at the first
> instant of 2001."
>
> But the 'thing denoted by' the URL http://www.ietf.org is not
> the Internet Engineering Task Force organization, but a web
> location accessible by the HTTP protocol and thus, the above
> tdb: URN is semantically equivalent to the duri: URN
> "urn:duri:2001:http://www.ietf.org", both of which denote the
> state of the web location "http://www.ietf.org" at
> 2001-01-01T00:00:00Z.
>
> If one wishes to denote the Internet Engineering Task Force
> organization itself, then they should use a non-location specific
> URI to do so, such as a voc: URT or similar non-dereferencable
> name, or some anonymous resource; e.g.:
>
> [ a x:Organization ;
> x:name "Internet Engineering Task Force" ;
> x:homePage <http://www.ietf.org> ]
>
> There is no need for any tdb: URI scheme, because the 'thing
> denoted by' a URI is the thing denoted by the URI, nothing else.
>
> A URI does not denote two things.
>
>> Is it possible to argue that:
>>
>> http://mycollege.edu/students/Mary
>>
>> does indeed name Mary, and what you get when you do an HTTP GET
>> on that URL is a representation of Mary?
>
> Well, aside from Star Trek technology, I don't see how you would
> GET a representation of Mary, per the semantics of HTTP. You might
> GET a representation of Mary's home page, or of her CV, or of a photo
> of Mary, etc. but you wouldn't GET a representation of *Mary* herself.
>
> To some extent, the use of the term 'representation' by HTTP is
> unfortunate, because in non-HTTP terms, a photo is a representation of
> Mary -- but in the HTTP world, there is an additional level
> of indirection between the non-HTTP representation of Mary (the photo)
> and the HTTP representation of the non-HTTP representation of
> Mary (the byte stream returned by GET), and these two levels of
> indirection often get confused such that folks think that what is
> returned by GET is a representation of Mary herself, rather than
> the actual case, which is that what is returned is a representation
> of the representation of Mary. (ouch, my head hurts... ;-)
>
>> Leaving aside, however sorting out what the properties of resources are,
>> I wouldn't write the RDF example above that way, as it is at best,
>> likely to confuse. Better would be:
>>
>> <rdf:RDF>
>> <rdf:Description about="http://mycollege.edu/courses/6.001">
>> <s:students>
>> <rdf:Bag>
>> <rdf:li rdf:parseType="Resource">
>> <foo:homepage resource="http://mycollege.edu/students/Amy"/>
>> </rdf:li>
>> <rdf:li rdf:parseType="Resource">
>> <foo:homepage resource="http://mycollege.edu/students/Tim"/>
>> </rdf:li>
>> <rdf:li rdf:parseType="Resource">
>> <foo:homepage resource="http://mycollege.edu/students/Mary"/>
>> </rdf:li>
>> </rdf:Bag>
>> </s:students>
>> </rdf:Description>
>> </rdf:RDF>
>>
>> which inserts extra resources to 'represent' the students as different
>> resources from their home pages.
>
> Yup. Exactly.
>
> The students are not their home pages.
>
> Cheers,
>
> Patrick
>
> --
>
> Patrick Stickler Phone: +358 50 483 9453
> Senior Research Scientist Fax: +358 7180 35409
> Nokia Research Center Email: patrick.stickler@nokia.com
>
--
Patrick Stickler Phone: +358 50 483 9453
Senior Research Scientist Fax: +358 7180 35409
Nokia Research Center Email: patrick.stickler@nokia.com
Received on Friday, 8 March 2002 14:44:32 UTC