- From: <bugzilla@wiggum.w3.org>
- Date: Tue, 05 Sep 2006 14:28:10 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=3655
Summary: specification of item-sequence-to-* functions unclear
Product: XPath / XQuery / XSLT
Version: Candidate Recommendation
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Formal Semantics
AssignedTo: simeon@us.ibm.com
ReportedBy: oliver@cbcl.co.uk
QAContact: public-qt-comments@w3.org
The descriptions of the following functions in the formal semantics
specification are unclear:
fs:item-sequence-to-node-sequence
fs:item-sequence-to-node-sequence-doc
fs:item-sequence-to-untypedAtomic
fs:item-sequence-to-untypedAtomic-PI
fs:item-sequence-to-untypedAtomic-text
fs:item-sequence-to-untypedAtomic-comment
For fs:item-sequence-to-node-sequence the description says:
The fs:item-sequence-to-node-sequence function converts a sequence of item
values to nodes by applying the normative rules numbered 1, 2, 3 after the
sentence "Processing of the computed element constructor proceeds as follows:"
in Section 3.7.3.1 Computed Element ConstructorsXQ.
These rules should be applied to the content expression, not the sequence of
items, and so this should read:
The fs:item-sequence-to-node-sequence function converts a sequence of item
values to nodes by applying the normative rules numbered 1, 2, 3 after the
sentence "Processing of the computed element constructor proceeds as follows:"
in Section 3.7.3.1 Computed Element ConstructorsXQ for processing the content
expression.
Similarly, for fs:item-sequence-to-node-sequence-doc the description says:
The fs:item-sequence-to-node-sequence function converts a sequence of item
values to nodes by applying the normative rules numbered 1, 2, 3 after the
sentence "Processing of the computed element constructor proceeds as follows:"
in Section 3.7.3.1 Computed Element ConstructorsXQ.
This should read:
The fs:item-sequence-to-node-sequence function converts a sequence of item
values to nodes by applying the normative rules numbered 1, 2, 3 after the
sentence "Processing of the computed element constructor proceeds as follows:"
in Section 3.7.3.1 Computed Element ConstructorsXQ for processing the content
expression.
When reading the specification for the other functions listed, as well as these
suggested changes it is still very easy to miss "for processing the content
expression", and so the behaviour for non-node items is unclear. It might be a
lot clearer if the words "content expression" linked to a brief section
describing the content expression.
Received on Tuesday, 5 September 2006 14:29:05 UTC