- From: Norman Walsh <ndw@nwalsh.com>
- Date: Mon, 16 Jul 2007 11:39:15 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <87wsx0mk7w.fsf@nwalsh.com>
/ ht@inf.ed.ac.uk (Henry S. Thompson) was heard to say:
| 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).
Ok, fixed, I think. I moved 3.8 (ignored namespaces) first and added a
defined term for extension element.
| 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. . .
I think I've improved it.
| 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?
I think I clarified that too.
| ---------------
|
| The glossary is not in alphabetical order????
Fixed.
| ---------------
|
| Your relaxng grammar still treats stuff in the XHTML ns specially, but
| I think we abandoned that. . .
Fixed.
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | The things we have most longed for do
http://nwalsh.com/ | not happen; or if they do, it is never
| at the time nor under the circumstances
| when they could have made us
| happiest.--La Bruyère
Received on Monday, 16 July 2007 15:39:28 UTC