- From: Patrick Stickler <patrick.stickler@nokia.com>
- Date: Fri, 07 Jun 2002 11:47:03 +0300
- To: <jeremy@jeremygray.ca>, "'Dave Beckett'" <dave.beckett@bristol.ac.uk>
- CC: RDF Interest <www-rdf-interest@w3.org>
On 2002-06-07 9:51, "ext Jeremy Gray" <jeremy@jeremygray.ca> wrote:
> ...I would suggest (among other things) ceasing
> use of the term "QName", especially in sentences like "QNames are just
> punctuation" :) one which I've seen tossed about a bit recently. In fact,
> even within the scope of serialization such a statement is disappointing at
> best, frightening at worst.
I'm responsible for pushing the "truth" that *namespace prefixes*
(not qnames) are punctuation, which they are.
Qnames are in direct competition with URIs as a global naming
scheme. XML is inherently incompatable with the Web architecture
in this regard. A QName is not a URI, and there is no formal
specification for how they might map to one another which is
standardized for all web applications (XML Schema folks, please
note that final qualification, eh? ;-)
The fact that a namespace prefix is a URI, and that URI *might*
resolve to something has nothing whatsoever to do with the functional
purpose of a namespace -- which is simply to serve as globally
unique and consistent punctuation for partitioning local names
into disjunct collections. Period. That's all namespaces do.
Others might force additional, non-standard functionality onto
namespaces, but that's both unsupported by the current
specifications as well as semantically sloppy, as it introduces
ambiguity by making the namespace prefix URI denote multiple
things.
A QName bears semantics. A namespace prefix does not.
> Okay, raise your hand if I just offended you. :)
No offense here ;-)
Regards,
Patrick
--
               
Patrick Stickler              Phone: +358 50 483 9453
Senior Research Scientist     Fax:   +358 7180 35409
Nokia Research Center         Email: patrick.stickler@nokia.com
Received on Friday, 7 June 2002 04:43:00 UTC