Created a new chapter on structured markup processing, including the
existing SGML, HTML, & XML support, and providing a home for the new
XML support as it becomes documented.
diff --git a/Doc/Makefile.deps b/Doc/Makefile.deps
index 7fbdd6b..9a547bb 100644
--- a/Doc/Makefile.deps
+++ b/Doc/Makefile.deps
@@ -166,6 +166,7 @@
 	../lib/libuserdict.tex \
 	../lib/libdis.tex \
 	../lib/libxmllib.tex \
+	../lib/libpyexpat.tex \
 	../lib/libqueue.tex \
 	../lib/liblocale.tex \
 	../lib/libbasehttp.tex \
@@ -187,6 +188,7 @@
 	../lib/libthreading.tex \
 	../lib/internet.tex \
 	../lib/netdata.tex \
+	../lib/markup.tex \
 	../lib/libpycompile.tex \
 	../lib/libcompileall.tex \
 	../lib/libshlex.tex \
diff --git a/Doc/lib/lib.tex b/Doc/lib/lib.tex
index 2eaa1e5..79a226b 100644
--- a/Doc/lib/lib.tex
+++ b/Doc/lib/lib.tex
@@ -215,9 +215,6 @@
 \input{libasyncore}
 
 \input{netdata}			% Internet Data Handling
-\input{libsgmllib}
-\input{libhtmllib}
-\input{libxmllib}
 \input{libformatter}
 \input{librfc822}
 \input{libmimetools}
@@ -237,7 +234,13 @@
 \input{libnetrc}
 \input{librobotparser}
 
-\input{librestricted}
+\input{markup}                  % Structured Markup Processing Tools
+\input{libsgmllib}
+\input{libhtmllib}
+\input{libxmllib}
+\input{libpyexpat}
+
+\input{librestricted}           % Restricted Execution
 \input{librexec}
 \input{libbastion}
 
diff --git a/Doc/lib/markup.tex b/Doc/lib/markup.tex
new file mode 100644
index 0000000..66934c4
--- /dev/null
+++ b/Doc/lib/markup.tex
@@ -0,0 +1,10 @@
+\chapter{Structured Markup Processing Tools
+         \label{markup}}
+
+Python supports a variety of modules to work with various forms of
+structured data markup.  This includes modules to work with the
+Standard Generalized Markup Language (SGML) and the Hypertext Markup
+Language (HTML), and several interfaces for working with the
+Extensible Markup Language (XML).
+
+\localmoduletable