- From: Williams, Stuart (HP Labs, Bristol) <skw@hp.com>
- Date: Tue, 23 Oct 2007 15:14:56 +0100
- To: <wangxiao@musc.edu>
- Cc: "Booth, David (HP Software - Boston)" <dbooth@hp.com>, "W3C-TAG Group WG" <www-tag@w3.org>, "Alan Ruttenberg" <alanruttenberg@gmail.com>, "Jonathan A Rees" <jar@mumble.net>, "Dan Connolly" <connolly@w3.org>, "Tim Berners-Lee" <timbl@w3.org>
> -----Original Message----- > From: Xiaoshu Wang [mailto:wangxiao@musc.edu] > Sent: 23 October 2007 11:46 > To: Williams, Stuart (HP Labs, Bristol) > Subject: Re: Subgroup to handle semantics of HTTP etc? > > Williams, Stuart (HP Labs, Bristol) wrote: > >> A representation is bound with its master URI, so we cannot talk > >> about it without its master URI. > >> > > > > Hmmm... I think you are still in a tangle trying to think of > > representations as resources. > > > I am actually thinking otherwise. > > Once you have lumpped all possible representations into a single set, > > I don't see what distinguishing feature they have that enables you to > > bind them to a b-node - it's just representation soup. > > > Representation is a-provoked resource in the sense that if > there is no request, there is no representation. If I define > a class to represent representation, there is a necessary > property relates it to a request. > But an ordinary resource does not need this property to be a > resource. > Its existence does not depend on if there is a request. Well... I observe that you persist in wanting to speak of representations as resources. > > FWIW: the definition of the a resource that I suspect most of the TAG > > work with is the one that I'll attribute to Roy Fielding: > > > > "More precisely, a resource R is a temporally varying > > membership function MR(t), which for time t maps to a set of > > entities, or values, which are equivalent. The values in the set > > may be resource representations and/or resource identifiers." > > > > My understaning of the latter clause ("...and/or resource > > identifiers.") is that it covers both redirection and > content-negotiation. > > > Sure I can accept that. But the defined mapping function is one way: > from Resource to Representations. It does not tell us that > given a representation, what a resource is, yes? Well is suppose that you can conceive of an inverse... and depending on whether you regard a representation as a particular message (in which case it arises because of an access attempt using a URI) or as a type for all messages that carry the specific sequence of bits/bytes... may or may not be functional, respectively. > httpRange-14 trying to force the issue. No... at the most, the TAG's httpRange-14 resolution: a) seeks to avoid ambiguity of reference between a thing and a description/depiction of a thing. b) leave the range of what can be referenced by an http: URI sans fragment, unconstrained. c) provide a sufficient mechanism for those that care about the difference to determine that an information resource has been referenced. [btw: b) comes at the cost of c)] None of this tells you what any given resource is - what a give reference actually denotes. > > Anyway... the point is that by that definition, the notion of a > > resource entails all its available representations past, present and > > future. I think this is close to your conceptualisation, except that > > in your formulation: > > > > "I think it is more > > appropriate to define *information resource* as the set of all > > representations of all generic URIs." > > > > you seem to form a set from ALL representation of ALL (generic) > > resources, whereas Fieldings defn (flattening out time) > forms a set of > > resources each of which has a sets of ALL it's possible > > "representations and/or (redirection/connneg) resource > identifiers". > > It is then the resource which get assigned resource > identifiers, *not* > > their representations. > > > Yes, I agree. The reason that I made the above proposition > is to remove the current definition of *information resource" > in the AWWW document. Well, in that case, rather than going round the houses, I suggest you propose an alternative defintion, bearing mind that in order for a definition to stick you'll need to reach concensus with a community that does care to distinguish information resource - or persuade them that the distinction is not worth making. > I think, if we want to use the words, it is more appropriate > to use it to refer to the concept of representation. > >> I snip the rest. I don't think we differ too much but only on > >> probably this one question. > >> > >> Is there any distinguishable difference between a "document > >> (awww:InformationResource)" and a person? > >> > > > > Distinguishable by whom/what? > > > Right, this is my argument. :-) > > I don't think that I can capture all my (current) 'essential' > > characteristics in a message, though I think Pat had a pretty good go > > wrt to himself and what might be regarded as some eternal characteristics [2]. > > > > I was going to say that I could/can change the state of at least some > > documents by sending a message on the web (PUT/POST), whereas I can't > > change your state in the same way (if you have state that is). OTOH > > sending a message clearly has some impact. In large part though, this > > would be equally true of a paper document - though what is printed on > > the paper would be regarded as an IR, the paper copy itself would not. > > > Why cannot. Assuming your past few email is posted to my > website, wouldn't it possibly change the state of my mind? But... can you convey your "state of mind" before and after our exchange in a message? :-) > > Short answer is... yes I think that there are... but pinning down > > what precisely they are is hard. > > > I agree there are because otherwise there is no need for > ontology and semantic web any more. My point is that the > difference does not make them behave differently in a > particular transportation protocol, like HTTP. Well, try as a I might, I don't think that I can affect the state of the moon by referring to it with an HTTP URI and doing a PUT or a POST. Equally, I very much doubt that it is going to yield a representation of itself however nicely I ask it. > As I just > replied to Richard, dereferencing a URI with HTTP is the > behavior of a server, not the resource itself. FWIW: of late I have been taking the view that requests and responses are made of web infrastructure which attempts to obtain resource representations (which may involve interaction with the resource) and provide responses. > > "... I propose to use "information resource" for *representations*..." > > Please don't do that... I think that would contribute more confusion > > than light. > > > Sure. The point I want to make is to scratch off the current > definition of "information resource". > "information resource" is the remnant from the traditional > view of URL. We seems not be able to give us the idea or > comfort of using a path-like structure to refer to a document > on our computer. httpRange-14 is just one of those struggles. > In a lot of way, httpRange-14 intends to say when a URI > becomes a URL but in the disguise of "information resource". > I want us to say no to > 303 and say no to "information resource". > > Xiaoshu Stuart -- Hewlett-Packard Limited registered Office: Cain Road, Bracknell, Berks RG12 1HN Registered No: 690597 England
Received on Tuesday, 23 October 2007 14:15:36 UTC