qt-2004Feb0415-12: [XQuery] I18N last call comments

Hi Martin,

This is an official response from the W3C XML Query Working Group. In
[1], you said:

     [12] 3.7.3.4: Why is there a need for a 'text' node constructor.
     What's the difference between this and a string (there should be
     none, or as few as possible).

XQuery has a constructor for every node in our data model. The text node 
constructor exists because we have text nodes. A text node is untyped 
(has type xdt:untypedAtomic), and like all nodes, has identity.

XQuery also provides constructors for atomic values, and for strings, 
there are string literals, which have the type xs:string.

A node and an atomic value are necessarily different things. The types 
differ because XML content, unless validated, is untyped.

Please let us know if this response is not satisfactory.

Jonathan
On behalf of the XML Query WG

Received on Wednesday, 13 October 2004 16:54:12 UTC