# Xerces 2.3 Plan

Features:

- Track changes to DOM L3 Core and Load and Save
- XML 1.1
- Performance work
- Improved JAXP 1.2 support
- XML Schema 2nd Edition
- Fix security problems

Target DCUT (code complete) date: Mon. Jan. 20

Target release date: Fri. Jan. 24

### Development line items

Line item | Volunteer | Sizing | Timeframe | Status
--- | --- | --- | --- | ---
DOM L3 |  |  |  |
DOM Configuration | Elena Litani | 1 pw | Dec. 2 - 6 | Complete
ID Attributes | Elena Litani | 1 pw | Dec. 16-20 | Complete
normalizeDocument | Elena Litani | 1 pw | Dec. 9-13 | Complete
TypeInfo and general changes | Elena Litani | 1 pw | Jan. 13 - 17 | Complete
compareTreePosition changes | Lisa Martin | 1 pw | Jan. 13 - 17 | Complete (except for document ordering, which will be done in 2.3.1)
XML 1.1 and Namespaces 1.1 |  |  |  |
Basic support for 1.1 | Neil Graham | 2.5 pw | Nov. 25 - Dec. 11 | Complete
Serializer changes | Neil Graham | 1.5 pw | Jan. 8-17 | Complete
Namespaces 1.1 | Neil Graham | .5 pw | Dec. 9 - 13 | Complete
XML Schema Errata |  |  |  |
Investigate changes to be made | Sandy Gao | 3 pd | To be completed by Jan. 8 | Ongoing, as XML Schema WG has not posted final errata. To be completed in Xerces 2.3.1
Changes for errata | Sandy Gao | 2 pw | Dec. 9 - Jan. 17 | In progress. To be completed in Xerces 2.3.1.
Performance enhancements |  |  |  |
Scanner enhancements | Elena Litani | 2 pw | Nov. 19 - 29 | Will be completed in Xerces 2.3.1
DTM for schema processing | Sandy Gao | 2 pw | Dec. 2 - 20 | Complete
JAXP 1.2 |  |  |  |
Misc. cleanup | Neil Graham | .5 pw | Jan. 6 - 8 | Complete
Miscellaneous |  |  |  |
Build work for commons | Neil Graham | 1 pw | Dec. 9 - 20 | Complete
Strict uri feature | Sandy Gao | 1 pw | Dec. 16 - Jan. 10 | Complete
Security feature | Neil Graham, Neeraj Bajaj et. al | 1 pw | Dec. 16 - Jan. 10 | Complete
XNI changes | Elena Litani, Andy Clark et. al | 1 pw | Dec. 16 - Jan. 10 | Complete
DCUT |  |  | Jan. 20 | Jan. 27 (actual)
Build and publish Xerces 2.1 |  |  | Week of Jan. 20 |

### Candidate features and cleanup items (if time permits)

- Schema: support multiple schemas in 1 file
- Schema: support schemas embedded in instance docs
- Cleanup of validation features and properties
- Accepting DOM tree as source of schema
- Schema: Investigate whether semantics should change when decl not found for Validation root
- Schema: should we keep simple content model?
- ...