- From: Williams, Stuart (HP Labs, Bristol) <skw@hp.com>
- Date: Fri, 13 Feb 2009 15:14:26 +0000
- To: "wangxiao@musc.edu" <wangxiao@musc.edu>
- CC: Michael Hausenblas <michael.hausenblas@deri.org>, "www-tag@w3.org" <www-tag@w3.org>
Hello Xiaoshu, > Of course. But in Michael's example, the conneg is conducted on the > "http://sw-app.org/sandbox/house". Opps... yes.... /me backtracks and fills on the missing "sandbox" and mentally does so for all preceding posts... > -----Original Message----- > From: Xiaoshu Wang [mailto:wangxiao@musc.edu] > Sent: 13 February 2009 12:55 > To: Williams, Stuart (HP Labs, Bristol) > Cc: Michael Hausenblas; www-tag@w3.org > Subject: Re: Question on the boundaries of content > negotiation in the context of the Web of Data > > Williams, Stuart (HP Labs, Bristol) wrote: > > Hello Xiaoshu > > > >> -----Original Message----- > >> From: Xiaoshu Wang [mailto:wangxiao@musc.edu] > >> Sent: 12 February 2009 20:15 > >> To: Williams, Stuart (HP Labs, Bristol) > >> Cc: Michael Hausenblas; www-tag@w3.org > >> Subject: Re: Question on the boundaries of content > >> negotiation in the context of the Web of Data > >> > >> Williams, Stuart (HP Labs, Bristol) wrote: > >> <snip/> > > wrt: "Michael really wants to know: if it is O.K. to use > > content negotiation to sever both a png and a ttl as the > > representations of the same resource, assuming these two > > things do not have canonical URI." > > > > ...only if they are awww:representations of the same thing > > - which in this case they are not - one is an > > awww:representation of picture and the other is an > > awww:representation of a graph - and as you say "I have never > > meant that image/picture and a graph are the same thing. > > (That is trivially false)." So... I think the answer to > > Michael's question is clear. > > > Here, the subtle difference arise. To make things clear, let's use > "png", "ttl" to refer the awww:representation and "the:png" and > "the:ttl" to their URIs. Well... we agreed here and elsewhere that those awww:representations don't have the URIs that you just ascribed to them. I also don't know whether you mean to be speaking literally of the URIs or the resources with which they are associated. > Then, my point is: with regard to "the:png" and "the:ttl", > "pgn" and "ttl" are representations of different things. awww:representations, yes? > That is obviously true. But let's assume that "the:png" and "the:ttl" > don't exist URI don't exist or the things to which they are intended to refer? [BTW: I think URI are used links in such away that <uri> pol:represents <pol:thing>] > or instance, we don't have to provide it in the > Content-Location when they are served under "the:house" URI). Not exist or just undisclosed. > Then, > "png" and "ttl" are awww:representations of "the:house" -- as you said - > a set of ephemeral set of bits and some metadata. Be careful with the prescription of this particular example in that "the:house" as in "http://sw_app.org/sandbox/house" has never been claimed anywhere as designating a house (conceptual, actual, class or otherwise)- that priviledge was afford to "http://sw_app.org/sandbox/house.ttl#my". Neither, the PNG serialisation of the image or the ttl serialisation of the graph are claimed as representations of whatever is designated by "http://sw_app.org/sandbox/house.ttl#my". At best one might claim them as equivlent representations of "http://sw_app.org/sandbox/house" but I have no idea what resource Michael intended that to be. > Please note, now, I > am not referring to the awww:representation returned from "the:png" and > the "the:ttl" but from "the:house". Can we say "png" and "ttl" are the > representations of the same thing - "the:house"? See above... the protocol is at least claiming them as representations of whatever is designated by "http://sw_app.org/sandbox/house". The narrative has offered no suggestion so far as to what that might be. I suppose it could be some composite description/depiction of a house - and one could maybe reasonably argue that the two awww:representations were reasonable representations of such composite - but you have started to work hard to create an awkward composite for the purposes of an argument. > If the answer is "yes", then we don't differ in anything. If the answer > is "no", then that is where the difference resides. Well, in so doing the protocol is making the claim. And in some careful constructed examples the claim might even be reasonably justified - but it is highly likely that the png and ttl serialisations will be awww:representations of different things. But the claim made by the protocol can be inconsistent with 'reality'. Consider conneg between a .jpeg and .png representations of an image. I think we find something objectionable of the user were presented with a rendering of a dog in one case and a car in another. What resource could that possibly be? Well we could make up a very strange one for which it were reasonable - but on the whole it isn't the sort of thing that happens. FragId semantics are the other things that has to be coherent across connected representations. RDF representation inherently have a "thing-described-by" indirection - the #frag part is not designating some region within the serialisation (as it does in html) but something described by statements carried in the serialisation. I don't know what #frags are said to refer to for the .png media-type registration. > >> The so-called identity crisis is not because there is something called > >> Information Resource but because the intention to think that a > >> representation is the same as what a URI denote. > >> > > > > We (you and I have) been here many times... and I believe > > that we (you and I) have consistently agreed that URI refer > > to resources and not to the emphmeral awww:representations > > returned in response to questions asked of the web. I don't > > think that there is anything I have said that can cause you > > to think that I am using the URI from Michael's scenario to > > refer to awww:representations. I have tried to be careful to > > speak of house and images and graphs which are the resources > > in this story. I have referred to representations (PNGs and > > Turtles), but I have tried to do so with out naming them. > > > > So... you cast thus as an Identity Crisis - and by the way, > > Michael's scenario doesn't delve into information resource or > > not - it's about conneg. But I see no crisis here. > > > > Michael's choice of URI (by accident or design) for the > > house means that we really don't have to visit the > > httpRange-14 realm - no-one has yet asked what (kind-of) > > thing http://sw-app.org/home refers to (and I don't ask that > > now) we have: > > > > http://sw-app.org/home#my refering to a house > > http://sw-app.org/home.ttl referring to an RDF graph > > http://sw-app.org/home.png referring to an image/picture ^/sandbox > > > Of course. But in Michael's example, the conneg is conducted on the > "http://sw-app.org/sandbox/house". Opps... yes.... /me backtracks and fills on the missing "sandbox" and mentally does so for all preceding posts... > The other two URIs does not exist. The all worked when I tried them (correctly incanted). > I think Michael minted the other two URIs for the sake of easy > discussion and implementation. And it is here that the focus of > discussion is diverted because (I think) he intended to use the other > two URI to refer to the awww:representations. Who can say? Michael I guess... but I would state it differently... that he use the other two URI to refer to more specific variant resources that provide a more restrict set of available representations (that preserve some quailty of interest that is established the conneg, be it natural language variant, image resolution, image encoding, serialisation content-type... whatever). > But the URIs > was used for awww:resources. > > Perhaps, I have assumed too much (about the identity crisis). > Here is my inference: Given a URI, say http://www.w3.org, we can not > really say it is a (HTML) web page. One of its awww:representation is. Well it is an HTML serialised awww:representation fo something, ...yes. > I think, again perhaps over-assummed, the definition of IR is intended > to allow people to say "http://www.w3.org" is a web page and httpRange-14 tries > to enforce it be saying under which condition that you can say it. > It is the same that we cannot say that "the:png" (the awww:resource) is a > PNG image unless there is an assertion to say that one of its > representation is a bit-copy of the resource. That is why I say only (and then really only informally) that it is an image. I have the same problem speaking of HTML documents (or PDF or Postscript or...) - when what I am speaking of is a resource referred to by a URI, though I will happily speak of an HTML awwww:representation of a resource. But that is largely because of the awkard pun of whether document is being spoken of in a resourceful sense or a (awww:)representational sense. I try to stick with speak of documents in a resourceful sense - and when pressed so to many others, but when speaking causally we often slip to thinking of representation as document and then confusion reigns. > >> In Michael's case, the > >> URI "http://sw-app.org/sandbox/house#my" denotes a house. > >> The png and ttl doc is a representation of the house, regardless if the > >> latter has canonical URI, such as "http://sw-app.org/sandbox/house.png" or > >> "http://sw-app.org/sandbox/house.ttl". It is the same if the latter > >> (the ttl) file is served under the "...png" URI. > >> > > > > There is an image and a graph... both, distinct web > resources, which are pol:representations of a house. > > > > That does not make either of them awww:representation of > said house, they are awww:representations respectively of > resources that happen to be a graph and an image (that > describe or depict a house). > > > > > >> If "...png" URI denotes an image, it is an image, not a byte-stream > >> unless there is an explicit assertion. > >> > > > > Yes... have I said anything to the contrary. I don't believe so. > > > > > >> The representation of > >> an image is a byte-stream. > >> > > > > "The awww:representation of ..." > > > > > >> A lot of often exampled so-called URI ambiguity are incorrectly argued. > >> For instance, to say that, without IR, "a person or > >> a molecule" would have a byte-length, etc. is wrong. It mistakes a > >> resource from its representation. > >> > > > > Have I made such a mistake in this dicussion? - I don't believe so. > > Or are you now introducing rhethorical points making claims that no-one has made? > > > No. But they are often used example argument for the necessity of IR. For "byte-stuff" > see: http://lists.w3.org/Archives/Public/www-tag/2009Jan/0135.html > For dc:creator see: http://www.w3.org/2001/tag/2009/01/29-minutes.html FWIW: I'm trying to stay within the bounds of this thread and not range randomly over the massive corpus of messages in the httpRange-14 permathread. > >> It is the receiver's fault. Another > >> example, saying w/IO, "a molecule would have a creator" is also not > >> ill-founded. Most time, it is simply its content creator's fault. If > >> they know what their URI should denote, they would not have made such a > >> mistake. On the other hand, how do we know that a molecule is not > >> created by someone? > >> > > > > I really can't parse this example - specifically the premise ... > > > > > >> I did argued the same point over and over again. But I really cannot > >> understand why TAG refuses to accept such a simple fact - What a URI > >> references/denote is not the same thing as what a URI is dereferenced. > >> This is what causes the so-called identity issue. > >> > > > > If by the above paragraph you mean to say that you believe > > that the TAG (and/or individual members of the TAG) do not > > accept that URI refer to resources (awww:resources, > > pol:Things) as opposed to awww:representations (ephemeral > > bits/byte streams and metadata) there of... then I believe > > that substantially that is NOT the case. > > > I do believe that TAG accept URI refer to resource. But I think TAG > would also like a portion of the resource (i.e., IR) to be > the "same" as awww:representation. I don't believe that to be the case - but others must speak for themselves. > Otherwise, I don't see the need for IR, hence my inability to understand > the reluctance to drop the concept. > > Xiaoshu > > > ie. AFAICT you state that the TAG refuses to accept > > something that I believe a significant proportion of, if not > > the whole, TAG do infact believe and *is* the model presented > > in http://www.w3.org/TR/webarch and is specifically > > illustrated in the first diagram therein. > > > > > >> The practical solution, I think, would not be trying to define what is > >> IR (Honestly, I don't think there can ever be). Rather, it is to find a > >> standard way to denote "representation". Once we know when we are > >> working with representation, and when we are working with resource > >> (i.e., by way of URI), then all things will be very clear. > >> > > > > I'm sorry... but by way of URI we are working with > > (referring to) resources (awww:resources, pol:Things). > > Agreed, there is no 'standard' way of referring to an > > awww:representation. Certainly we can mint URI (if we want > > to) to refer to such transcient phenomena and we can write > > about them in RDF or english or whatever - but they are not > > named by the URI that gave rise to them as > > awww:representation in response to an interaction on the Web > > - for that name is already used up to name the thing that > > they are an awww:representation of. > > > > Strangely, and mayber preversely, I think that things are > > already pretty clear. > > > > > >> Xiaoshu > >> > > > > Stuart > > -- > > Hewlett-Packard Limited registered Office: Cain Road, Bracknell, Berks RG12 1HN > > Registered No: 690597 England Stuart -- Hewlett-Packard Limited registered Office: Cain Road, Bracknell, Berks RG12 1HN Registered No: 690597 England
Received on Friday, 13 February 2009 15:19:17 UTC