the term "QNameValue"

this term perplexes me. the query data model draft describes it as:

  qnameValue   : (uriReference | null, NCName, Def_QName)  -> QNameValue

whereas the namespace recommendation, which i would take to be the
term's origin, proposes

  [6] QName ::= (Prefix ':')? LocalPart

and suggests that, when taken together with an environment which binds
prefixes to namespace names, these would denote "universal names", which
then correspond to the query data model's "qname values".

i've tried to consider this as a distinction between "qname" and "qname
value", but that makes no sense. none of the other simple type values
suggest such a distinction. which leaves me with the conclusion that
"QNameValue" would rather be something like "UNameValue". it describes,
after all, _universal_ names, not _qualified_ names.

is there any argument against this?

Received on Friday, 27 April 2001 05:14:31 UTC