- From: David G. Durand <david@dynamicdiagrams.com>
- Date: Fri, 23 Jun 2000 09:32:26 -0400
- To: <xml-uri@w3.org>
At 3:02 PM -0700 6/22/00, Henrik Frystyk Nielsen wrote: >I assume you refer to [1] (it took me less than 30 secs to find it so the >fact that you didn't look it up and read what it said takes away almost >anything you say). However, I should point out that I can't see any >conflict between what Larry and I say although I would let Larry speak for >himself. No, I was not referring to [1]. I was referring to the message that I extracted and quoted literally at the bottom of my mail. Since I find my email program easier to search than the web-archive, I tend to quote rather than reference. This may be primitive, but it seemed obvious to me why there was a long quote of Larry's prose at the end of my mail. Perhaps you had best read the quote I was actually referring to, before commenting on my mail (or dismissing me out of hand for "not looking things up"). Whether or not it is good practice to use URIs as you prefer, it's not currently a requirement of the namespace specification, and there are good reasons why, that have to do with the need for a deterministic comparison algorithm. I won't rehearse these arguments, they're adequately represented in the archive. Other parts of the IETF/W3C in frastructure have adopted the same policy for comparison of URIs (allowing the bad practice of making htpp://www.w3.org/ to be treated as differing from http://WWW.w3.org/). At least we have Larry's word for this, supported by a number of quotations from the relevant RFCs. > >My point is that somebody defining a namespace MUST NOT assign different >semantics to two names that according to the properties of the URI space >are the same name. This doesn't mean that an application consuming a >document with namespace identifiers have to now any normalization rules at >all - and what I think Larry points out is that an application generating >a document using namespace identifiers MUST NOT rely on those >normalization rules. Your MUST NOT is an interesting note as to good practice, but as it's entirely unenforceable by code, it's only going to be honored insofar as it meets the needs of all the users of namespaces. Currently, they don't seem to find the issue very important. It will become important exactly when there are interoperable implementations of standards for the retrieval of namespace-related information based on the namespace URI. I'd also note that in practice, no-one is using URIs in the way you denigrate, because it's confusing and useless to do so. What would be harmful is to imply that the comparison algorithm should take scheme-specific URI equivalence into account: this would break the interoperability of namespace references, which only need a well-defined comparison algorithm to meet their goals. Larry's example contradicts your case for the use of a more flexible flexible comparison algorithm in another way, by showing that the only exceptions to literal comparisons of absolute URIs are limited to extremely specific, well-known, and limited contexts. That is to say that literal comparison doesn't seem to have been thought a serious problem in the definition of the overarching URI framework. -- David -- _________________________________________ David Durand dgd@cs.bu.edu \ david@dynamicDiagrams.com http://cs-people.bu.edu//dgd/ \ Chief Technical Officer Graduate Student no more! \ Dynamic Diagrams --------------------------------------------\ http://www.dynamicDiagrams.com/ \__________________________
Received on Friday, 23 June 2000 09:39:14 UTC