[Bug 24343] xsl:merge cannot be streamable because of semantics doc() etc

https://www.w3.org/Bugs/Public/show_bug.cgi?id=24343

C. M. Sperberg-McQueen <cmsmcq@blackmesatech.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                 CC|                            |cmsmcq@blackmesatech.com

--- Comment #1 from C. M. Sperberg-McQueen <cmsmcq@blackmesatech.com> ---
We discussed this in the face to face meeting in Prague.

The syntax of merge-source does need to be revamped in the light of the current
handling of streaming and streamability analysis.

We concluded that we will need three mutually exclusive attributes for
merge-source:

- one to accept an expression which returns a set of objects (which are not
necessarily streamable), each of which provides an input to the merge

- one to accept an AVT which evaluates to a sequence of URIs, each of which
provides a document node as input to the merge

- one to accept an AVT which evaluates to a single collection URI, where the
member documents of that collection are inputs to the merge

The second and third attributes can be regarded as opening the documents with
doc() or document() in the normal case, and as opening streams analogous to
those opened with the xsl:stream instruction when the merge-source element
bears the attribute value specification streamable="yes".

We seem to have consensus this far, but no useful consensus on the names of
these attributes.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Monday, 10 February 2014 15:59:58 UTC