Diff for /XML/TODO between versions 1.6 and 1.7

version 1.6, 1998/07/14 00:23:47 version 1.7, 1998/08/13 04:54:36
Line 1 Line 1
   
            TODO for the XML parser:             TODO for the XML parser:
   
 - Support for UTF-8 encoding  - Support for UTF-8 and UTF-16 encoding (Urgent !!!).
 - progressive parsing. Currently the parser uses a single  - progressive parsing. The entity support is a first step toward
   string containing the full document. The good point is    asbtraction of an input stream. A large part of the context is still
   that there is no context associated with the parser, the    located on the stack, moving to a state machine and putting everyting
   full state is in the stack. The bad point is that such a    in the parsing context should provide an adequate solution.
   recursive design is hard to make progressive ...  
 - Better error handling, use a dedicated, overridable error  
   handling function.  
 - Keep track of line numbers for better error reporting.  
 - DOM support, instead of using a proprietary in memory  - DOM support, instead of using a proprietary in memory
   format for the document representation, the parser should    format for the document representation, the parser should
   call a DOM API to actually build the resulting document.    call a DOM API to actually build the resulting document.
Line 17 Line 13
   representation of the document. Even better using RPC's    representation of the document. Even better using RPC's
   the parser can actually build the document in another    the parser can actually build the document in another
   program.    program.
 - finish the support for Entities.  
 - Support for Comments (bad, should be in ASAP, they are parsed  - Support for Comments (bad, should be in ASAP, they are parsed
   but not stored).    but not stored), should be configurable.
 - Support for PI.  - Improve the support of entities on save (+SAX).
 - Support for CDATA.  
   
 Done:  Done:
 - C++ support : John Ehresman <jehresma@dsg.harvard.edu>  - C++ support : John Ehresman <jehresma@dsg.harvard.edu>
 - Updated code to follow more recent specs, added compatibility flag  - Updated code to follow more recent specs, added compatibility flag
   - Better error handling, use a dedicated, overridable error
     handling function.
   - Support for CDATA.
   - Keep track of line numbers for better error reporting.
   - Support for PI (SAX one).
   
 $Id$  $Id$

Removed from v.1.6  
changed lines
  Added in v.1.7


Webmaster