- From: <bugzilla@wiggum.w3.org>
- Date: Sun, 17 Jul 2005 21:42:48 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1689 Summary: [FS] automatic cast of any atomic type or just untypedAtomic? Product: XPath / XQuery / XSLT Version: Last Call drafts Platform: PC OS/Version: Windows 2000 Status: NEW Severity: normal Priority: P2 Component: Formal Semantics AssignedTo: simeon@us.ibm.com ReportedBy: fred.zemke@oracle.com QAContact: public-qt-comments@w3.org 4.1.5 Functions calls The definition of []Convert(SequenceType) says to invoke fs:convert-simple-operand if SequenceType <: xs:anyAtomicType. I believe that this step is supposed to implement the statement in the XQuery language spec, section 3.1.5 "Function calls" under the bolded phrase "function conversion rules", first bullet, list item 2, where it says "Each item in the atomic sequence that is of type xdt:untypedAtomic is cast to the expected atomic type." So the XQuery language spec says that only xdt:untypedAtomic values are cast, whereas the Formal Semantics says that any atomic type (subtype of xs:anyAtomicType) is converted. Personally I think the Formal Semantics is to be prefered here, but this needs to be decided.
Received on Sunday, 17 July 2005 21:42:51 UTC