# Xerces 2.7.0 Plan

Features:

- SAX2 Extensions 1.1, SAX 2.0.2 + bug fixes
- DOM Level 3 Core and Load/Save
- JAXP 1.3 support
- XML Schema 1.0 errata
- XML Schema 1.1 experimental support
- XML Schema API - actual values support
- XInclude 1.0
- Other misc. features and improvements (time permitting)

Target DCUT (code complete) date: June 17th, 2005

Target release date: June 24th, 2005

### Development line items

Line item | Volunteer | Sizing | Timeframe | Status
--- | --- | --- | --- | ---
SAX 2.0.1 |  |  |  |
Report skipped entities | Michael Glavassevich | 1 pd | February 27, 2004 | Complete
Feature: lexical-handler/parameter-entities | Michael Glavassevich | 0.2 pd | March 19, 2004 | Complete
SAX2 Extensions 1.1 + SAX 2.0.2 |  |  |  |
Attributes2, Locator2 | Michael Glavassevich | 1 pd | March/April 2004 | Complete
EntityResolver2 | Michael Glavassevich | 1 pw | March/April 2004 | Complete
Feature Support | Michael Glavassevich | 1 pd | Week of May 3, 2004 | Complete
DOM Level 3 |  |  |  |
TypeInfo.isDerivedFrom | Neil Delima | 3 pd | July 2004 | Complete
Reimplement Text.replaceWholeText | Neil Delima | 2 pd | June 2004 | Complete
Core and L/S: namespace-declarations [false] | Neil Delima | 3 pd | April 27-29, 2004 | Complete
Core and L/S REC changes | Neil Delima, Naela Nissar | 3 pw | March/April 2004 | Complete
Replace org.apache.xerces.dom3 with org.w3c.dom | Michael Glavassevich | 0.2 pd | May 2005 | Complete
General bug fixes | Neil Delima, Naela Nissar | 3 pw | March/April 2004 | Complete
JAXP 1.3 |  |  |  |
Validation API (javax.xml.validation) RI integration/enhancements/fixes | Michael Glavassevich | 4 pw | May/June 2005 | Complete
Datatype API (javax.xml.datatype) RI integration/enhancements/fixes | Ankit Pasricha | 1.5 pw | May 2005 | Complete
Updates to Parser API (javax.xml.parsers) RI integration/enhancement/fixes | Michael Glavassevich | 2 pw | May/June 2005 | Complete
XML Schema 1.0 |  |  |  |
Remaining first edition errata | Jonathan Au, Ankit Pasricha | 2 pw | August 2004 | Started
Feature: generate-synthetic-annotations | Ankit Pasricha | 3 pw | November/December 2004 | Complete
Feature: validate-annotations | Michael Glavassevich | 3 pw | November/December 2004 | Complete
XML Schema 1.1 |  |  |  |
Experimental Support for 07/16/2004 WD | Sandy Gao, Naela Nissar, Ankit Pasricha | 12 pw | Fall 2004 | Partially Complete
XML Schema API |  |  |  |
Complete support for actual values (org.apache.xerces.xs.datatypes) | Ankit Pasricha | 0.5 pw | May 2005 | Complete
XInclude 1.0 |  |  |  |
XInclude 1.0 CR changes | Michael Glavassevich | 3 pd | April 2004 | Complete
Language Fixup | Michael Glavassevich | 1 pw | August 2004 | Complete
Content Negotiation (parse=xml) | Michael Glavassevich | 2 pd | September 2004 | Complete
XInclude 1.0 PR changes | Michael Glavassevich | 2 pd | September/October 2004 | Complete
JAXP 1.3 XInclude integration | Neil Delima | 4 pw | May/June 2005 | Complete
Miscellaneous |  |  |  |
Apache License, Version 2.0 | Michael Glavassevich | 1.5 pd | February 24-25, 2004 | Complete
NOTICE file | All | N/A | March 2004 | Complete
XMLCatalogResolver: EntityResolver2/LSResourceResolver | Michael Glavassevich, John Kim | 1 pd | March 19 & July 12, 2004 | Complete
XML11DTDConfiguration, XML11NonValidatingConguration | John Kim | 1 pw | July 2004 | Complete
Performance: Improve scaling of SymbolTable | John Kim | 2 pd | July 2004 | Complete
Performance: Improve processing of non-normalized attr. values | Michael Glavassevich, John Kim | 2 pd | July/August 2004 | Complete
JAXP, SAX and DOM work for xml-commons | All |  | May/June 2005 | Complete
Build DOM Level 3 with standard distribution | Michael Glavassevich | 0.5 pd | May 2005 | Complete
Create JAXP 1.3 samples | Michael Glavassevich, Ankit Pasricha | 2 pw | May/June 2005 | Complete
Update SAX and DOM samples | Michael Glavassevich | 2 pd | May 2005 | Complete
Documentation: JAXP 1.3 | Michael Glavassevich |  |  | Started
Documentation: SAX2 Extensions 1.1 + SAX 2.0.2 | Michael Glavassevich |  |  | Complete
Documentation: DOM Level 3 REC | Neil Delima |  |  | Complete
Documentation: XInclude 1.0 REC | Michael Glavassevich |  |  | Complete
DCUT |  |  | June 17th, 2005 |
Review and fix severe defects reported in Bugzilla/Jira | All | 1 pw | Week of June 20th, 2005 |
Build and publish Xerces 2.7.0 |  |  | June 24th, 2005 |

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

- XML 1.0 Second Edition Errata: E14
- Java Object Serialization of PSVI DOM and XSModel
- Support loading of XML 1.1 DTDs with XMLGrammarPreparser
- Performance: using ArrayList and HashMap where synchronization is not needed
- ...