Re: Defaulting pipeline inputs and outputs

/ "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.

| And what about :
| <p:pipeline>
|   <p:xslt/>
|   <p:split-sequence test="position() mod 2 = 1"/>
| </p:pipeline>
|
| I think that such shortcut seem very appealing but are going to make
| verification very tortuous

I don't see that, at least not yet. The rules seem pretty
straightforward to me and the pipeline that you get from "expanding"
the syntactic shortcuts is completely deterministic.

(I'm not saying your wrong, I'm just saying, I don't see it.)

                                        Be seeing you,
                                          norm

-- 
Norman Walsh <ndw@nwalsh.com> | Few men are so sufficiently discerning
http://nwalsh.com/            | to appreciate all the evil that they
                              | do.--La Rochefoucauld

Received on Thursday, 9 August 2007 20:49:19 UTC