<?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>3118</bug_id>
          
          <creation_ts>2006-04-13 07:36:40 +0000</creation_ts>
          <short_desc>Should an implementation of the language be allowed to perform caching?</short_desc>
          <delta_ts>2011-02-23 20:27:29 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XML Processing Model</product>
          <component>Pipeline language</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</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="Alessandro Vernet">avernet</reporter>
          <assigned_to name="Norman Walsh">ndw</assigned_to>
          <cc>innovimax+w3c</cc>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>9197</commentid>
    <comment_count>0</comment_count>
    <who name="Alessandro Vernet">avernet</who>
    <bug_when>2006-04-13 07:36:40 +0000</bug_when>
    <thetext>To illustrate the question, let&apos;s consider the pipeline shown in the attached diagram. The first steps reads a stylesheet from a URI. It is fairly easy in this case for the implementation to do caching without impacting how the pipeline is executed. It unlikely that we want to prevent the implementation to perform caching at this level.

The question is more about the second step. Let&apos;s assume that for the pipeline an implementation is somehow able to determine that none of the input of &quot;XSLT Step 1&quot; have changed, that the stylesheet does not have any side effect, and so that a cached stylesheet for the second step. Should the implementation be allowed to used a cached copy of the stylesheet, and so not to execute step 1?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9198</commentid>
    <comment_count>1</comment_count>
      <attachid>417</attachid>
    <who name="Alessandro Vernet">avernet</who>
    <bug_when>2006-04-13 07:37:17 +0000</bug_when>
    <thetext>Created attachment 417
Pipeline diagram</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9206</commentid>
    <comment_count>2</comment_count>
    <who name="Innovimax">innovimax+w3c</who>
    <bug_when>2006-04-13 09:38:11 +0000</bug_when>
    <thetext>I think not only the implementation has to be allowed to make some caching, but we should at least not prevent it, and in the optimal case, help this caching by letting the user give some hints in the pipeline instance document

Effectively, it depends on side effects, but if we link this to #3113 (external resource manager) we could precise some informations in this manager that help caching implementation

Secondely we should let a user set the fact that the step is side-effect-less (or almost as first approximation) to allow the implementation if it can to make some optimization</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9304</commentid>
    <comment_count>3</comment_count>
    <who name="Norman Walsh">Norman.Walsh</who>
    <bug_when>2006-04-19 14:48:17 +0000</bug_when>
    <thetext>I think I understand the question that you&apos;re asking, and I know what answer I want to give, but I don&apos;t see how your diagram illustrates the question.

It appears in your diagram that the stylesheet in step 1 *produces* the stylesheet used in step 2. Although I suppose it&apos;s possible that the result of this transformation is a stylesheet absolutely identical to the stylesheet that was input to step 1, that doesn&apos;t seem very likely.

Or do I missunderstand the diagram?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9316</commentid>
    <comment_count>4</comment_count>
    <who name="Alessandro Vernet">avernet</who>
    <bug_when>2006-04-20 01:08:34 +0000</bug_when>
    <thetext>Norm,

To clarify the question: if caching is possible, caching would happen on a second execution of the pipeline. I am not talking about the case where the first stylesheet produces a stylesheet which is exactly the same as the first stylesheet that produced it.

My question should have been phrased: should we allow a pipeline implementation not to execute the first stylesheet on the second execution of the pipeline if the pipeline implementation has cleverly determined that (a) doing so would produce the same document that was produced on the first execution of the pipeline and (b) the pipeline engine has this document available in cache?

Alex</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>9739</commentid>
    <comment_count>5</comment_count>
    <who name="Norman Walsh">Norman.Walsh</who>
    <bug_when>2006-05-10 16:55:34 +0000</bug_when>
    <thetext>Per http://www.w3.org/XML/XProc/2006/05/04-minutes.html this is deemed a quality of implementation issue. </thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>417</attachid>
            <date>2006-04-13 07:37:17 +0000</date>
            <delta_ts>2006-04-13 07:37:17 +0000</delta_ts>
            <desc>Pipeline diagram</desc>
            <filename>caching-xslt.png</filename>
            <type>image/png</type>
            <size>14534</size>
            <attacher name="Alessandro Vernet">avernet</attacher>
            
              <data encoding="base64">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
</data>

          </attachment>
      

    </bug>

</bugzilla>