- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 13 May 2005 23:03:32 +0000
- To: public-qt-comments@w3.org
- Cc:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=1432
Summary: [FO] Editorial: fn:collection rewording
Product: XPath / XQuery / XSLT
Version: Last Call drafts
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: normal
Priority: P2
Component: Functions and Operators
AssignedTo: ashok.malhotra@oracle.com
ReportedBy: mrys@microsoft.com
QAContact: public-qt-comments@w3.org
The spec currently says: "If $arg is the empty sequence, the function behaves
as if it had been called without an argument. See below."
The text appears above!
It also seem to produce two conflicting error messages. It says:
"If $arg ... cannot be resolved, an error is raised [err:FODC0002]." and "If
Available collections provides no mapping for the string, an error is raised
[err:FODC0004]." The second case seems like it is the case where the URI
cannot be resolved. Or is the term "resolved" used with two different meanings
(looking up the meaning of the URI vs adding it to the base-URI?). Please
clarify.
Proposed rewording of the relevant section (without taking care of resolve and
two errors yet since intent not clear):
"Summary: This function takes an xs:string as argument $arg and returns a
sequence of nodes obtained by interpreting $arg as an xs:anyURI and resolving
it according to the mapping specified in "Available collections described in
Section C.2 Dynamic Context Components"XP.
If $arg is the empty sequence, the function behaves as if it had been called
without an argument (see below).
If the $arg is a relative xs:anyURI, it is resolved against the value of the
base-URI property from the static context. If $arg is not a valid xs:anyURI,
or cannot be resolved, an error is raised [err:FODC0002].
Otherwise, if Available collections provides a mapping from this string to a
sequence of nodes, the function returns that sequence. If Available
collections maps the string to an empty sequence, then the function returns an
empty sequence. If Available collections provides no mapping for the string,
an error is raised [err:FODC0004].
If $arg is not specified, the function returns the sequence of the nodes in
the default collection in the dynamic context. See Section "C.2 Dynamic
Context Components"XP. If the value of the default collection is undefined an
error is raised [err:FODC0002].
Received on Friday, 13 May 2005 23:03:45 UTC