| <?xml version='1.0' encoding='US-ASCII'?> |
| <!-- $Id$ --> |
| <!DOCTYPE schedule SYSTEM 'schedule.dtd' [ |
| <!ENTITY people SYSTEM 'people.ent'> |
| ]> |
| <schedule date='$Date$'> |
| <!-- People --> |
| &people; |
| |
| <!-- Milestones --> |
| <milestone id='M1' date='Friday, 29 Sep 2000'> |
| <title>Parser without DTD support</title> |
| <task driver='andyc' status='done'> |
| <title>Document design based on Xerces community feedback</title> |
| </task> |
| <task driver='ericye' status='done'> |
| <title>Support classes</title> |
| <detail> |
| This affects the following classes: |
| XMLString, XMLStringBuffer, XMLChar, EncodingMap, SymbolTable, QName. |
| </detail> |
| </task> |
| <task driver='jeffreyr' status='done'> |
| <title>Basic entity managment</title> |
| <detail> |
| This affects the following classes: XMLEntityManager, XMLEntityScanner. |
| </detail> |
| </task> |
| <task driver='ericye' status='done'> |
| <title>Basic error handling</title> |
| <detail> |
| This affects the following interfaces & classes: |
| XMLErrorReporter, some MessageFormatter. |
| </detail> |
| </task> |
| <task driver='andyc' status='done'> |
| <title>Parsing of elements and attributes using internal interface</title> |
| <detail> |
| This affects the following classes: XMLAttributes, XMLDocumentScanner. |
| </detail> |
| </task> |
| <task driver='lehors' status='done'> |
| <title>Implement a SAX2 parser from internal callbacks</title> |
| <detail> |
| This affects the following classes: |
| XMLParser, XMLDocumentParser, SAXParser. |
| </detail> |
| </task> |
| </milestone> |
| <milestone id='M2' date='Friday, 6 October 2000'> |
| <title>Parser with DTD scanning without validation</title> |
| <depends idref='M1'/> |
| <task driver='jeffreyr'> |
| <title>More documentation</title> |
| <detail> |
| Parser initialization and the validation system needs to be |
| documented. |
| </detail> |
| <contributor idref='lehors'/> |
| </task> |
| <task driver='andyc' status='done'> |
| <title> |
| Re-organize package structure to separate core interfaces and |
| classes from implementation |
| </title> |
| <contributor idref='lehors'/> |
| </task> |
| <task driver='andyc'> |
| <title>Improve entity manager and scanner</title> |
| <detail> |
| Must support external entities, including the DTD entity and |
| pre-defined general entities (e.g. &amp;). |
| </detail> |
| </task> |
| <task driver='ericye'> |
| <title>Improve document scanner</title> |
| <detail> |
| Handle trailing miscellaneous section; premature end of file; use |
| the error reporter; etc. |
| </detail> |
| </task> |
| <task driver='lehors'> |
| <title>Parsing of DOCTYPE line and DTD markup declarations</title> |
| </task> |
| <task driver='jeffreyr'> |
| <title>Storing basic DTD grammar information</title> |
| </task> |
| </milestone> |
| <milestone id='M3'> |
| <title>Parser with DTD scanning + datatypes and content model validation</title> |
| <depends idref='M2'/> |
| <task driver='andyc'> |
| <title>Ever more documentation</title> |
| <detail> |
| Document parser configurations and how new components and |
| configurations would be written and connected. |
| </detail> |
| </task> |
| <task driver='jeffreyr'> |
| <title>Datatype validators</title> |
| <detail> |
| Only those datatype validators needed for DTD grammars need to be |
| added. All DTD datatypes should work: CDATA, ENTITY, ENTITIES, ID, |
| IDREF, IDREFS, NMTOKEN, NMTOKENS, and NOTATION. |
| </detail> |
| </task> |
| <task driver='ericye'> |
| <title>Content model validators</title> |
| <detail> |
| This affects the following classes: |
| SimpleContentModel, MixedContentModel, DFAContentModel. |
| </detail> |
| </task> |
| </milestone> |
| <milestone id='M4'> |
| <title>Parser with DTD scanning and Schema parsing + validation</title> |
| <depends idref='M3'/> |
| <task driver='lehors'> |
| <title>DOM implementation</title> |
| <detail> |
| Write the DOMParser to populate the DOM tree. Decide what should |
| be done with the "deferred" DOM implementation. |
| </detail> |
| </task> |
| <task driver='ericye'> |
| <title>Schema structures updated to current spec (22 Sep 2000)</title> |
| <detail>Can this be done without using the DOM?</detail> |
| </task> |
| <task driver='jeffreyr'> |
| <title>Schema datatypes updated to current spec (22 Sep 2000)</title> |
| </task> |
| </milestone> |
| <milestone id='M666'> |
| <title>Full Schema support</title> |
| </milestone> |
| <milestone id='M9999'> |
| <title>Party!</title> |
| </milestone> |
| </schedule> |