- From: Harry Halpin <hhalpin@ibiblio.org>
- Date: Sat, 7 May 2005 12:05:33 -0400 (EDT)
- To: "Roy T. Fielding" <fielding@gbiv.com>
- Cc: W3C TAG <www-tag@w3.org>
I'll make a few quick comments and then go off to the proverbial hills
to think about this some more, as well as wait for additional
commentary. TimBL had a rather sensible idea that
the first step to "solving" httpRange-14 would be to think about the
terminology, and Henry's suggestion to think about the possible space of
answers in more depth is a good one as well.
I'm just going to note that Roy's example, Tim Bray, is a bit misleading.
There might for some lucky cases such as Tim Bray be an obvious URI
for that thing, such as: http://www.tbray.org/ongoing/misc/Tim. However,
think about Louis XVI? What is the obvious URI for Louis XVI?
www.infoplease.com/ce6/people/A0830398.html,
http://www.angelfire.com/va/frenchrev/LouisXVI.html
http://en.wikipedia.org/wiki/Louis_XVI_of_France
They all seem pretty good. Should we just pick one randomly? And by using
one of them to refer to the historical Louis XVI, with no additional
information outside the URI and the representation it currently receives,
one does confuse the representation and the resource. And most
representations do not have one distinct and obvious resource. For
example, is http://www.eyewitnesstohistory.com/louis.htm about Louis, his
execution, or the eyewitness account of his execution? All of these are
similar yet different. How can we help make a statement about Louis XVI
on the SemWeb less ambiguous?
One could pick one randomly, and make owl:sameAs statements perhaps
(or hope someone else)...yet these resources aren't really aren't equal
in terms of content - some of these URIs retrieve reps. that have more
information about Louis XVI than others, and they disagree on some of the
details of his life. What they have in common is they all give a "partial
description" of a "non-information resource" Louis XVI, and that this
resource qua resource (the Actual Louis XVI) that we wish to make a
statement about, not any particular representation of the resource, and
with full realization that this resource may have multiple URIs. Users
should be able to discriminate if they so choose on this point.
> All you did was share a reference to the resource. You can do that
> just as easily with people by giving a contextually sufficient name
> (e.g, "Tim Bray" is sufficiently unique for this forum) or any URI
> with an N:1 mapping to that resource
> (e.g., "http://www.tbray.org/ongoing/misc/Tim")
> provided that the statement you make clarifies whether you are
> referring to Tim, Tim's page, Tim's image on that page, or perhaps
> even a google advert placed on Tim's page. The same disambiguation
> is needed for references to "http://www.tbray.org/ongoing" when
> people make statements about the blog, the HTML page version of
> the blog, the blog as it appeared on 20040630T1900, the random
> image selected for one day of the blog, etc. Each of those things
> are individual resources that could have their own URI, but
> people are going to use the "http" URI to refer to them because
> that is the most useful and permanent link that they know.
Which http URI? The URI of "ongoing" http://www.tbray.org/ongoing/ - then
how do we know if we are talking about the blog, the blog on a date, the
image? Confusing them all with one URI seems to make any inference
difficult if not impossible.
Then the problem is creating new RDF vocabularies to tease these things
out - which is exactly one way to try to "solve" http-14 once there is a
consensus on what the problem is and the various categories of things on
the Web. SKOS has been working on this obviously - yet until such work is
standardized, people will be unable to share such vocabularies using the
SemWeb. Lastly, this *avoids* the problem, since the statements are made
also using often ambiguous URIs - look at dc:creator. This could lead to
a infinite regress of URIs statements describing other URIs.
>> The question is not *are* abstractions being represented, the question
is *how*.
> Why is that any of our business?
I would assume that standards were the W3C's business, especially when it
comes to the crucial issue of identifying things and information over the
Web, which is the SemWeb's largest selling point.
>
> The same way it finds out what any URI means. You cannot discover
> meaning by performing a GET on a URI. You need to be able to read
> what the provider promises, assume via its context, gather from
> its use by other link authors, or (if you are very lucky) read
> what the owner asserts about the URI in RDF, N3, OWL, etc.
> That is true of any resource. People who simply perform a GET
> on a resource don't discover its meaning -- they only discover
> a snapshot in time. The most important characteristic of a
> resource is its future behavior.
Then one discovers the "meaning" of a resource by a combination of many
things. Why are you against clarifying what those things are and how
they should interoperate?
>
> Content negotiation on every resource is not a viable solution
> because it interferes with caches.
Funny you brought it up, since it seems like content-negotiation plays a
big part in the AWWW and the entire conceptual apparatus of why we need
"resources," since even at one time t a resource could have mulitple
representation.
>All you need is a link from
> any given resource to the resource that describes it. A simple
> hypertext relationship, like any other, that can be defined
> either internally (HTTP header fields) or externally (linkbases,
> metadata stores, RDF worlds, etc.). The resource that describes
> it can be represented by any appropriate data format of its own,
> and it too may have link(s) to other resources that describe it.
This is exactly the concrete type of solutions I'd like to see the TAG
discuss, and how they interrelate. A while ago I proposed something much
simpler than the set of things Roy talked about [1] ...just using a
RDDL-like file that can be translated into RDF that just consists of
bunch of links to other URIs that a particular user judges to be the same
resource. I now feel this may be a bit old-fashioned of a way to deal
with it, so I'm going to look on ways of improving the problem, but I do
feel Roy is right - *links* are one way to definitely help solve
httpRange-14.
[1] http://www.webpropernames.org/paper/#expanded
> ....Roy
>
>
Ta ta for now - I promise I won't respond for at least a week!
--
--harry
Harry Halpin
Informatics, University of Edinburgh
http://www.ibiblio.org/hhalpin
Received on Saturday, 7 May 2005 16:05:39 UTC