- From: Norman Walsh <Norman.Walsh@Sun.COM>
- Date: Thu, 07 Sep 2006 14:04:03 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <87ejunk0z0.fsf@nwalsh.com>
I think I'm slowly starting to understand this diagram. I am still not sure about FlowGraph and Flow though. Anyway, I tend to think of pipeline analysis in phases that are relatively discrete and separable. I don't know if this will resonate with anyone else, but here goes anyway. 1. There exists some concrete syntax for a pipeline document. That document contains steps and bindings for inputs, outputs, and parameters. 2. From that document, we can build a set of component declarations. Some of these come from p:declare-component elements, others are implicit (what Alex called component types, I'm pretty sure) in the use of "step container" steps. 3. The component types have declared inputs, outputs, and parameters which means each component type has a name and signature. 4. The input, output (and perhaps parameter) bindings that a step specifies are constrained by the position of the step in the document. (Is it a step in a step container, for example). 5. Steps are instantiated into one or more components. These components are the things that appear in the flow graph, they have pipes coming into and out of them. 6. Every step that instantiates a component must have bindings that are consistent with the signature of that component. Dunno if that helps anyone but me. (Or points to where I'm clearly engaged in wrong-headed thinking.) Be seeing you, norm -- Norman Walsh XML Standards Architect Sun Microsystems, Inc.
Received on Thursday, 7 September 2006 18:03:53 UTC