- From: Kay, Michael <Michael.Kay@softwareag.com>
- Date: Mon, 27 Oct 2003 12:55:06 +0100
- To: james anderson <james.anderson@setf.de>, public-qt-comments@w3.org
- Message-ID: <DFF2AC9E3583D511A21F0008C7E62106073DD215@daemsg02.software-ag.de>
> i note that the comments period for this document is long
> over. i note
> also, however, that it has not yet been supplanted. should
> the occasion
> arise to release another version, it would be appropriate for it to
> address the following:
>
> [note please, except for citations, the following discussion uses
> "universal name" to describe data of the type (namespace-uri X
> local-part) and "qualified name" to denote data of the type (prefix X
> local-part). please do try to retain that terminology in your
> replies -
> the term "QName" which appears in the document does little to further
> careful reasoning, as it is meaningless unless qualified.]
The terminology we are trying to use is "lexical QName" for the (prefix,
local-name) pair, and "expanded QName" for the (uri, local-name) pair. I
agree that we need to be very careful about the distinction and this isn't
always true of the current drafts.
>
>
> with reference to:
>
> 17.14 casting to xs:Qname
>
> what is the use case for casting from a string to a universal name.
We have decided to remove this functionality, it will disappear in the next
draft.
>
> until those aspects of the operations on qualified names
> which specify
> support for dynamic contexts are motivated by specific use cases
There are still a few situations in XQuery where the static namespace
context needs to be retained at run-time. An example is in computed element
constructors where a construct such as the following is permitted:
element { if (b) then "b:name" else "c:name" } {3}
Michael Kay
Received on Monday, 27 October 2003 06:55:48 UTC