- From: Je'ro^me Euzenat <Jerome.Euzenat@inrialpes.fr>
- Date: Wed, 18 Apr 2001 09:42:59 +0200
- To: Aaron Swartz <aswartz@swartzfam.com>, Dan Connolly <connolly@w3.org>, Pierre-Antoine Champin <champin@bat710.univ-lyon1.fr>
- Cc: www-rdf-interest@w3.org, www-rdf-logic@w3.org
Hello, thanks for your comments which show some misunderstanding about our note. At 12:50 -0500 10/04/01, Aaron Swartz wrote: >I think the major confusion in this document is the mistaken belief that a >network entity is the same as the resource. We certainly, did not give enough echo to the interpretation that URL are just here to identify some resource that are not network accessible. We should correct this. But this was not our main point: the problem is not really to decide if what is returned by a URL is a resource or something having a more or less remote relation to that resource, but if what the URL identify is the former, the latter or something else. This has some importance because, for instance, if we take the latter interpretation, I do not evaluate the validity of an assertion about a resource from what is located by its URL (URL are then strict symbols). Moreover, in his message (Re: URIs / URLs) of 8/04/01, Dan Connolly wrote: >Pierre-Antoine Champin wrote: > > > Naming is a social contract, and the http: contract >> > works and the urn: contract doesn't. >> >> Once again, HTTP work as locators, not as names. > >Ah. Argument by assertion. No matter how many times >you repeat your claim, it does not become any >more true. > >Unfortunately, there is a sort of mass marketing effect: >people start to believe things that they have heard many >times. So at least on occasion, I feel compelled >to make the counter-claim: HTTP URIs do work as names. > >I believe there is plenty of emperical evidence >to support my claim. I ask you again to justify, >not repeat, your claims. I think that this was the more important point you raised. And this was, indeed part of our claim. In fact, there is two points for us: 1) There seems to be a problem of interpretation of what is the meaning of a URL. This problem has been made more acute recently when people tried to ascribe a semantics to RDF. This is because, sometimes one would like that a URL's meaning is the piece of HTML returned (when invoked in a correct HTTP client, with all DNS and so on working correctly, etc.), and sometime one would like that a URL's meaning is something remote from that system stuff (i.e. it is used exactly like a symbol). [by the way, you can consider that the first is "locating", and the second "naming"]. This problem arise in some of the examples provided in the RDF Recommendation. This problem does not arise when one uses URLs consistently in one way or another. The problem can only arise with the mixing of the two interpretations in the same application. So, you are right, URL works very well as names (for instance in namespaces were they are used like simple strings), and they also work very well as locators. But not by the same application (or to be more precise, for the same purpose). 2) One of the point we made is that URL works fine as names (at the world-wide scale) due to the use of IP names (just the way it is used for Java packages) and that should be preserved. > > The point we wanted to raise is that locating is not the same as >> identifying, and identifying a description is not the same as >> identifying the described thing. > >You did not make that point to my satisfaction. > >I don't believe that there is a useful distinction to be >made, in network communications protocols, between >locating/identifying. a) I am not sure that the above statement is correct, but I will not attempt at demonstrating my limited knowledge of network communications protocols. b) I am afraid that we are trying to go beyond the network communications protocols. The network communication protocols, so far, did not try to assert statements at a logical level (this is a low-profile statement, since I do not want to commit to a particular underlying semantics). However, to be sure that we agree that it is different: A basic example: "the police has identified the murderer" and "the police has located the murderer". An example closer to us: With an ISBN you can identify an edition of a book. You have to use further resources in order to locate an instance of that edition. And of course, with a W3C namespace URL, you identify the namespace you refer to (e.g. 'http://www.w3.org/1999/XSL/Transform' and you can use correctly XSLT without having to locate anything!). >And there's precious little difference between an identifier >and a description in most languages. (i.e. nouns and noun >phrases are often treated quite similarly.) I guess you meant "proper nouns"? In grammar, a proper noun is basically a noun phrase so. It makes no difference. In semantics, basically, they cannot be treated the same way since one is indefinite (w.r.t. some context) and the other definite. Of course, one can imagine to design a system able to take any kind of description anywhere and to sort them out (just what we do when we read: [http://www.w3.org/People/Connolly/] -wrote-> [http://www.w3.org/People/Connolly/]). It is just far more difficult and no doubt it will be a breakthrough in natural language processing. But, back to our preoccupation, if I want the semantic web to tell me that (and it is certainly one of what I expect from the SW): [http://www.w3.org/People/Connolly/] -tells-> [iswrong(http://www.inrialpes.fr/exmo/people/Euzenat)] I want to know if what is wrong is: - the URL (which should be "euzenat"); - the content of the page (which says that I teach at ENTPE which I do not anymore); - the person described by the page (because I happen to be wrong sometimes, and, to the opinion of Dan Connoly 'http://www.w3.org/People/Connolly/' but not of what is written in his web page 'http://www.w3.org/People/Connolly/', especially in the case of the note we produced with Pierre-Antoine and Alain). The question is: how do we make this clear for our tentative semantic web applications? This is under this small light that we tried to bring our contribution to the debate. The bottom line of our arguments was: [1] Fact: URI can identify almost everything [2] Fact: URL (mainly http:// and ftp://) are pretty good at naming. [3] Explanation of [2]: mainly based on a hierarchical decentralized organization of names beginning with domain names. [4] Fact: URL are felt by the layman as identifying web pages (and we tried to say, in the note, that this cannot be the case, so we proposed alternative interpretations). [5] Proposal: Do not use URL for identifying anything but network accessible resource (the note says retrievable, I come back to accessible used in the RFC). [6] Objection: URL are fine for documenting the identified resource. [7] Proposal: Use an URN scheme that retain the advantages stressed in [3] and that can easily be mapped to an URL identifying and locating the documentation. [8] Objection (DanC): URN do not work. We have to apologize if it was not clear enough (and eventually made this clear in a new version). ---------------------- -- Jérôme Euzenat __ / /\ INRIA Rhône-Alpes, _/ _ _ _ _ _ /_) | ` / ) | \ \ /_) 655, avenue de l'Europe, (___/___(_/_/ / /_(_________________ Montbonnot St Martin, / http://www.inrialpes.fr/exmo 38334 Saint-Ismier cedex, / Jerome.Euzenat@inrialpes.fr France____________________/ Jerome.Euzenat@free.fr
Received on Wednesday, 18 April 2001 03:43:13 UTC