- From: Henry S. Thompson <ht@inf.ed.ac.uk>
- Date: Mon, 17 Mar 2008 14:13:54 +0000
- To: Norman Walsh <ndw@nwalsh.com>
- Cc: public-xml-processing-model-wg@w3.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
SotD: Needs to be brought up to date. . .
1, just after Figure 1: "list of W3C XML Schemas" -> "sequence of W3C
XML Schema documents"
Example 2 Why not use p:pipeline and get rid of the source and result
ports?
Example 3 Leave step names out? They're not doing anything . . . You
switch to p:pipeline here, w/o any explanation: I
definitely now think the switch should come earlier, with
something like "For pipelines with one input and one
output, p:pipeline can be used instead of p:declare-step,
and input and output declarations are provided by default."
2. (last para before 2.1) Maybe add something along the lines
of "The pattern of connections between steps will not
always completely determine their order of evaluation: the
evaluation order of steps not connected to one another is
_implementation-dependent_."
2.1 [Climbs back on old hobby-horse] The pseudo-production for
subpipeline contains 'pfx:other-step', which links to a
section labelled 'pfx:other-atomic-step'. Shouldn't the
production have 'p:standard-step|pfx:user-pipeline, and both
link tableaux at the top of 4.7, which should be called
*Atomic Steps*, and should begin "Other steps are specified
by elements that occur as _contained steps_, invoking either
standard (built-in) steps or user-defined pipelines:"
followed by two tableaux, one for pfx:user-pipeline and one
for p:standard-step, each otherwise the same as the existing
pfx:other-atomic-step. (Other comments about 4.7 below)
2.1 After the para after the pseudo-production, how about "On
the other hand, p:user-pipelines are treated as
atomic---although a pipeline _definition contains a
subpipeline, a step which invokes a user-defined pipeline
does not."
"wrappers around different pipelines" -> "wrappers around different subpipelines"
2.1.1 I'm still not happy with when/choose/catch having names.
This would appear to allow me to write e.g.
<p:choose>
<p:when name="never" test="1=0">
<p:output name="result"/>
...
</p:when>
<p:when>
<p:xpath-context>
<p:pipe step="never" port="result"/>
</p:xpath-context>
. . .
</p:choose>
but that's clearly incoherent. The situation wrt how the
containers/pseudo-steps interact with the environment rules
needs to be clarified. I think we can't maintain the
current attempt to shoehorn them into a strict
step/step-container duality.
- --
Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh
Half-time member of W3C Team
2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440
Fax: (44) 131 650-4587, e-mail: ht@inf.ed.ac.uk
URL: http://www.ltg.ed.ac.uk/~ht/
[mail really from me _always_ has this .sig -- mail without it is forged spam]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)
iD8DBQFH3nyikjnJixAXWBoRApY4AJ9WeLuIOt133edKnKbKAXgcx7O4tQCfWCtf
YpbZA/K3xElUQi+hfqq18Zk=
=DI0i
-----END PGP SIGNATURE-----
Received on Monday, 17 March 2008 14:14:41 UTC