Re: Addressing the QName to URI Mapping Problem

Hi Patrick,

Thank you for this contribution.  A lot of careful thought has gone into it
and we are grateful.

For the momement I have listed this message under 'further discussion' of
the following issues:

This will ensure that it is fully considered by the WG.

Some questions of clarification follow.

Brian wrote:

> Claim 1: An XML QName functions as a universal identifier.

It has been said that a fundamental principle of the web is that resources
are identified by URI's.

What do qnames identify?  What are the properties of these identifiers?
Where are these properties specified?  Are there examples where the same
qname identifies different things?  Can you provide examples where QName's
are used as universal identifiers.

> Claim 3: Direct suffixation of name to namespace URI can result
>          in ambiguity and therefore the integrity of knowledge
>          is not preserved.

By direct suffixation, I take it that you mean the function which turns
a qname into a URI by concatenating the URI-REF associated with the
namespace prefix with the localname part of the qname.

> Claim 4: Direct suffixation of name to namespace does not preserve
>          the uniqueness of QNames and therefore is in violation of
>          required behavior defined by the XML Namespaces specification.

This one I don't quite follow.  Imagine a function TOURI which transforms
qnames to URI's.  Where in the namespaces spec does it say that all
such functions must be 1-1.  Lets take another example.  Lets say 
there is a function HASNAMESPACE which maps qnames to uri-refs.  The value
of that function is the uri-ref associated with the namespace prefix of the
qname.  Does that function contradict the namespace spec?  If it does not,
what is it that makes TOURI different?

> Claim 5: Direct suffixation is not compatible with all possible URI
>          schemes and therefore introduces an unreasonable discrimination
>          against some forms of namespace URIs.

For completeness, please could you provide an example.

Thanks again


Received on Tuesday, 21 August 2001 06:36:37 UTC