W3C home > Mailing lists > Public > public-qt-comments@w3.org > December 2013

[Bug 24125] New: [xslt 3.0] intrinsically unstreamable functions

From: <bugzilla@jessica.w3.org>
Date: Tue, 17 Dec 2013 11:04:33 +0000
To: public-qt-comments@w3.org
Message-ID: <bug-24125-523@http.www.w3.org/Bugs/Public/>

            Bug ID: 24125
           Summary: [xslt 3.0] intrinsically unstreamable functions
           Product: XPath / XQuery / XSLT
           Version: Last Call drafts
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: XSLT 3.0
          Assignee: mike@saxonica.com
          Reporter: mike@saxonica.com
        QA Contact: public-qt-comments@w3.org

Certain functions including reverse, innermost, and fold-right are marked with
an operand usage of "N", which makes the function non-streamable unless the
argument is grounded. The same applies to some instructions such as

However, these functions are not truly streamable in the case of an argument
that is consuming and grounded, for example //emp/copy-of().

Currently we allow operations such as reverse(//emp/copy-of()) within streamed
templates. This might be what we want to do, but it is not truly streamable. In
fact we don't distinguish in any way between copy-of(//emp) (a copy of a
sequence), and //emp/copy-of() (a sequence of copies). 

So perhaps we should make no change here other than a note to make it clear
that using copy-of() in this way does not guarantee "windowed streaming" when
such functions are used.

You are receiving this mail because:
You are the QA Contact for the bug.
Received on Tuesday, 17 December 2013 11:04:38 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 16:57:45 UTC