- From: pat hayes <phayes@ihmc.us>
- Date: Wed, 16 Jul 2003 18:38:22 -0500
- To: Tim Bray <tbray@textuality.com>
- Cc: www-tag@w3.org
>pat hayes wrote: > >>On this picture, the information (which Dan, in your introductory >>example, reads on his screen, and which is in some sense all about >>the weather in Oaxaca) is a representation of the (current state >>of) some entity *in the WWW itself*: a resource in the global >>information network: the state of some computer system, or maybe >>some abstraction of a computer system. > >The first half is correct; if it has a URI it's part of the Web, if you >can get representations it's a more useful part. What the resource *is* >in this example is not specified. > >If it pleases you to assert that the URI identifies "Oaxaca's weather >forecast according to the example.com online weather service" then this >is a useful representation. Its not a matter of what pleases me, but what your document is saying. Are you saying it is OK for me to consider the weather as an identified resource in the sense used in the TAG architecture document? I have no way of telling. On the face of it, however, I would find it very hard to reconcile that interpretation with the idea that a resource must be 'part' of the Web. I really cannot understand what it could possibly mean to say that weather was part of an information network. >For the Web to behave well, we should be >aware of what the owner of example.com asserts that this resource is, >although this doesn't really constrain the way we interpret any >representations we get back. > >However, it is also clear that neither the weather in Oaxala, nor >Oaxala itself, are entities of this kind: weather and cities in >Mexico are not the kind of entities which can be thought of as >'objects on the networked information system'. > >On the contrary. If the proprietors of example.com assert that >http://weather.example.com/oaxaca is intended to represent the weather >in Oaxaca, as an abstraction, for use in the development of a formal >inferencing system about global weather, and its primary practical use >is to retrieve slots from a KR repository, well, hey, that's OK too. Sure, but that isn't what I said. I know that a URI can be used to denote weather, and that a URL can be used to retrieve a webpage which itself refers to weather: I use this latter fact all the time. Neither of these is the same as saying that the weather is an object on the networked information system. That was my point: are you talking about being part of an information network or are you talking about being *referred to* by something on an information network? You seem to be confusing these ideas. >In >this case it would be surprising if the proprietor provided much in the >way of representations, and if they did, they would likely be quite >different from those provided if the operator asserted it was an online >weather service. > >The Web Architecture doesn't provide a way to talk about what >resources are or what they mean. Why does it even need to mention resources at all? > For the moment, we're stuck with human language for that. The Web >provides a way to name them and a way to move representations >around. That's all the Web of today needs. I think that is all the Web will ever need, in fact. That is all the SW needs as well: it just uses different kinds of representation. So resources are just sources of representations, then? Can I make that assumption? If so, the weather is clearly not a resource. >The semantic web, one would hope, will provide a way to talk about >what resources mean and the relationships between them. But it had >better be able to work usefully with the Web as it is. > >>Now, this could be just a matter of philosophical opinion, were it >>not for the fact that semantic web languages like RDF and OWL have >>been given *formal* semantic theories which have direct >>architectural consequences for Web agents, and which depend >>crucially on notions like the term 'about' I have used rather >>loosely above. RDF uses URI references as *names* to *refer* to >>entities. So if a web page such as >>http://chandra.harvard.edu/photo/2003/ngc1068/index.html were to >>include RDF markup, one might expect to find things like this in it: > >This is all very well and good, but it is neither necessary nor >appropriate that we pretend that the current architecture of the web >comprises any notion of "about-ness". Fine: but then please don't talk about semantics in the architectural description. Why do you even need to mention resources which the representations are 'of' ?? All the architecture needs to do is to ship representations around. Leave what they are 'of' to a semantic theory. >It has URIs, representations, and protocols to move them around. >You may not like this, but you have to deal with it, because that's >just the way it is. I like that perfectly. If the TAG architectural document only talked about URIs, representations, and protocols then I would be extremely happy. >>As a result, several of the assertions you make in this document >>are not correct. For example >> >>2.8.2 >>"merging Semantic Web technologies, including "DAML+OIL" [ DAMLOIL >>] and "Web Ontology Language (OWL)" [ OWL10 ], define RDF >>properties such as equivalentTo and FunctionalProperty to state -- >>or at least claim -- formally that two URIs identify the same >>resource. " >> >>is incorrect. These assertions claim that two URI references >>*denote* the same entity in all interpretations. That is not the >>same notion as 'identify'. > >I think we'd be happy to accept corrections if our statements about >what SW technologies do are incorrect. To be useful, it will have >to be more elaborated than that above, because I suspect that most, >like me, will not have any idea what the differences are between >identification and denotation. Fair enough. Unfortunately Im not entirely sure what 'identify' means either, only that it cannot be the same as 'denote'. >>In fact, there is no such notion as 'identify' in RDF/RDFS/OWL >>semantics; and the first principle in section 2 ("All important >>resources SHOULD be identified by a URI ") is meaningless when >>taken literally in the context of semantic web languages > >So what? It is a correct and important assertion (and one that >needs to be made) that you're not part of the Web until you have a >URI, and that being a part of the Web is a good thing. If there is >a problem with taking it literally in the SW context, then don't >take it literally in the SW context. This worries me, because the >statement is correct and useful. There is no way to know if it is correct or not since it doesnt seem to mean anything that can be tested for truth. Am I identified by a URI? How could anyone possibly tell? There are URIs for my webpage and for my email address and probably for many other things somehow related to me. Am I part of the Web? If not, how can I get myself to be part of the Web? Once I am a part of the Web, will I feel different? Will it hurt? Etc. I have absolutely no idea how to answer questions like this, even after reading every available document specifying the architecture of the Web. >>, as URIs there typically cannot be said to identify anything: they >>act as names whose possible referents are constrained by the >>assertions made using them, but they are not 'linked' to anything, >>not 'bound' to anything, and are not obliged to 'identify' >>anything; and the universes of discourse may contain entities which >>cannot possibly be all identified or even referred to by URIs, >>since there are too many of them, or it is physically impossible to >>identify them with enough precision, or simply because it is >>impractical to do so. > >I don't understand the above. URIs in the Web architecture are what >they are, and what they are is effectively defined by a huge >universe of deployed technology; they are character strings that can >be used to look things up in databases and to retrieve >representations. Fine. Notice that you did not mention resources or use the word "identify" in that sentence. > This is the basis of the Web architecture. If you want to use them >as a basis for building the SW, that's fine, but please don't try to >stop us from writing down an accurate description of reality as it >empirically is. > >>We need to get clear on this issue, or else we will continue to be >>mired in confusion. > >We are *entirely* clear what URIs are in the context of the >Web-that-is, and we have the software to prove it. Software does not establish clarity or understanding. But OK, I am operating on the assumption that *you* have a clear idea what URIs and resources are; my point is only that it does not come across very clearly in the current document. > We are trying to write down that shared understanding. >> >>Let me suggest that it would be worth distinguishing between what a >>representation is *about*, and what resource *produced* it. > >This sounds like an excellent job for the Semantic Web. The current >Web gets along fine without such a distinction. I don't think it does, in fact. That is, I think that it is necessary to make this distinction even to make proper sense of examples like the weather in Oaxala. If this distinction were not made, websites like http://www.wunderground.com/US/FL/Pensacola.html would be incompatible with the current TAG account of Web architecture, or else weather would have to be part of the information network. If this is true, then please tell me what transfer protocol and MIME type I should use for accessing the weather on the Web: not information *about* the weather - as you have made clear, anything to do with aboutness is not part of the architectural description - but the weather *itself*. (I suspect, if I may be ad hominem for a second, that your response can be understood as a rejection of any kind of semantic analysis, perhaps going along with the sense that semantics only becomes relevant for the SW, and is irrelevant to the current (non-semantic?) Web. If so, this is a serious mistake. Semantics is centrally relevant to the Web, because the entire point of the Web is to convey representations form place to place, and it is only semantics which makes a representation distinguishable from random noise. The very idea of a 'representation' includes semantics: a representation which doesn't mean anything isn't a representation.) >>The document currently says that URIs are used to retrieve >>representations 'of' a resource. It is easy to read this as saying >>that the representation is 'about' the resource: that it 'refers >>to' or 'describes' the resource; but this is evidently incompatible >>with the notion of a resource as something that must be 'part of' >>an informational network. > >You can read anything you want into it, but it doesn't actually say >anything more than what you describe in the first sentence. Nor >should it. Fine, but what IS that sentence saying? What do y'all mean by "a representation of" a resource? In both the informal English senses and any technical sense I know of, that has to mean that the representation *represents* the resource. Apparently you do not mean that. So what DO you mean? Pat Hayes -- --------------------------------------------------------------------- IHMC (850)434 8903 or (650)494 3973 home 40 South Alcaniz St. (850)202 4416 office Pensacola (850)202 4440 fax FL 32501 (850)291 0667 cell phayes@ihmc.us http://www.ihmc.us/users/phayes
Received on Wednesday, 16 July 2003 19:38:27 UTC