- From: Alex Milowski <alex@milowski.org>
- Date: Thu, 31 Aug 2006 15:06:29 -0700
- To: public-xml-processing-model-wg@w3.org
Section 1, Introduction :
* Second paragraph: The last parenthetical remark should just
be made into a sentence.
* Can't read the smallest text on Figure 2.
Section 2, Pipeline Concepts :
* I'm not sure we want to use the term "subpipeline" for a
contected set of steps. Having subpipeline label this concept
means we'll have a conflict for running pipelines as steps--which
is truly a sub-pipeline.
Section 2.1, Components :
* Last paragraph: In the definition of matching the component
signature there is the state "it specifies inputs that are not
declared". In the case of the document aggregation component,
all the inputs are not explicitly declared because there can
be any number of inputs. As such, this definition will needs
some work in conjunction with component declarations.
Section 2.2:
* there is no mention of the error output
Section 2.4: Component Graph
* I don't think "Component Graph" is the right term here as
Components don't describe their interconnections. "Step graph"
would be more correct given our current terminology but that
sounds strange. Maybe we could use the term "Flow Graph" ?
* The definition of connected needs some work because we don't
talk about paths and that's the standard definition from
graph theory. If we want to avoid graph theory, maybe:
"Components A and B are connected if they are either
directly or indirectly connected. A component A is directly
connected to B if an output of A is associated with an input
port of B. Component A is indirectly connected to B if there
is a chain of directly connected components that allows
traversal from A to B."
While I could see the potential use of term "indirectly
connected", I don't see that we need it right now. I'm OK
with it remaining--deleting it is easy later!
Section 3.3 Viewport
The example needs to be better. Maybe:
"For example, a viewport might accept an XHTML document as its
input and turn all MathML elements into renderings of the
Mathematics in SVG."
Section 4.1.3 Syntactic Shortcuts
* The use of the term "user-defined components" seems out-of-place
here. I don't think of 'choose' as user-defined.
* Per our non-decision today, the use of 'declare-input' in the
choose is now not valid.
* The use of 'delcare-parameter' seems like it should be just a
'parameter' element.
* s/param/parameter/g
Section 4.2.1:
* The statement that the name must be unique make no sense when
you aren't in the context of a pipeline library. Maybe that
should be moved to the pipeline library section.
* Maybe we should just replace all instances of 'declare-parameter'
with 'parameter' since at the pipeline level it can work the same
as in steps. That is, where the parameter is calculated by a
select on an input of the pipeline. Then 'declare-parameter' is
only in component declarations.
Section 4.2.2:
* Shouldn't declare-input allow an 'href' attribute? I can see
that being very useful where you know there is a static document
in the environment and you'd like to specify the binding in the
pipeline document rather than outside.
Section 4.2.3:
* I think declare-output should support here documents.
Section 4.2.6:
* s/param/parameter/g
* input over which the select is running is missing.
* I'd like to have a 'value' attribute for literal values.
Section 4.2.7
* s/param/parameter/g
* I think the attribute should be named 'names' since it is a list.
Section 4.2.8, 4.2.9 and 4.2.11
* here we have 'declare-input' but 'choose' doesn't.
* 'declare-parameter' (or 'parameter') is missing.
Section 4.2.10:
* I think the 'choose', 'when', and 'otherwise' should all start
with the same content model:
(p:declare-input*,p:decalre-output*,p:declare-parameter, ...)
Section 4.2.13:
* Can a component definition have both named input ports and
a wild card? This might be helpful for certain kind of
aggregation or packaging components that take arbitrary
inputs and organized them given a "template" on a named
port. This seems technically OK to me.
Section 4.2.14:
* pipeline libraries should have an optional name for error
reporting.
--
--Alex Milowski
Received on Thursday, 31 August 2006 22:14:45 UTC