- From: Norman Walsh <ndw@nwalsh.com>
- Date: Wed, 09 Jan 2008 12:41:28 -0500
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <m2wsqi522f.fsf@nwalsh.com>
I think we've nailed this one. Twice. :-)
/ Richard Tobin <richard@inf.ed.ac.uk> was heard to say:
| A pipeline with no output declarations has an output if its last step
| does. Its last step may be a call to another pipeline, so we have to
| determine whether that has an output. Now consider:
|
| <p:pipeline-library xmlns:p="http://www.w3.org/ns/xproc"
| xmlns:e="http://example.org" namespace="http://example.org">
| <p:pipeline name="pipe1">
| <e:pipe2/>
| </p:pipeline>
|
| <p:pipeline name="pipe2">
| <p:choose>
| <p:when test="foo">
| <p:identity/>
| </p:when>
| <p:otherwise>
| <e:pipe1/>
| </p:otherwise>
| </p:choose>
| </p:pipeline>
|
| </p:pipeline-library>
|
| (Does anyone have an implementation that can handle it?)
|
| We can deduce that both pipe1 and pipe2 have an output, because
| otherwise the choose would have inconsistent outputs, but that seems
| a rather undesirable way to proceed.
|
| -- Richard
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | The things we have most longed for do
http://nwalsh.com/ | not happen; or if they do, it is never
| at the time nor under the circumstances
| when they could have made us
| happiest.--La Bruyère
Received on Wednesday, 9 January 2008 17:37:53 UTC