This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 24494 - No clear mention when something is not guaranteed streamable
Summary: No clear mention when something is not guaranteed streamable
Status: CLOSED DUPLICATE of bug 24493
Alias: None
Product: XPath / XQuery / XSLT
Classification: Unclassified
Component: XSLT 3.0 (show other bugs)
Version: Last Call drafts
Hardware: PC Windows NT
: P2 normal
Target Milestone: ---
Assignee: Michael Kay
QA Contact: Mailing list for public feedback on specs from XSL and XML Query WGs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-05 01:35 UTC by Abel Braaksma
Modified: 2014-02-24 15:07 UTC (History)
1 user (show)

See Also:


Attachments

Description Abel Braaksma 2014-02-05 01:35:19 UTC
Under the preambule of 19, the third paragraph before 19.1, we use the following text:

"The values of these properties for a top-level construct such as the body of a template rule determine whether the construct is streamable."

But in the text prior to this paragraph, there is no mention of a property that deems a construct not streamable. Looking further down at 19.7, The Sweep of a Construct, we neither find this, which originally left me confused.

There is probably a reason for this, i.e. a construct itself can be free-ranging, but applied to a grounded construct, it is still streamable, as in doc('x')/y/preceding::node().

I think it is worthwhile to say precisely what is required to make an instruction that introduced streamability (xsl:stream, xsl:mode, xsl:merge) guaranteed streamable. This information is already available by going to these instructions (if you add templates to the list), but I think a summary under Guaranteed Streamability, or right under section 19 would proof worthwhile.
Comment 1 C. M. Sperberg-McQueen 2014-02-11 13:25:41 UTC
We discussed this in Prague and concluded that it is editorial.

Section 6.6.1 does define streamability of modes, by reference to the rules for streamability of templates.

Is the usage of 'streamable' and 'guaranteed streamable' in 6.6 consistent with their usage elsewhere?

Editorial.
Comment 2 Michael Kay 2014-02-20 16:53:40 UTC
The preamble of section 19 is now linked to the various places that determine streamability of different constructs. This was done under bug #24493.

Section 6.6 appears to be OK.

No further changes made; marking as duplicate of 24493.

*** This bug has been marked as a duplicate of bug 24493 ***