- From: Norman Walsh <ndw@nwalsh.com>
- Date: Tue, 13 Nov 2007 09:05:32 -0500
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <m21wauckb7.fsf@nwalsh.com>
/ Alessandro Vernet <avernet@orbeon.com> was heard to say:
| On Nov 12, 2007 8:36 AM, Norman Walsh <ndw@nwalsh.com> wrote:
|> In 5.1, add:
|>
|> An input declaration may include a default binding. If no binding is
|> provided for an input port which has a default binding, then the
|> input is treated as if the default binding appeared.
|>
|> A default binding does not satisfy the requirement that a primary
|> input port is automatically connected by the processor, nor is it
|> used when no default readable port is defined. Consequently, it is
|> pointless to provide a default binding for any primary input port
|> except on a p:pipeline that is invoked directly by the processor.
|>
|> It is a static error for a p:pipe to appear in a default binding.
|>
|> [...]
|>
|> 2. A p:declare-step or a p:pipeline in a library can define defaults
|> for all of its inputs, be they primary or not, but defining a default
|> for a primary input is a no-op. It's never used since the the step,
|> when it's called, will always bind the primary input port to the
|> default readable port (or cause a static error).
|
| Editorial note: your explanation (after "2." above) is much clearer to
| me than the second paragraph above you suggest to add to the
| specification. Could somehow the text you will be inserting in the
| specification contain some of this wording, to help people like me ;).
If we agree on the technical change, I'm happy to wordsmith until it's
clear :-)
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | The truest wild beasts live in the most
http://nwalsh.com/ | populous places.-- Gracián
Received on Tuesday, 13 November 2007 14:24:10 UTC