- From: Alessandro Vernet <avernet@orbeon.com>
- Date: Wed, 12 Jul 2006 19:53:36 -0700
- To: public-xml-processing-model-wg <public-xml-processing-model-wg@w3.org>
Alex,
On 7/12/06, Alex Milowski <alex@milowski.org> wrote:
> The component defines an output called 'result'. That element maps
> that output name to a name that can be referenced in the pipeline.
OK, got it now. But still, as mentioned in my previous email, I would
find it easier to understand if it was:
<p:output name="result" label="parsed"/>
Instead of:
<p:output name="parsed" from="result"/>
> In this case, the for-each is iterating over sub-trees. It takes each
> matching element and makes a temporary document out of that for
> the contained steps where that temporary document is labeled with
> the input label specified in 'to'.
>
> The missing bit was the 'replacement' attribute that I sent out in
> some corrected examples. The replacement attribute specifies an
> output label for one of the contained steps. The document element of
> that output will be the replacement element for the input's subtree.
Again, this is a purely syntactic consideration, but what would you think of:
<p:for-each select="description" over="feed" to="iteration"
replacement="parsed" label="final">
<p:step kind="p:parse">
<p:input name="document" from="iteration"/>
<p:output name="result" label="parsed"/>
<!-- Parameters here -->
</p:step>
</p:for-each>
Instead of:
<p:for-each select="description" over="feed" to="iteration"
replacement="parsed">
<p:output name="final" from="feed"/>
<p:step kind="p:parse">
<p:input name="document" from="iteration"/>
<p:output name="parsed" from="result"/>
<!-- Parameters here -->
</p:step>
</p:for-each>
What is different:
1) Change as discussed earlier for the <p:output> inside the step.
2) Label on <p:for-each> instead of <p:output> inside the
<p:for-each>. Benefits: lighter syntax, avoid the asymmetry where
there would be a <p:output> but no <p:input>.
Alex
--
Blog (XML, Web apps, Open Source):
http://www.orbeon.com/blog/
Received on Thursday, 13 July 2006 02:54:03 UTC