- From: Innovimax SARL <innovimax@gmail.com>
- Date: Thu, 9 Aug 2007 23:29:40 +0200
- To: "Norman Walsh" <ndw@nwalsh.com>
- Cc: public-xml-processing-model-wg@w3.org
On 8/9/07, Norman Walsh <ndw@nwalsh.com> wrote:
> / "Innovimax SARL" <innovimax@gmail.com> was heard to say:
> | Let's give some troubling example
> |
> | <p:pipeline>
> | <p:xslt/>
> | </p:pipeline>
> |
> | what is supposed this one to be equivalent to ?
> | How many implicit inputs are generated ?
>
> We've already answered these questions. That pipeline isn't valid.
> Only the primary input port (or primary output port) is ever
> implicitly created.
>
> In the case of an input port, it's created so that it can be
> implicitly connected to the primary input port of the first step if
> and only if the first step has one.
>
> In the case of an output port, it's created so that it can be
> implicitly connected to the primary output port of the last step if
> and only if the last step has one.
>
> The p:xslt step has a second (non-primary) input. That input *has* to
> be explicitly bound. Non-primary inputs are never implicitly bound,
> either to implicitly created pipeline inputs or to the primary output
> of preceding steps.
>
> | Now that we have parameter ports it seems more and more unlikely to be
> | fully manageable by users (may I recall than nothing forbid an input
> | of kind="document" to be connected to an input of kind="parameter"
>
> The vast majority of users are just going to ignore parameter inputs.
> They're going to just work.
>
Thanks for the clarification but what should be the interpretation of
this pipeline ?
<p:pipeline>
<p:option name="operation"/>
<p:choose>
<p:when test="$operation = 'parameters'">
<p:parameters/>
</p:when>
<p:when test="$operation = 'xslt'">
<p:xslt>
<p:input port="stylesheet"/>
<p:document href="stylesheet.xsl"/>
</p:input>
</p:xslt>
</p:when>
<p:when test="$operation = 'xslfo'">
<p:xsl-formatter uri="result.pdf"/>
</p:when>
</p:choose>
</p:pipeline>
--
Innovimax SARL
Consulting, Training & XML Development
9, impasse des Orteaux
75020 Paris
Tel : +33 9 52 475787
Fax : +33 1 4356 1746
http://www.innovimax.fr
RCS Paris 488.018.631
SARL au capital de 10.000 €
Received on Thursday, 9 August 2007 21:29:45 UTC