- From: Norman Walsh <Norman.Walsh@Sun.COM>
- Date: Wed, 19 Jul 2006 16:04:40 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <87wta9uzs7.fsf@nwalsh.com>
In this and the following few messages, I'm going to try to summarize
where I think we are. I'm trying (perhaps foolishly) to do this with
a slightly more abstract and compact syntax.
A pipeline looks like this:
  pipeline := ($name?, input*, output*, {body}+)
That is, it has an optional name, zero or more inputs, zero or more
outputs, and a body. The body is basically "step" but will actually be
(step|for-each|choose|...)
An input looks like this:
  input := ($name, $label, $href?, {any content})
The name/label pair form the external/internal binding for the stream.
If the API doesn't define the input, then it can be read from a URI or
taken directly from content.
An output looks like this:
  output := ($name, $from)
The name/from pair form the external/internal binding for the stream.
The from must point to the label of some in-scope (a concept not yet
clearly defined) output (e.g., the with-output on a step).
                                        Be seeing you,
                                          norm
-- 
Norman Walsh
XML Standards Architect
Sun Microsystems, Inc.
Received on Wednesday, 19 July 2006 20:04:46 UTC