- From: Alessandro Vernet <avernet@orbeon.com>
- Date: Wed, 15 Mar 2006 19:26:26 -0800
- To: public-xml-processing-model-wg@w3.org
Norm/Rui, Backtracking a little bit: I agree that we need sub-pipelines, that is, the ability to call a pipeline from a pipeline. However, do we really need to be able to define those sub-pipelines in the same XML file? If we don't, we may not need a special syntax to call sub-pipeline (like the <p:call-pipeline> considered in this thread). In fact, we could consider that we have a pre-defined component called "pipeline" that just runs pipeline, just like "xslt" runs a stylesheet: <p:step name="pipeline"> <p:input name="pipeline" href="expandandvalidate.xpl"/> <p:input name="schemas" href="a.xsd"/> <p:input name="document" href="mydoc.xml"/> <p:output label="ok1"/> </p:step> Alex On 3/15/06, Norman Walsh <Norman.Walsh@sun.com> wrote: > I think we've mentioned the possibility of "reusable" pipelines a > couple of times. It strikes me that in a complex pipeline, I could > easily wind up with several steps that I wanted to have applied to > different documents. We could support this by allowing pipelines to > define sub-pipelines: > > <p:define-pipeline name="expandandvalidate"> > <p:input name="schemas" label="s"/> > <p:input name="document" label="d"/> > <p:output/> > > <p:step name="xinclude"> > <p:input use="d"/> > </p:step:> > > <p:step name="validate"> > <p:input name="schemas" use="s"/> > <p:input name="document"/> > </p:step> > </p:define-pipeline> > > I imagine that the labels inside a defined pipeline are local to that > pipeline. And references to outside labels are forbidden. > > Then we allow these steps to be called anywhere that a single step > could occur: > > <p:call-pipeline name="expandandvalidate"> > <p:input name="schemas" href="a.xsd"/> > <p:input name="document" href="mydoc.xml"/> > <p:output label="ok1"/> > </p:call-pipeline> > > Be seeing you, > norm > > -- > Norman.Walsh@Sun.COM / XML Standards Architect / Sun Microsystems, Inc. > NOTICE: This email message is for the sole use of the intended > recipient(s) and may contain confidential and privileged information. > Any unauthorized review, use, disclosure or distribution is prohibited. > If you are not the intended recipient, please contact the sender by > reply email and destroy all copies of the original message. > > > -- Blog (XML, Web apps, Open Source): http://www.orbeon.com/blog/
Received on Thursday, 16 March 2006 03:26:36 UTC