- From: Norman Walsh <ndw@nwalsh.com>
- Date: Thu, 05 Jul 2007 13:32:35 -0400
- To: public-xml-processing-model-wg@w3.org
- Message-ID: <87fy42hi30.fsf@nwalsh.com>
Despite what I said on the call, I think I failed to fix these. / 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). Oops. | 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; Right. | 2) elements in namespaces declared as ignorable (_ignorable | elements_) may appear only as the children of containers (and | p:pipeline-library?); Right. | 3) ignorable elements are either recognised by implementations as | extensions, and interpreted as per the rules in 3.7, or ignored; Right. | 4) prefixed attributes are _all_ ignorable; Right. | 5) ignorable attributes are either recognised by implementations as | extensions, and interpreted as per the rules in 3.6, or ignored. Right. | If that's what you mean, I don't thing the current prose says so very | clearly at all, sorry. . . Well. Ok. I'll take another pass for next time. | 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 that's right. I'll work to clarify it. | The glossary is not in alphabetical order???? That did get fixed. | Your relaxng grammar still treats stuff in the XHTML ns specially, but | I think we abandoned that. . . Right you are. Drat. Oh, well, there's always the next draft. Be seeing you, norm -- Norman Walsh <ndw@nwalsh.com> | Everything should be made as simple as http://nwalsh.com/ | possible, but no simpler.
Received on Thursday, 5 July 2007 17:32:53 UTC