- From: Nathan <nathan@webr3.org>
- Date: Fri, 04 Mar 2011 20:18:19 +0000
- To: David Booth <david@dbooth.org>, AWWSW TF <public-awwsw@w3.org>
Two Views, I recently wrote up after this chain of mails. This would be
the most current things (of mine) to give feedback on.
in the below "bound to" and "associated with" are weak, interchangeable,
terms.
1
[
So, here's a simple-ish summary of the problem - disclaimer, all IMHO of
course:
Outline:
each URI <u> is bound to a thing T by a set of agents SA (this is
the naming process)
<u> refers to T
some URIs are bound to a set of representations SR over time by the
dereferencing process (i.e. GET a URI)
<u> refers to T, SR
Let's assign the name XT to this class of URIs which are bound to both a
T and an SR. (things which name something, and which you can GET
content+meta by dereferencing)
Where T == SR this forms a subclass of XT which we'll call YT (just
means that the URI is used to refer to the thing you GET, like a web
page or an image)
The opposing views:
for all <u> in XT, T == SR
(all members XT are members of YT, doesn't account for T != SR - this
is an information resource theory)
SR is bound to T not <u>
(means T == SR && T != SR - this is the content+meta gives
information about the thing theory, slash uris name anything)
<u> is bound to T, and T != SR
(SR is unbound to any name, or bound to "some other name" - this is
the <u> :retrieved_from "u" approach, or content-location = graph uri)
<u> is bound to SR, and T != SR
(T is unbound to any name, or bound to "some other name" - can't see
what it equates to but it's a theory)
<u> is bound to T, SR and T != SR
(can't use deref URIs as names - URI collision, or the chimera
theory, this is where information about <u> consists of info about both
the information and the real world thing named. Practically it's the
same as view 2)
Summary:
View 1, is the httpRange-14 solution (accounting for view 3 with the 303
solution too). View 2 is implied by the REST dissertation (actually so
is 1 and 3..). View 3 is the "we don't normally talk about the document"
view. All of them have issues for somebody.
]
2 [
Here's an even simpler way of looking at this..
a URI is associated with a thing by a group of agents/people as a name
for that thing.
some URIs are also associated with a set of representations over time by
the dereferencing process.
Why were the representations made available for that URI?
- because somebody made a web page /and then/ needed a uri to refer to it.
- because somebody named something with a uri /and then/ wanted to
provide information about it.
- because somebody made a web page about one specific thing /and then/
needed a uri to refer to it /and then/ the uri became commonly used to
refer to the thing named.
That's a really minimal set of the different ways of looking at it,
without getting in to any technical details at all, all three are really
common cases of how people use URIs, the in-fighting is just people
who've picked one of the three as being gospel, or technically required
to make things work.
It's a social problem.
The httpRange-14 resolution picked the first of the above reasons as
being the norm, and as requiring the least technical trade-offs. The
resolution also accounted for the second case, with precedence given to
the importance of having distinct names, rather than network performance
or ease of implementation, again simply a design trade-off, one which
prioritizes humans over machines.
]
Received on Friday, 4 March 2011 20:19:32 UTC