Changes to 2.0 draft

I've completed all the outstanding changes I agreed to make apart from working on an example. The full summary:

- Altered Selection syntax to use an Algorithm attribute and replaced the old Type/Subtype identifiers with a new set. Added these algorithms to the 2.0 conformance section, and tweaked text early in the document that mentioned Type/Subtype.

- Altered descriptions of XPath processing so that the context node is the document root

- Changed the state requirements for the c14n interface to be the namespace stack only, no tracking of xml:base, xml:space, xml:lang required.

- Changed the Verification syntax to use a common Verification element with a Type attribute inside a Verifications wrapper. Converted simple content model verification (DigestDataLength and PositionAssertion) to XML attributes to avoid mixed content model inside Verification. Added these Types to the 2.0 conformance section and adjusted various sections to reflect the new syntax.

Looking at the document in its new "resting state", my personal suggestion would be to balance out the section on Transforms by moving the general descriptions of Selection and Verifications into that section (essentially "defining" the new 2.0 Transform algorithm) and leave the enumerated lists of Algorithms and Types for those concepts in their own top level sections. But YMMV.

-- Scott

Received on Tuesday, 4 January 2011 20:56:45 UTC