- From: Benja Fallenstein <b.fallenstein@gmx.de>
- Date: Mon, 28 Jul 2003 17:50:54 +0200
- To: Norman Walsh <Norman.Walsh@Sun.COM>
- CC: www-rdf-interest@w3.org
Norman Walsh wrote:
> | I.e., every time I go to <http://example.org/1434> I see one
> | particular page, and every time I go to <http://example.net/~foo/bar>
> | I see another particular page, yet the two URIs identify the same
> | resource.
> |
> | How do you explain this?
>
> I don't feel any compelling need to, any more than I feel a need to
> explain why a given URI might return HTML, XHTML, PDF, RDF, plain
> ASCII, GIF, PNG, Microsoft Word, or other representations depending on
> header settings independent of the URI.
The scenario you describe can be trivially explained in the framework "A
URI only denotes a resource": The URI denotes a single resource, but
this resource has multiple valid representations at any given point in
time. No problem.
When I point a browser to that URI, I would consider it correct behavior
to get any of the HTML, XHTML, PDF, RDF, plain ASCII, and so on.
However, if I pointed my browser to <http://example.org/1434>, I would
not consider it correct behavior if my browser opened a HTTP connection
to <http://example.net/~foo/bar> and showed me the content that the web
server at that address returns -- even if I have proof that these two
URIs denote one and the same resource!
This isn't explained by the "A URI does nothing but denoting a resource"
model, as far as I can see.
> I do observe, however, that the assertion that
> <http://example.org/1434> and <http://example.net/~foo/bar> identify the
> same resource is not one that I would accept without proof.
I assumed that you had proof.
Assume that at <http://example.org/1434>, you find a web page that says,
The URI of this page (http://example.org/1434) denotes Norman Walsh
(Norman.Walsh@Sun.COM).
At <http://example.net/~foo/bar>, you find a page that says,
The URI http://example.net/~foo/bar has been assigned to denote
Norman Walsh, the person with email address Norman.Walsh@Sun.COM.
Would this be good enough? Of course, we could also assume that you have
written, notarized documents from the domain name owners.
> In short: it appears that you want to associate a URI with a particular,
> closed set of representations *independent of* the act of retrieving them.
I don't care about the set being single or closed. I do want to be able
to say, URI X has representation Y; so e.g. my web server can serve Y
when a representation of X is requested.
> You can't. Representations are ephemeral, they change without warning and
> without changing the resource that the URI identifies.
Well. If I have retrieved a representation, I cannot conclude that it is
the only representation available at that URI, nor can I conclude that
another representation will not be available at that URI in the future.
I can, though, conclude that it is *one* representation available at
that URI at the time I retrieved the resource.
This also doesn't mean that it is impossible to state that a particular
URI maps to a particular representation, nor does it mean that it isn't
useful to make such a statement. For example, when you configure your
web browser.
- Benja
Received on Monday, 28 July 2003 11:52:37 UTC