Re: Variables and parameters

/ Alessandro Vernet <avernet@orbeon.com> was heard to say:
| Norm suggests to reference the pipeline output from a with-output.
| This is what we do in XPL, so I am tempted to like that proposal ;).
| However our users repeatedly found this confusing, so I'd like to try
| something else. Let me suggest another option: adding a <p:return>, as
| in:
|
| <p:pipeline xmlns:p="http://www.w3.org/2006/XProc/Pipeline">
|
|    <p:input name="request"/>
|    <p:output name="response"/>
|
|    <p:step name="process-request">
|        <p:with-input name="document" select="$request"/>
|        <p:with-output name="result" label="result"/>
|    </p:step>
|
|    <p:return output="response" select="$result"/>
|
| </p:pipeline>

That's semantically the same as using p:output at the end, right? It
just has a different name? Or am I missing something?

I think the name "return" is likely to be very confusing when a
pipeline has more than one output stream:

<p:pipeline xmlns:p="http://www.w3.org/2006/XProc/Pipeline">
   <p:input name="request"/>
   <p:output name="response"/>

   <p:step name="process-request">
     <p:with-input name="document" select="$request"/>
     <p:with-output name="result" label="result"/>
   </p:step>

   <p:step name="alternate-process-request">
     <p:with-input name="document" select="$request"/>
     <p:with-output name="result" label="alt-result"/>
   </p:step>

   <p:return output="response" select="$result"/>
   <p:return output="alt-response" select="$alt-result"/>
</p:pipeline>

                                        Be seeing you,
                                          norm

-- 
Norman Walsh
XML Standards Architect
Sun Microsystems, Inc.

Received on Thursday, 25 May 2006 13:46:45 UTC