TODO for the XML parser and stuff:
==================================
- $Id$
+ $Id$
this tend to be outdated :-\ ...
TODO:
=====
+- XInclude at the SAX level (libSRVG)
- fix the C code prototype to bring back doc/libxml-undocumented.txt
to a reasonable level
- Computation of base when HTTP redirect occurs, might affect HTTP
interfaces.
+- Computation of base in XInclude. Relativization of URIs.
- listing all attributes in a node.
-- Correct standalone checking/emitting (hard)
- 2.9 Standalone Document Declaration
- Better checking of external parsed entities TAG 1234
- Go through erratas and do the cleanup.
http://www.w3.org/XML/xml-19980210-errata ... started ...
- htmlParseDoc has parameter encoding which is not used.
Function htmlCreateDocParserCtxt ignore it.
- fix realloc() usage.
-- compliance to XML-Namespace checking, see section 6 of
- http://www.w3.org/TR/REC-xml-names/
- Stricten the UTF8 conformance (Martin Duerst):
http://www.w3.org/2001/06/utf-8-test/.
The bad files are in http://www.w3.org/2001/06/utf-8-wrong/.
EXTENSIONS:
===========
-- Fix output of <tst val="x
y"/>
-
- Tools to produce man pages from the SGML docs.
- Add Xpointer recognition/API
- Implement XSchemas
=> Really need to be done <grin/>
- - started
-
-- O2K parsing;
- => this is a somewhat ugly mix of HTML and XML, adding a specific
- routine in the comment parsing code of HTML and plug the XML
- parsing one in-there should not be too hard. Key point is to get
- XSL to transform all this to something decent ...
- => forget about it ?
+ - datatype are complete, but structure support is very limited.
- extend the shell with:
- edit
- mv (yum, yum, but it's harder because directories are ordered in
our case, mvup and mvdown would be required)
+
+Done:
+=====
+
- Add HTML validation using the XHTML DTD
- problem: do we want to keep and maintain the code for handling
DTD/System ID cache directly in libxml ?
+ => not really done that way, but there are new APIs to check elements
+ or attributes. Otherwise XHTML validation directly ...
+
+- XML Schemas datatypes except Base64 and BinHex
+
+- Relax NG validation
+
+- XmlTextReader streaming API + validation
- Add a DTD cache prefilled with xhtml DTDs and entities and a program to
manage them -> like the /usr/bin/install-catalog from SGML
right place seems $datadir/xmldtds
Maybe this is better left to user apps
+ => use a catalog instead , and xhtml1-dtd package
-- Add output to XHTML in case of HTML documents.
+- Add output to XHTML
+ => XML serializer automatically recognize the DTd and apply the specific
+ rules.
+- Fix output of <tst val="x
y"/>
-Done:
-=====
+- compliance to XML-Namespace checking, see section 6 of
+ http://www.w3.org/TR/REC-xml-names/
+
+- Correct standalone checking/emitting (hard)
+ 2.9 Standalone Document Declaration
- Implement OASIS XML Catalog support
http://www.oasis-open.org/committees/entity/