# Xerces-2 Schema beta

Features:

- Full xerces-1 schema support
- New datatype validator design
- PSVI support
- Grammar caching
- Misc. DOM L3 features

Target DCUT (code complete) date: Nov. 30

Target release date: late December

Open Issues:

- How do we pass PSVI info thru XNI? (see Andy Clark's proposal)
- Do we need to change our content model representation to include model group components?
- How do we expose the PSVI info to the application?

Clean-up work. Needs volunteers.

- Use reference comparison for schema element names in traversers. Needs some investigative work.
- Error messages: get rid of all calls to reportGenericSchemaError and ensure there are appropriate messages in the properties file.
- General performance work: revisit use of Hashtable, Vector, string concat, QName lookup, etc.
- Complete work in the decl pool, and change the traversers to use it.
- Revisit our validation options and their semantics.
- Potentially revisit ENTITY validation - See Schema Rec Issue R-66.

Features to be implemented if time permits

- Improved simple content model support
- Support for content models containing large minOccurs/maxOccurs values
- Improved error detection for XML Schema errors: try to emit errors using line numbers from the Schema itself, and not the instance.

### Development line items

Line item | Volunteer | Sizing | Target start | Target completion | Status
--- | --- | --- | --- | --- | ---
New simpleType design | Neeraj Bajaj (Sandy Gao) | 2 pm | Sept. 15 | Nov. 16 |
Particle Derivation restriction checking | Lisa Martin | 2-3 pw | Nov. 1 | Nov. 23 |
cos-element-consistent checking | Lisa Martin | 1 pw | Nov. 26 | Nov. 30 |
UPA checking and subsitution group handling | Sandy Gao | 2 pw | Nov. 1 | Nov. 16
PSVI support XNI changes gather information and pass thru XNI expose PSVI to app | Elena Litani, Sandy Gao, Arun Yadav | 4 pw (elapsed) | Nov. 1 | Nov. 30 |
DOM L3 serialization | Rahul Srivastava | 3 pw | Nov. 1 | Nov. 23 |
Misc. DOM L3 features: Load (2 pw) Pre-parsing schemas (1 pw) Misc. DOM L3 Core features - TBD | Gopal Sharma, Pavani Mukhtipudi |  | Nov. 1 | Nov. 30
Grammar caching grammar resolution schemaLocation feature? | Neil Graham | 3-4 pw | Nov. 1 | Nov. 30 |
Testing | all | 2 weeks (elapsed) | Dec. 3 | Dec. 14 |
Build | all |  | Week of Dec. 17 | Week of Dec. 17 |