- From: Henry S. Thompson <ht@inf.ed.ac.uk>
- Date: Wed, 04 Jul 2007 15:10:29 +0100
- To: Norman Walsh <ndw@nwalsh.com>
- Cc: public-xml-processing-model-wg@w3.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
3.6 -- 3.8 are in an odd order, and 3.7 seems to have lost the
definition of 'extension element' which used to be there (parallel to
the definition of 'extension attribute' in 3.6).
3.7 and 3.8 appear to me to contradict each other (extensions are
allowed in subpipes vs. extensions only allowed as children of
p:pipeline(-library), and I can't tell by looking at your relaxng
grammar which you intend. The difference between being ignored and
being an extension is not at all clear. Is the following a correct
summary of what's intended:
1) ignore-prefixes may appear on p:pipeline or p:pipeline-library;
2) elements in namespaces declared as ignorable (_ignorable
elements_) may appear only as the children of containers (and
p:pipeline-library?);
3) ignorable elements are either recognised by implementations as
extensions, and interpreted as per the rules in 3.7, or ignored;
4) prefixed attributes are _all_ ignorable;
5) ignorable attributes are either recognised by implementations as
extensions, and interpreted as per the rules in 3.6, or ignored.
If that's what you mean, I don't thing the current prose says so very
clearly at all, sorry. . .
It also might help to clarify that the consequence of this, and of
steps being named by QNames, is that the decision tree for elements in
containers is:
1) in XProc namespace?
Check against grammar, interpret per spec.
2) in ignorable namespace?
2a) Known extension?
Process as appropriate.
2b) Otherwise
Ignore.
3) names a declared step type?
Check against grammar, interpret per spec.
4) otherwise
Error.
In particular, is the ordering fo (2) and (3) above correct? Is this
stated in the spec. anywhere?
- ---------------
The glossary is not in alphabetical order????
- ---------------
Your relaxng grammar still treats stuff in the XHTML ns specially, but
I think we abandoned that. . .
ht
- --
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)
iD8DBQFGi6pVkjnJixAXWBoRAnNqAJ9WDGKdAsZfjO8yVJLraVc+/IR++QCfZgSf
RdXv2CZwzW3G3kmp1imfcCo=
=gqQo
-----END PGP SIGNATURE-----
Received on Wednesday, 4 July 2007 14:10:38 UTC