- From: David G. Durand <david@dynamicdiagrams.com>
- Date: Mon, 19 Jun 2000 17:20:23 -0400
- To: xml-uri@w3.org
"Tim Berners-Lee" <timbl@w3.org> wrote:
>So while I can understand the definitions people give of namespaces being
>sets of names which have no relation to particular languages, that does not
>give the W3C or the world what it actually needs to use XML in practice.
I don't see this at all. It means that one obvious way to use XML in
practice leads to confusion at the user and semantic level, because
locating resources by means of a URI is a rather different problem
from defining a unique name and sticking to it -- the core
requirement for namespace processing.
>In my opinion we do not have time to hold everything up while we develop
>alternative notions of meaning and of syntactic constraint, with many-one
>mappings and so on,
>when we have to move ahead and much of what has already been done actually
>assumes that the namespace really does include meaning as well as just a set
>of words.
By meaning, I assume you mean some resource capable of producing an
entity body on request. This is something that, in fact, almost
everyone can live without, at least for the near future. Furthermore
nothing in the namespace spec prevents people fetching resources from
absolute URIs today anyway.
We do have very good arguments that we need more infrastructure
before defining a standard result when retrieving from a namespace
URI, but that infrastructure is actually pretty minimal: a new
Mime-type, to represent a "namespace catalog," and a decision as to
what minimum information should be available in that catalog.
There have already been several proposals for such things, and they
could actually be layered very nicely on top of XML + XLink.
>PLEASE can we go ahead on that basis?
I don't believe that there are any practical blockers to doing just that.
You seem to be trying to win a philosophical battle that doesn't need
to be fought to resolve the practical questions that are creating
problems. The philosphical question of whether there is something
"at" a namespace URI is utterly uninteresting from a standards point
of view until it's grounded in a definition of what information a
computer program could hope to obtain from that URI. If all we can
say is that you'll get "some Mime type" and "some data," then
there's not much point in saying anything.
If we can define a set of useful, extendible metadata properties that
such a retrieval would return, then the question has practical
correlates, and it will have practical correlates in people's code.
[This is what Rick Jelliffe keeps trying to get
Without a definition of what namespace retrieval should return,
explicitly licensing such retrieval is a NOP -- it allows people to
do what they could have done anyway, and it doesn't enable them to do
anything new that they couldn't have done anyway. Furthermore, the
language is contentious, so even (especially) if you believe that
it's harmless to do such retrieval, it's simpler just to leave it out
of the standard.
The philosophical issue is contentious because some (including me)
believe that encouraging such behavior is premature and potentially
harmful. However, it's been possible from the beginning, so it's more
a matter of economy of wording and concepts that argues against it.
>If so I will be happy to put my weight behind deprocating relative URIs to
>get out of this mess we are in now.
There are details to resolve in a "deprecate" strategy, but
discussing concrete tradeoffs within a well-defined strategy would be
a lot more productive.
-- 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 Monday, 19 June 2000 17:49:50 UTC