- From: <noah_mendelsohn@us.ibm.com>
- Date: Fri, 31 Jan 2003 12:05:21 -0500
- To: Tim Berners-Lee <timbl@w3.org>
- Cc: Bill de hÓra <dehora@eircom.net>, www-tag@w3.org
I agree with what Tim writes, but I think confusion will be reduced if we
can drill a bit deeper on the following common example. Consider:
http://example.org/mydoc.version1
http://example.org/mydoc.version2
http://example.org/mydoc.version3
http://example.org/mydoc.latest
...where as a matter of policy I cause GETs to "latest" to return the same
representations as references to the version with the highest number. If
I introduce a "version4", then GETs to "latest" will start tracking that.
I know this is not a new use case, but I think we could do a better job of
dealing with it in the latest round of discussions.
In some simple sense, this can be viewed as a situation where two URIs
identify the same resource, with the resource identified by "latest"
changing over time. There is another sense in which "latest" is an n'th +
first resource. Here are two use cases that motivate these two
seemingly conflicting views.
Some use cases:
* RDF should presumably be able to make separate statements about version
3 and about latest (e.g. "the version you should read is the one
identified by "http://example.org/mydoc.latest",
"http://example.org/mydoc.version3 has a bug"). So, there is an important
sense in which there are two "things", which perhaps should be called
resources.
* If I do an HTTP POST or PUT to http://example.org/mydoc.latest, the
representations returned by GET's to version 3 (or 4) necessarily change.
So, in this sense we can see that there is one "thing" under there. Do we
care to model this possibility formally, or do we view the correspondence
accidental? Stated another way, do we wish to say "the two URIs refer to
the same resource (but http://example.org/mydoc.latest may refer to a
different resource tomorrow)" or do we prefer to say "by definition two
different URIs refer to two different resources...the fact that we observe
a correlation between their representations is not modeled at this level
and is not directly known to RDF"?
I'm not promoting a preferred approach to clarifying the handling of this
case, but I do think clarification is necessary. I'm not sure that the
latest proposals provide unambiguous answers for these scenarios regarding
correct use of the term "resource" or for interpreting statements like
"The Web is designed on the principle that a single URI identifies a
single resource which does not change." I would find it helpful to see
the various proposals worked through in the context of these use cases.
Thank you. I hope this helps drive the analysis in a useful direction.
------------------------------------------------------------------
Noah Mendelsohn Voice: 1-617-693-4036
IBM Corporation Fax: 1-617-693-8676
One Rogers Street
Cambridge, MA 02142
------------------------------------------------------------------
Received on Friday, 31 January 2003 12:07:45 UTC