Change bug-todo list to xml format.  Other documentation fixes.


git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@172517 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/doc/bug-todo.xml b/doc/bug-todo.xml
new file mode 100644
index 0000000..d12ce28
--- /dev/null
+++ b/doc/bug-todo.xml
@@ -0,0 +1,233 @@
+<?xml version="1.0"  encoding="iso-8859-1" standalone="no"?>
+<!DOCTYPE s1 SYSTEM "./dtd/document.dtd">
+
+<s1 title="Bug-ToDo List">
+
+<s2 title="Xerces-C Bug List (under construction)">
+
+<table>
+        <tr>
+        <td >Date</td>
+        <td >Contributor</td>
+        <td >Description</td>
+    </tr>
+
+        <tr>		
+        <td >2000-11-17</td>
+        <td >Daniel Walker</td>
+        <td >Behavior of ElementImpl::setAttributeNode() - When setting an attribute node, the new AttrImpl's ownerElment member 			is not updated.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-11-16</td>
+        <td >Moishe Lettvin</td>
+        <td >BinHTTPURLInputStream, the query part of the URL is being ignored.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-10-26</td>
+        <td >Dean Roddey</td>
+        <td >EnumVal Sample should have an error handler installed, so that errors in the DTD would be displayed in some reasonable 			way.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-10-30</td>
+        <td >Radovan Chytracek</td>
+        <td >ignorableWhiteSpace not called during progressive SAX parsing. Works correctly with batch parsing.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-10-15</td>
+        <td >Curt Arnold</td>
+        <td >Binary builds do not include COM.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-10-14</td>
+        <td >Maxim Volkonovsky</td>
+        <td >Type Cast mismatch in ICU converter. http://archive.covalent.net/xml/xerces-c-dev/2000/10/0063.xml</td>
+    </tr>
+	
+        <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >DOM: DOM: if doc goes out of scope, report that all string handles go, string handle heap cleans up, then a new 			DOM doc recreates - Creates multithreading problem.</td>
+    </tr>
+	
+        <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >packageBinaries.pl script, ICU is not being packaged with both debug and release DLLs when ICU build options are 			selected.</td>
+    </tr>
+	
+        <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >DOMString error reported in BoundsChecker when parsing the file x1.xml</td>
+    </tr>
+	
+        <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >DOM_XMLDecl - mark as nonstandard, since it's not part of W3C design. Implement DOM L3 proposal for access to the 			same information.</td>
+    </tr>
+	
+        <tr>		
+        <td >7-2000</td>
+        <td >Eliot Muir</td>
+        <td >Dynamically link to either wsock32.lib or ws2_32.lib on Windows, to get rid of hard dependency on one or the other.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-10-3</td>
+        <td >Joe Pruitt</td>
+        <td >NetAccessor: investigate use of open source library &quot;cURL&quot;. http://curl.haxx.se Looks promising.</td>
+    </tr>
+	
+        <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >XMLFormatter, delete of char * fields should be array style?</td>
+    </tr>
+	
+        <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >Test needed: UCS4 encoding, correct handling of chars codes &gt; 64k.</td>
+    </tr>
+	
+        <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >Documentation: FAQ entry for validator re-use</td>
+    </tr>
+	
+        <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >Add a runtime check for mixed Release/Debug runtime libraries in use in Windows, if this is possible.</td>
+    </tr>
+	
+        <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >HPUX - incorrect transcode to wchar_t? Investigate again.</td>
+    </tr>
+	
+        <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >make defaults work for configure, runConfigure.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-10-24</td>
+        <td >Joel C. Lim</td>
+        <td >Possible memory leak. See mail list.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-10-23</td>
+        <td >Hal DeVore</td>
+        <td >Access to DOCUMENT_TYPE_NODE entities causes exception. See mail list.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-10-16</td>
+        <td >Bernd Dongus</td>
+        <td >BCB5 problem - figure out how to make INterlockedCompareExchange function compile for both Windows and BCB5, preferably 			without #ifdefs.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-09-30</td>
+        <td >Bala Ayres</td>
+        <td >Possible SAXParser bug. Verify. See mail list.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-09-21</td>
+        <td >Dave Connet</td>
+        <td >DOMPrint creates invalid XML. See mail list.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-09-14</td>
+        <td >Jeff Lewis</td>
+        <td >ReuseValidator enhancement request. Reuse only if the DTD listed in the XML is the same as the one previously loaded.</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-07-31</td>
+        <td >Pawel Hubczak</td>
+        <td >Possible memory leak when ErrorHandler::error override called. (This might be fixed already)</td>
+    </tr>
+	
+        <tr>		
+        <td >2000-03-08</td>
+        <td >Dean Roddey</td>
+        <td >DOMString feature request - transcode to a caller supplied buffer, rather than always allocating a new one on the 			heap. Primarily for better performance.</td>
+    </tr>
+
+</table>
+</s2>
+
+<s2 title="Xerces-C New Feature Request List">
+
+<table >
+        <tr>
+        <td >Date</td>
+        <td >Contributor</td>
+        <td >Description</td>
+    </tr>
+
+    <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >Initialize() / Terminat(): make it possible to reinitialize the xerces library after it has been termintated.</td>
+    </tr>
+	
+    <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >DOM Revalidation.  Easiest approach is probably to create a DOMInputStream and re-run the parser.   Once the DOM 			Serializer is ready, this shouldn't be hard.</td>
+    </tr>
+	
+    <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >Option to not read external DTDs (ignore DOCTYPE line)</td>
+    </tr>
+	
+    <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >Better Build. Make it simpler, more standard.</td>
+    </tr>
+	
+    <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >XML Serializer. Write out a DOM tree in memory as XML.</td>
+    </tr>
+	
+    <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >Better performing DOM.</td>
+    </tr>
+	
+    <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >XML Schema Support</td>
+    </tr>
+	
+    <tr>		
+        <td >&nbsp;</td>
+        <td >&nbsp;</td>
+        <td >Subclassable DOM.</td>
+    </tr>
+
+</table>
+</s2>
+</s1>
diff --git a/doc/html/apiDocs/header.html b/doc/html/apiDocs/header.html
index 9fe5f76..47b8819 100644
--- a/doc/html/apiDocs/header.html
+++ b/doc/html/apiDocs/header.html
@@ -22,17 +22,13 @@
 
   <A href="../releases.html" onMouseOut="rolloverOff('side-releases');" onMouseOver="rolloverOn('side-releases');"><IMG alt="Releases" border="0" height="12" hspace="0" name="side-releases" onLoad="rolloverLoad('side-releases','../graphics/releases-label-2.jpg','../graphics/releases-label-3.jpg');" src="../graphics/releases-label-3.jpg" vspace="0" width="120"></A><BR>
   <A href="../feedback.html" onMouseOut="rolloverOff('side-feedback');" onMouseOver="rolloverOn('side-feedback');"><IMG alt="Feedback" border="0" height="12" hspace="0" name="side-feedback" onLoad="rolloverLoad('side-feedback','../graphics/feedback-label-2.jpg','../graphics/feedback-label-3.jpg');" src="../graphics/feedback-label-3.jpg" vspace="0" width="120"></A><BR>
+  <A href="../bug-todo.html" onMouseOut="rolloverOff('side-bug-todo');" onMouseOver="rolloverOn('side-bug-todo');"><IMG alt="Bug-Todo" border="0" height="12" hspace="0" name="side-bug-todo" onLoad="rolloverLoad('side-bug-todo','../graphics/bug-todo-label-2.jpg','../graphics/bug-todo-label-3.jpg');" src="../graphics/bug-todo-label-3.jpg" vspace="0" width="120"></A><BR>
 
   <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
 
-  <A href="../pdf.html" onMouseOut="rolloverOff('side-pdf');" onMouseOver="rolloverOn('side-pdf');"><IMG alt="PDF Document" border="0" height="12" hspace="0" name="side-pdf" onLoad="rolloverLoad('side-pdf','../graphics/pdf-label-2.jpg','../graphics/pdf-label-3.jpg');" src="../graphics/pdf-label-3.jpg" vspace="0" width="120"></A><BR>
-
-  <IMG border="0" height="6" hspace="0" src="../resources/separator.gif" vspace="0" width="120"><BR>
-
-  <A href="http://xml.apache.org/dist/xerces-c/" onMouseOut="rolloverOff('side-ext-36');" onMouseOver="rolloverOn('side-ext-36');"><IMG alt="Download" border="0" height="12" hspace="0" name="side-ext-36" onLoad="rolloverLoad('side-ext-36','../graphics/ext-36-label-2.jpg','../graphics/ext-36-label-3.jpg');" src="../graphics/ext-36-label-3.jpg" vspace="0" width="120"></A><BR>
-  <A href="http://xml.apache.org/from-cvs/xml-xerces/" onMouseOut="rolloverOff('side-ext-38');" onMouseOver="rolloverOn('side-ext-38');"><IMG alt="Dev Snapshots" border="0" height="12" hspace="0" name="side-ext-38" onLoad="rolloverLoad('side-ext-38','../graphics/ext-38-label-2.jpg','../graphics/ext-38-label-3.jpg');" src="../graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
-  <A href="http://xml.apache.org/websrc/cvsweb.cgi/xml-xerces/c/" onMouseOut="rolloverOff('side-ext-40');" onMouseOver="rolloverOn('side-ext-40');"><IMG alt="CVS Repository" border="0" height="12" hspace="0" name="side-ext-40" onLoad="rolloverLoad('side-ext-40','../graphics/ext-40-label-2.jpg','../graphics/ext-40-label-3.jpg');" src="../graphics/ext-40-label-3.jpg" vspace="0" width="120"></A><BR>
-  <A href="http://xml-archive.webweaving.org/" onMouseOut="rolloverOff('side-ext-42');" onMouseOver="rolloverOn('side-ext-42');"><IMG alt="Mail Archive" border="0" height="12" hspace="0" name="side-ext-42" onLoad="rolloverLoad('side-ext-42','../graphics/ext-42-label-2.jpg','../graphics/ext-42-label-3.jpg');" src="../graphics/ext-42-label-3.jpg" vspace="0" width="120"></A><BR>
+  <A href="http://xml.apache.org/dist/xerces-c/" onMouseOut="rolloverOff('side-ext-34');" onMouseOver="rolloverOn('side-ext-34');"><IMG alt="Download" border="0" height="12" hspace="0" name="side-ext-34" onLoad="rolloverLoad('side-ext-34','../graphics/ext-34-label-2.jpg','../graphics/ext-34-label-3.jpg');" src="../graphics/ext-34-label-3.jpg" vspace="0" width="120"></A><BR>
+  <A href="http://xml.apache.org/websrc/cvsweb.cgi/xml-xerces/c/" onMouseOut="rolloverOff('side-ext-36');" onMouseOver="rolloverOn('side-ext-36');"><IMG alt="CVS Repository" border="0" height="12" hspace="0" name="side-ext-36" onLoad="rolloverLoad('side-ext-36','../graphics/ext-36-label-2.jpg','../graphics/ext-36-label-3.jpg');" src="../graphics/ext-36-label-3.jpg" vspace="0" width="120"></A><BR>
+  <A href="http://archive.covalent.net " onMouseOut="rolloverOff('side-ext-38');" onMouseOver="rolloverOn('side-ext-38');"><IMG alt="Mail Archive" border="0" height="12" hspace="0" name="side-ext-38" onLoad="rolloverLoad('side-ext-38','../graphics/ext-38-label-2.jpg','../graphics/ext-38-label-3.jpg');" src="../graphics/ext-38-label-3.jpg" vspace="0" width="120"></A><BR>
 <IMG border="0" height="14" hspace="0" src="../resources/close.gif" vspace="0" width="120"><BR></TD><TD align="left" valign="top" width="500"><TABLE border="0" cellpadding="3" cellspacing="0"><TR><TD>
     <TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#FFFFFF" colspan="2" width="494"><TABLE border="0" cellpadding="0" cellspacing="0" width="494"><TR><TD bgcolor="#039acc" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#039acc" height="1" width="492"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#039acc" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#0086b2" width="492"><FONT color="#ffffff" face="arial,helvetica,sanserif" size="+1"><IMG border="0" height="2" hspace="0" src="../resources/void.gif" vspace="0" width="2"><B>API Docs for SAX and DOM</B></FONT></TD><TD bgcolor="#017299" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR><TR><TD bgcolor="#0086b2" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD><TD bgcolor="#017299" height="1" width="492"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="492"></TD><TD bgcolor="#017299" height="1" width="1"><IMG border="0" height="1" hspace="0" src="../resources/void.gif" vspace="0" width="1"></TD></TR></TABLE></TD></TR><TR><TD width="10">&nbsp;</TD><TD width="484"><FONT color="#000000" face="arial,helvetica,sanserif">
 
diff --git a/doc/html/bug-todo.html b/doc/html/bug-todo.html
deleted file mode 100644
index 3a35764..0000000
--- a/doc/html/bug-todo.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
-<HTML>
-
-<HEAD>
-	<META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=iso-8859-1">
-	<META NAME="GENERATOR" Content="Visual Page 1.1a for Windows">
-	<TITLE>untitled</TITLE>
-</HEAD>
-
-<BODY BGCOLOR="#FFFFFF">
-
-<H2><IMG SRC="resources/logo.gif" WIDTH="135" HEIGHT="60" ALIGN="TOP" BORDER="0"><IMG SRC="graphics/index-header.jpg"
-WIDTH="456" HEIGHT="35" ALIGN="TOP" BORDER="0"></H2>
-<H2><BR>
-Xerces-C Bug List</H2>
-<P>This is a list of bugs that have been submitted on the xerces-c-dev mailing list. <I>Under Construction.</I></P>
-<P>
-<TABLE BORDER="1" WIDTH="100%">
-	<TR>
-		<TD WIDTH="9%">Date</TD>
-		<TD WIDTH="13%">By</TD>
-		<TD WIDTH="78%">Description</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-11-20 </TD>
-		<TD WIDTH="13%">Kriszti&aacute;n Havasi</TD>
-		<TD WIDTH="78%">DOM: Crash when deleting entity reference nodes.  See xerces-c-dev mail.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-11-17</TD>
-		<TD WIDTH="13%">Daniel Walker</TD>
-		<TD WIDTH="78%">Behavior of ElementImpl::setAttributeNode() - When setting an attribute node, the new AttrImpl's ownerElment member
-			is not updated.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-11-16</TD>
-		<TD WIDTH="13%">Moishe Lettvin</TD>
-		<TD WIDTH="78%">BinHTTPURLInputStream, the query part of the URL is being ignored.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-26</TD>
-		<TD WIDTH="13%">Dean Roddey</TD>
-		<TD WIDTH="78%">EnumVal Sample should have an error handler installed, so that errors in the DTD would be displayed in some reasonable
-			way.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-31</TD>
-		<TD WIDTH="13%">Gareth Reakes</TD>
-		<TD WIDTH="78%">DOM NodeIterators sometimes continue too far in tree.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-30</TD>
-		<TD WIDTH="13%">Radovan Chytracek</TD>
-		<TD WIDTH="78%">ignorableWhiteSpace not called during progressive SAX parsing. Works correctly with batch parsing.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-15</TD>
-		<TD WIDTH="13%">Curt Arnold</TD>
-		<TD WIDTH="78%">Binary builds do not include COM.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-14</TD>
-		<TD WIDTH="13%">Maxim Volkonovsky</TD>
-		<TD WIDTH="78%">Type Cast mismatch in ICU converter. http://archive.covalent.net/xml/xerces-c-dev/2000/10/0063.xml</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">DOM: DOM: if doc goes out of scope, report that all string handles go, string handle heap cleans up, then a new
-			DOM doc recreates - Creates multithreading problem.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">Reuse validator after a parsing error has occured fails. See Dean's mail on list.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">Documentation:: Add list of SAX2 feature strings that are supported.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">packageBinaries.pl script, ICU is not being packaged with both debug and release DLLs when ICU build options are
-			selected.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">DOMString error reported in BoundsChecker when parsing the file x1.xml</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">DOM_XMLDecl - mark as nonstandard, since it's not part of W3C design. Implement DOM L3 proposal for access to the
-			same information.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">7-2000</TD>
-		<TD WIDTH="13%">Eliot Muir</TD>
-		<TD WIDTH="78%">Dynamically link to either wsock32.lib or ws2_32.lib on Windows, to get rid of hard dependency on one or the other.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-3</TD>
-		<TD WIDTH="13%">Joe Pruitt</TD>
-		<TD WIDTH="78%">NetAccessor: investigate use of open source library &quot;cURL&quot;. http://curl.haxx.se Looks promising.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">XMLFormatter, delete of char * fields should be array style?</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">Test needed: UCS4 encoding, correct handling of chars codes &gt; 64k.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">Documentation: FAQ entry for validator re-use</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">Add a runtime check for mixed Release/Debug runtime libraries in use in Windows, if this is possible.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">HPUX - incorrect transcode to wchar_t? Investigate again.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="78%">make defaults work for configure, runConfigure.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-25</TD>
-		<TD WIDTH="13%">Tony Wuebben</TD>
-		<TD WIDTH="78%">DOMParser throws exception during DTD evaluation. See mail list.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-24</TD>
-		<TD WIDTH="13%">Joel C. Lim</TD>
-		<TD WIDTH="78%">Possible memory leak. See mail list.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-23</TD>
-		<TD WIDTH="13%">Hal DeVore</TD>
-		<TD WIDTH="78%">Access to DOCUMENT_TYPE_NODE entities causes exception. See mail list.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-19</TD>
-		<TD WIDTH="13%">Perry A. Caro</TD>
-		<TD WIDTH="78%">Possible bug in VecAttributesImpl.cpp. See mail list.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-18</TD>
-		<TD WIDTH="13%">Tinny Ng</TD>
-		<TD WIDTH="78%">config.guess is out of date.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-16</TD>
-		<TD WIDTH="13%">Tony Wuebben</TD>
-		<TD WIDTH="78%">Entity Reference Cleanup dumping core. See mail list.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-10-16</TD>
-		<TD WIDTH="13%">Bernd Dongus</TD>
-		<TD WIDTH="78%">BCB5 problem - figure out how to make INterlockedCompareExchange function compile for both Windows and BCB5, preferably
-			without #ifdefs.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-09-30</TD>
-		<TD WIDTH="13%">Bala Ayres</TD>
-		<TD WIDTH="78%">Possible SAXParser bug. Verify. See mail list.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-09-21</TD>
-		<TD WIDTH="13%">Dave Connet</TD>
-		<TD WIDTH="78%">DOMPrint creates invalid XML. See mail list.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-09-14</TD>
-		<TD WIDTH="13%">Jeff Lewis</TD>
-		<TD WIDTH="78%">ReuseValidator enhancement request. Reuse only if the DTD listed in the XML is the same as the one previously loaded.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-07-31</TD>
-		<TD WIDTH="13%">Pawel Hubczak</TD>
-		<TD WIDTH="78%">Possible memory leak when ErrorHandler::error override called. (This might be fixed already)</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="9%">2000-03-08</TD>
-		<TD WIDTH="13%">Dean Roddey</TD>
-		<TD WIDTH="78%">DOMString feature request - transcode to a caller supplied buffer, rather than always allocating a new one on the
-			heap. Primarily for better performance.</TD>
-	</TR>
-</TABLE>
-</P>
-<H2>Xerces-C New Feature Request List</H2>
-<H2></H2>
-<P>
-<TABLE BORDER="1" WIDTH="100%">
-	<TR>
-		<TD WIDTH="10%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="77%">Initialize() / Terminat(): make it possible to reinitialize the xerces library after it has been termintated.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="10%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="77%">DOM Revalidation.  Easiest approach is probably to create a DOMInputStream and re-run the parser.   Once the DOM
-			Serializer is ready, this shouldn't be hard.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="10%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="77%">Option to not read external DTDs (ignore DOCTYPE line)</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="10%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="77%">Better Build. Make it simpler, more standard.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="10%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="77%">XML Serializer. Write out a DOM tree in memory as XML.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="10%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="77%">Better performing DOM.</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="10%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="77%">XML Schema Support</TD>
-	</TR>
-	<TR>
-		<TD WIDTH="10%">&nbsp;</TD>
-		<TD WIDTH="13%">&nbsp;</TD>
-		<TD WIDTH="77%">Subclassable DOM.</TD>
-	</TR>
-</TABLE>
-
-
-</BODY>
-
-</HTML>
\ No newline at end of file
diff --git a/doc/releases.xml b/doc/releases.xml
index 76180ca..58f3ed8 100644
--- a/doc/releases.xml
+++ b/doc/releases.xml
@@ -13,9 +13,68 @@
     </tr>
 
     <tr>
+        <td >2001-01-26</td>
+        <td >Walker Curtis</td>
+        <td >Undefined symbol error when building a single threaded version of the xerces lib on irix.
+        </td>
+    </tr>
+
+    <tr>
+        <td >2001-01-25</td>
+        <td >Arnaud LeHors</td>
+        <td >Added a flag to turn off error checking in the DOM, this is primarily
+             used while building the DOM from the parser to get better performance.
+        </td>
+    </tr>
+
+    <tr>
+        <td >2001-01-25</td>
+        <td >Khaled Noaman</td>
+        <td >Let users add their encoding to the intrinsic mapping table.
+        </td>
+    </tr>
+
+    <tr>
+        <td >2001-01-25</td>
+        <td >Khaled Noaman</td>
+        <td >const should be used instead of static const.  And other clean up bug fixes.
+        </td>
+    </tr>
+
+    <tr>
+        <td >2001-01-24</td>
+        <td >Arnaud LeHors</td>
+        <td >Fixed replaceChild to handle the case where a node is replaced
+             by itself. Cleaned up insertBefore.
+        </td>
+    </tr>
+
+    <tr>
+        <td >2001-01-24</td>
+        <td >Tinny Ng</td>
+        <td >Guard the use of '-ptr${OUTDIR}' in EnumVal/Makefile.in
+        </td>
+    </tr>
+
+    <tr>
+        <td >2001-01-22</td>
+        <td >Curt Arnold.</td>
+        <td >Loads winsock dynamically.
+        </td>
+    </tr>
+
+    <tr>
+        <td >2001-01-19</td>
+        <td >Curt Arnold.</td>
+        <td >COM various updates: updated the GUID's so both can coexist,
+             better error reporting and fixed a new minor bugs.
+        </td>
+    </tr>
+
+    <tr>
         <td >2001-01-18</td>
         <td >Bill Schindler</td>
-        <td >Spell check, fix typos, fix grammar, readability editing, clean up formatting,
+        <td >FAQ spell check, fix typos, fix grammar, readability editing, clean up formatting,
              re-organize so related topics appear together.
         </td>
     </tr>
@@ -56,28 +115,28 @@
     </tr>
 
     <tr>
-        <td >2001/01/17</td>
+        <td >2001-01-17</td>
         <td >Tinny Ng</td>
         <td >Access violations and stack overflows in insertBefore.
         </td>
     </tr>
 
     <tr>
-        <td >2001/01/15</td>
+        <td >2001-01-15</td>
         <td >David Bertoni</td>
         <td >Performance Patches.
         </td>
     </tr>
 
     <tr>
-        <td >2001/01/12</td>
+        <td >2001-01-12</td>
         <td >Tinny Ng</td>
         <td >Fix style-ibm.zip for documentation generation.
         </td>
     </tr>
 
     <tr>
-        <td >2001/01/12</td>
+        <td >2001-01-12</td>
         <td >Tinny Ng</td>
         <td >Remove the two obsolete file: stylesheets\Copy of book2project.xsl and
              stylesheets\Copy of document2html.xsl in style-apachexml.jar
@@ -85,21 +144,21 @@
     </tr>
 
     <tr>
-        <td >2001/01/12</td>
+        <td >2001-01-12</td>
         <td >Tinny Ng</td>
         <td >Documentation Enhancement: explain values of Val_Scheme.
         </td>
     </tr>
 
     <tr>
-        <td >2001/01/12</td>
+        <td >2001-01-12</td>
         <td >Tinny Ng</td>
         <td >Documentation Enhancement: Add list of SAX2 feature strings that are supported.
         </td>
     </tr>
 
     <tr>
-        <td >2001/01/04</td>
+        <td >2001-01-04</td>
         <td >Khaled Noaman</td>
         <td >Assertion `size > 0' failure when cloning a node if the last attributes
              has been removed.
@@ -107,35 +166,35 @@
     </tr>
 
     <tr>
-        <td >2000/12/28</td>
+        <td >2000-12-28</td>
         <td >James Berry</td>
         <td >Omit include carbon.h in favor of specific include files.
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/28</td>
+        <td >2000-12-28</td>
         <td >James Berry</td>
         <td >Add or modify cvs header in various files.
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/28</td>
+        <td >2000-12-28</td>
         <td >James Berry</td>
         <td >Eliminate compiler warning in RangeImpl.cpp.
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/28</td>
+        <td >2000-12-28</td>
         <td >James Berry</td>
         <td >Replace include of Carbon.h with specific include files.
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/28</td>
+        <td >2000-12-28</td>
         <td >James Berry</td>
         <td >Move away from include of Carbon.h; include only needed files instead.
              Fix bug in parsing of upwardly relative paths under classic (thanks to Lawrence You).
@@ -143,7 +202,7 @@
     </tr>
 
     <tr>
-        <td >2000/12/22</td>
+        <td >2000-12-22</td>
         <td >Tinny Ng</td>
         <td >XMLUni::fgEmptyString which is defined as "EMPTY" is incorrectly used as
              an empty string; in fact XMLUni::fgZeroLenString should be used instead.
@@ -151,28 +210,28 @@
     </tr>
 
     <tr>
-        <td >2000/12/22</td>
+        <td >2000-12-22</td>
         <td >Tinny Ng</td>
         <td >Add the new header LexicalHandler.hpp to Makefile.in.
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/22</td>
+        <td >2000-12-22</td>
         <td >Murray Cumming</td>
         <td >removes '-instances=static' from the Linux link sections.
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/22</td>
+        <td >2000-12-22</td>
         <td >David Bertoni</td>
         <td >SAX2-ext's LexicalHandler support.
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/14</td>
+        <td >2000-12-14</td>
         <td >Tinny Ng</td>
         <td >Better instruction for using packageBinaries.pl.  Use symbol XercesCInstallDir
              and XercesCSrcInstallDir instead of hardcoding the Xerces version number in the file.
@@ -180,77 +239,77 @@
     </tr>
 
     <tr>
-        <td >2000/12/14</td>
+        <td >2000-12-14</td>
         <td >Tinny Ng</td>
         <td >Fix API document generation warning: "Warning: end of member group without matching begin".
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/14</td>
+        <td >2000-12-14</td>
         <td >Tinny Ng</td>
         <td >Add RangeTest as part of the xerces-all MSVC++ workspace.
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/12</td>
+        <td >2000-12-12</td>
         <td >Gareth Reakes</td>
         <td >null pointer bug.
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/08</td>
+        <td >2000-12-08</td>
         <td >Tinny Ng</td>
         <td >Entity Reference cleanup dumping core if the last entity reference is deleted.
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/06</td>
+        <td >2000-12-06</td>
         <td >Tinny Ng</td>
         <td >fix the link to FAQ.
         </td>
     </tr>
 
     <tr>
-        <td >2000/12/06</td>
+        <td >2000-12-06</td>
         <td >Tinny Ng</td>
         <td >further fixes to Range, and update RangeTest.cpp with more test coverage.
         </td>
     </tr>
 
     <tr>
-        <td >2000/11/30</td>
+        <td >2000-11-30</td>
         <td >Bill Schindler</td>
         <td >Spell check, fix typos, fix grammar, readability editing, clean up formatting.
         </td>
     </tr>
 
     <tr>
-        <td >2000/11/30</td>
+        <td >2000-11-30</td>
         <td >Bill Schindler</td>
         <td >Remove dead code (old StdOut and StdErr functions); minor clean-up.
         </td>
     </tr>
 
     <tr>
-        <td >2000/11/30</td>
+        <td >2000-11-30</td>
         <td >Tinny Ng</td>
         <td >patch to fix a number of Range problems.  See mail of 11/21/2000.
         </td>
     </tr>
 
     <tr>
-        <td >2000/11/30</td>
+        <td >2000-11-30</td>
         <td >Tinny Ng</td>
         <td >DOM_Text::splitText(), fix off by one error in the test for index too big error.
         </td>
     </tr>
 
     <tr>
-        <td >2000/11/30</td>
+        <td >2000-11-30</td>
         <td >Tinny Ng</td>
         <td >reuseValidator - fix bugs (spurious errors) that occured on reuse due to
              pools already containing some items.
@@ -258,7 +317,7 @@
     </tr>
 
     <tr>
-        <td >2000/11/08</td>
+        <td >2000-11-08</td>
         <td >Andrei Smirnov</td>
         <td >Build updates for Solaris 2.8 64 bit.
         </td>
@@ -544,7 +603,7 @@
         <td >HPUX - Incorrect use of Array Janitor in Platform Utils removed.</td>
     </tr>
     <tr>
-        <td >2000/09/21</td>
+        <td >2000-09-21</td>
         <td >Arundhati Bhowmick</td>
         <td >DOMPrint - DTD internal subset, printing of attribute value enumerations was broken.</td>
     </tr>
diff --git a/doc/xerces-c_book.xml b/doc/xerces-c_book.xml
index 5cad13a..2f34157 100644
--- a/doc/xerces-c_book.xml
+++ b/doc/xerces-c_book.xml
@@ -40,15 +40,11 @@
 
   <document id="releases"    label="Releases"     source="releases.xml"/>
   <document id="feedback"    label="Feedback"     source="feedback.xml"/>
-
-  <separator/>
-
-  <document id="pdf"         label="PDF Document" source="pdf-c.xml"/>
+  <document id="bug-todo"    label="Bug-Todo"     source="bug-todo.xml"/>
 
   <separator/>
 
   <external href="http://&XercesDistDir;/"                        label="Download"/>
   <external href="http://xml.apache.org/websrc/cvsweb.cgi/xml-xerces/c/"     label="CVS Repository"/>
   <external href="http://archive.covalent.net "                   label="Mail Archive"/>
-  <external href="./bug-todo.html"                               label="Bugs &amp; To Do List"/>
 </book>
diff --git a/src/util/AutoSense.hpp b/src/util/AutoSense.hpp
index c7f0567..cd92e5f 100644
--- a/src/util/AutoSense.hpp
+++ b/src/util/AutoSense.hpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.17  2001/01/26 21:59:25  tng
+ * Change bug-todo list to xml format.  Other documentation fixes.
+ *
  * Revision 1.16  2000/10/09 18:15:43  jberry
  * Modify sensing of Mac OS X.
  * PR:
@@ -199,10 +202,10 @@
 //  This section attempts to autodetect the compiler being used. It will set
 //  up Xerces specific defines that can be used by the rest of the code.
 // ---------------------------------------------------------------------------
-#if defined(_MSC_VER)
-    #define XML_VISUALCPP
-#elif defined(__BORLANDC__)
+#if defined(__BORLANDC__)
     #define XML_BORLAND
+#elif defined(_MSC_VER)
+    #define XML_VISUALCPP
 #elif defined(__xlC__)
     #define XML_CSET
 #elif defined(XML_SOLARIS) || defined(XML_UNIXWARE)
@@ -225,7 +228,7 @@
     #elif (__cplusplus == 199707 || __cplusplus == 199711)
         #define XML_HPUX_aCC
     #endif
-#elif defined(XML_IRIX)
+#elif defined(XML_IRIX) || defined(__sgi)
     #define XML_MIPSPRO_CC
 #elif defined(XML_PTX)
     #define XML_PTX_CC
@@ -242,8 +245,8 @@
         #define XML_IBMVAOS2
         #if (__IBMC__ >= 400 || __IBMCPP__ >= 400)
             #define XML_IBMVA4_OS2
-        #endif 
-    #endif   
+        #endif
+    #endif
 #elif defined(XML_TRU64) && defined(__DECCXX)
     #define XML_DECCXX
 #elif defined(__MWERKS__)