I've
given the XML Schema 1.1 changes a quick review and created the attached
document.
More
work is required. There are a few features in here which we need to really
understand not because they mess us up, but because they have the potential to
greatly simplify our lives.
In
particular, they have paths in XSD 1.1, and therefore an expression language
semantics, a notion of what it means for a path in one place of a schema to
refer to a data element defined by another part of the schema. They have an XSD
based infoset that is used to explain this. Hopefully we can leverage all this
work, and therefore eliminate description of how this stuff works that is
specific to DFDL.
There is also conditional type alternatives for
elements, and this potentially has impact on selectors - i.e., we may not need
them. But it requires a careful look.
...mike