[Bug 29696] [XSLT30] Dropping streamability of the global context item ( GCI), in particular, xsl:global-context-item/@streamable

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

--- Comment #1 from Abel Braaksma <abel.braaksma@xs4all.nl> ---
For reference, a copy of the findings of "what needs to change" (from MK):

What needs to change?

Firsly, xsl:global-context-item/@streamable is dropped, and with it error
XTDE3205, and list item 7 of 19.10 (Streamability guarantees).

In 2.3.2 (Priming a stylesheet) we should add a paragraph: The value given to a
stylesheet parameter, or to the global context item, must not include a node in
a streamed document. (Note: this ensure that the stylesheet can use the values
of parameters and the global context item freely without being constrained by
the streamability rules.)

And point out, perhaps in the second note of 2.3.2, that if the initial match
selection is a streamed document, then the global context item must be
something else (or be absent).

The new Note in 9.5 also needs to go (or to be rewritten).

What about xsl:global-context-item/@use-accumulators? The answer is that since
the global context item is now unstreamed, rule 1 of 18.2.2 no longer applies
(instead, rule 3 applies, and all accumulators are applicable). Therefore the
xsl:global-context-item/@use-accumulators achieves nothing, so the attribute
can be dropped.

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

Received on Thursday, 16 June 2016 14:56:59 UTC