Updated: 2007/04/09 23:48:29 julian

+ = Finished.
- = Pending.


Features
========

+ Support for entities and entity references is not yet implemented
- Support for notation nodes is not yet implemented
+ Support for document types is not yet implemented
+ Should provide alternate implementation of xml->sxml that handles the above
  DOM features reasonably
- Support for DTD validation is not yet implemented
+ Support for PLT Scheme (i.e., MzScheme) is now in place


Known issues
============

- The required events don't consistently fire as the result of operations that
  should trigger them -- this is true for both user data events and the events
  defined in the Events recommendation.


Optimizations
=============

+ Since the API re-uses a lot of its own code, it would make sense to separate
  the "logic" of functions like sdom:append-child! from the code that checks 
  the types of all the arguments and raises events / throws exceptions (this 
  last part is basically a bug). We're calling sdom:node-type several times too
  many on certain patterns of function application...


Documentation
=============

+ Most of the DOM properties supported by SDOM are still undocumented
- The DOM Event properties supported by SDOM are still undocumented
- Better documentation of which events are raised by each SDOM property /
  function is required
