Initial work is guided by our own schema.
- Handling XML Namespaces in type names to distinguish transunion:date and xsd:date
- xs:choice
- Nesting of xs:choice and xs:all or xs:sequence
- xs:extension without details
- xs:extension with xs:complexType
- Handling namespaces in Xeno.Node
- Handling targetNamespace
- Handling simpleType simpleContent
- Recognition of special sets (Yes|No, present|absent etc)
- Handling inclusive/exclusive ranges for integers
- Implement correct XML Schema types:
- gYearMonth
- duration
- date
- time
- zoned time https://www.w3.org/TR/xmlschema-2/#deviantformats
These features do not seem necessary yet:
- xs:element ref
- xs:import and xs:include
These features may be added to Xeno as a part of the project:
- general namespace support
- skipping processing instructions and xml document type declarations