Added the XML code developped at W3C, Daniel.
diff --git a/TODO b/TODO
new file mode 100644
index 0000000..8fd623c
--- /dev/null
+++ b/TODO
@@ -0,0 +1,30 @@
+
+           TODO for the XML parser:
+
+- Support for UTF-8 encoding
+- progressive parsing. Currently the parser uses a single
+  string containing the full document. The good point is
+  that there is no context associated with the parser, the
+  full state is in the stack. The bad point is that such a
+  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
+  format for the document representation, the parser should
+  call a DOM API to actually build the resulting document.
+  Then the parser becomes independent of the in-memory
+  representation of the document. Even better using RPC's
+  the parser can actually build the document in another
+  program.
+- finish the support for Entities.
+- Support for Comments (bad, should be in ASAP, they are parsed
+  but not stored).
+- Support for PI.
+- Support for CDATA.
+
+Done:
+- C++ support : John Ehresman <jehresma@dsg.harvard.edu>
+- Updated code to follow more recent specs, added compatibility flag
+
+$Id$