W3C home > Mailing lists > Public > public-xml-processing-model-wg@w3.org > May 2006

Re: Variables and parameters

From: Norman Walsh <Norman.Walsh@Sun.COM>
Date: Thu, 25 May 2006 09:05:52 -0400
To: public-xml-processing-model-wg@w3.org
Message-ID: <87d5e2fe4v.fsf@nwalsh.com>
/ 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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:21:47 GMT