<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>24505</bug_id>
          
          <creation_ts>2014-02-05 03:27:00 +0000</creation_ts>
          <short_desc>Streamability rules: xsl:fallback is missing</short_desc>
          <delta_ts>2014-02-14 17:46:58 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XPath / XQuery / XSLT</product>
          <component>XSLT 3.0</component>
          <version>Last Call drafts</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Abel Braaksma">abel.braaksma</reporter>
          <assigned_to name="Michael Kay">mike</assigned_to>
          <cc>cmsmcq</cc>
          
          <qa_contact name="Mailing list for public feedback on specs from XSL and XML Query WGs">public-qt-comments</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>99737</commentid>
    <comment_count>0</comment_count>
    <who name="Abel Braaksma">abel.braaksma</who>
    <bug_when>2014-02-05 03:27:00 +0000</bug_when>
    <thetext>The instruction xsl:fallback is missing in the streamability rules of instructions, under 19.8.4 Classifying Instructions (http://www.w3.org/TR/xslt-30/#classifying-instructions).

The streamability rules are simple: there is only one operand, the sequence constructor, which is already defined. However, when the instruction appears within a known XSLT 3.0 instruction, it should be ignored.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100286</commentid>
    <comment_count>1</comment_count>
    <who name="C. M. Sperberg-McQueen">cmsmcq</who>
    <bug_when>2014-02-11 15:11:34 +0000</bug_when>
    <thetext>We discussed this in Prague.

After some hesitation, we concluded that the streamability of fallbacks can in fact be calculated.  If the XSLT processor is going to use the fallback, then the streamability is that of the contained sequence constructor; if not, the xsl:fallback is ignored and will have no effect on the streamability of the stylesheet.  In neither case should there be a problem for the implementation; the fact that *we* don&apos;t know anything about the streamability of the extension instructions or XSLT 17.0 instructions doesn&apos;t turn out to matter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100601</commentid>
    <comment_count>2</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2014-02-14 17:46:58 +0000</bug_when>
    <thetext>Changes applied.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>