W3C home > Mailing lists > Public > xproc-dev@w3.org > April 2009

Re: Where's the parallelize step?

From: Norman Walsh <ndw@nwalsh.com>
Date: Mon, 20 Apr 2009 22:03:24 -0400
To: XProc Dev <xproc-dev@w3.org>
Message-ID: <m24owi3gr7.fsf@nwalsh.com>
"Costello, Roger L." <costello@mitre.org> writes:

> Hi Folks,
>
> I implemented a parallel workflow in XProc. 
>
> Here's a picture of it: 
>
> http://www.xfront.com/parallel-workflow.gif
>
> I connected the two parallel workflows to the pipeline's input port.
> After the parallel part was done, I merged the two parallel
> workflows using an identity step.

That's all perfectly legit, but note that there's nothing about that
that requires the processor to run them in parallel. And XML Calabash
won't (at least not yet).

> QUESTION
>
> The identity step only allows me to connect its input port to the
> output of one of the parallel workflows. I'm dumping the other
> workflow's output. This seems rather bad. I can't think of what else
> to do. Can you suggest a better way to handle the merging of two
> parallel workflows?

<p:identity>
  <p:input port="source">
    <p:pipe step="branch-1" name="result"/>
    <p:pipe step="branch-2" name="result"/>
  </p:input>
</p:identity>

?

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <ndw@nwalsh.com> | Doubt is to certainty as neurosis is to
http://nwalsh.com/            | psychosis. The neurotic is in doubt and
                              | has fears about persons and things; the
                              | psychotic has convictions and makes
                              | claims about them. In short, the
                              | neurotic has problems, the psychotic
                              | has solutions.--Thomas Szasz

Received on Tuesday, 21 April 2009 02:04:07 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 21 April 2009 02:04:07 GMT