- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 07 Jun 2007 08:09:00 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4601 Summary: specification of fs:convert-operand() inconsistent Product: XPath / XQuery / XSLT Version: Candidate Recommendation Platform: PC OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: Formal Semantics AssignedTo: jmdyck@ibiblio.org ReportedBy: jens.teubner@in.tum.de QAContact: public-qt-comments@w3.org The specification of fs:convert-operand() is inconsistent in the XQuery Formal Semantics Recommendation. Section 4.5.2, Paragraph "Normalization" says: `The internal function fs:convert-operand is applied to each pair of atomic values. If the first argument to this function has type xs:untypedAtomic, then the first argument is cast to type of the second argument.' Section 7.1.1, "The fs:convert-operand function", in contrast, says: `If $actual is an instance of type xs:untypedAtomic, then [...] if $expected is of numeric type, returns $actual cast to xs:double.' Note that (for e of type xs:untypedAtomic) e = 1 would be interpreted as an integer comparison according to the first definition of fs:convert-operand(), but as a double comparison according to the second.
Received on Thursday, 7 June 2007 08:09:03 UTC