diff --git a/doc/src/Makefile b/doc/src/Makefile
index df6f9d953f6eb4325cffe1bb691a7aa8e5aed18f..f4289a5fa307224c089d8d32230c1b5a138e9eb9 100644
--- a/doc/src/Makefile
+++ b/doc/src/Makefile
@@ -1,5 +1,5 @@
 # Postgres documentation makefile
-# $Header: /cvsroot/pgsql/doc/src/Makefile,v 1.13 2000/09/12 03:47:36 thomas Exp $
+# $Header: /cvsroot/pgsql/doc/src/Makefile,v 1.14 2000/10/08 13:24:08 petere Exp $
 
 subdir = doc/src
 top_builddir = ../..
@@ -10,7 +10,7 @@ ZIP= gzip
 ZIPSUFFIX= gz
 TAREXCLUDE= --exclude=Makefile --exclude='*.sgml' --exclude=ref
 
-SRC= admin postgres programmer tutorial user
+SRC= admin postgres programmer tutorial user developer
 
 TARGETS= $(SRC:%=%.tar.$(ZIPSUFFIX))
 
@@ -33,37 +33,37 @@ sources:
 	$(MAKE) sources.tar.$(ZIPSUFFIX)
 
 sources.tar:
-	($(TAR) -cf $@ sgml graphics)
+	$(TAR) -cf $@ sgml graphics
 
 admin.tar:
 	$(MAKE) -C sgml clean
 	$(MAKE) -C sgml admin.html
-	(cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm -C ../graphics layout.gif)
+	cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm
 
-installation.tar:
+developer.tar:
 	$(MAKE) -C sgml clean
-	$(MAKE) -C sgml installation.html
-	(cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm)
-
-postgres.tar:
-	$(MAKE) -C sgml clean
-	$(MAKE) -C sgml postgres.html
-	(cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm -C ../graphics catalogs.gif clientserver.gif connections.gif layout.gif)
+	$(MAKE) -C sgml developer.html
+	cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm
 
 programmer.tar:
 	$(MAKE) -C sgml clean
 	$(MAKE) -C sgml programmer.html
-	(cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm -C ../graphics catalogs.gif connections.gif)
+	cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm -C ../graphics catalogs.gif connections.gif
 
 tutorial.tar:
 	$(MAKE) -C sgml clean
 	$(MAKE) -C sgml tutorial.html
-	(cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm -C ../graphics clientserver.gif)
+	cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm -C ../graphics clientserver.gif
 
 user.tar:
 	$(MAKE) -C sgml clean
 	$(MAKE) -C sgml user.html
-	(cd sgml; $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm)
+	cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm
+
+postgres.tar:
+	$(MAKE) -C sgml clean
+	$(MAKE) -C sgml postgres.html
+	cd sgml && $(TAR) -cf ../$@ $(TAREXCLUDE) *.html *.htm -C ../graphics catalogs.gif clientserver.gif connections.gif
 
 man.tar:
 	$(MAKE) -C sgml man
@@ -75,4 +75,3 @@ man.tar:
 
 %.$(ZIPSUFFIX):	%
 	$(ZIP) -f $<
-
diff --git a/doc/src/sgml/developer.sgml b/doc/src/sgml/developer.sgml
new file mode 100644
index 0000000000000000000000000000000000000000..183864a7e8314a203e3346b03e00de76e2caffb4
--- /dev/null
+++ b/doc/src/sgml/developer.sgml
@@ -0,0 +1,61 @@
+<!-- $Header: /cvsroot/pgsql/doc/src/sgml/Attic/developer.sgml,v 1.1 2000/10/08 13:24:09 petere Exp $ -->
+<!-- PostgreSQL Developer's Guide -->
+
+<!doctype book PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
+
+<!entity about      SYSTEM "about.sgml">
+<!entity history    SYSTEM "history.sgml">
+<!entity info       SYSTEM "info.sgml">
+<!entity legal      SYSTEM "legal.sgml">
+<!entity notation   SYSTEM "notation.sgml">
+<!entity problems   SYSTEM "problems.sgml">
+<!entity y2k        SYSTEM "y2k.sgml">
+
+<!entity arch-dev   SYSTEM "arch-dev.sgml">
+<!entity biblio     SYSTEM "biblio.sgml">
+<!entity bki        SYSTEM "bki.sgml">
+<!entity catalogs   SYSTEM "catalogs.sgml">
+<!entity compiler   SYSTEM "compiler.sgml">
+<!entity contacts   SYSTEM "contacts.sgml">
+<!entity cvs        SYSTEM "cvs.sgml">
+<!entity docguide   SYSTEM "docguide.sgml">
+<!entity geqo       SYSTEM "geqo.sgml">
+<!entity page       SYSTEM "page.sgml">
+<!entity protocol   SYSTEM "protocol.sgml">
+<!entity sources    SYSTEM "sources.sgml">
+
+]>
+
+<book id="developer">
+ <title><productname>PostgreSQL Developer's Guide</></>
+
+ <bookinfo>
+  <abstract>
+   <simpara>
+    This document contains assorted information that can be of use to
+    <productname>PostgreSQL</> developers.
+   </simpara>
+  </abstract>
+
+  <corpauthor>The PostgreSQL Global Development Group</>
+ </bookinfo>
+ 
+ &sources;
+ &arch-dev; 
+ &geqo;
+<!--
+ This listing of Postgres catalogs is currently just a copy of the old
+ man page. It is not up to date and has not been marked up for DocBook.
+ - thomas 2000-04-20
+ &catalogs;
+-->
+ &protocol;
+ &compiler;
+ &bki;
+ &page;
+ &biblio;
+
+<!-- appendices -->
+ &cvs;
+ &docguide;
+</book>
diff --git a/doc/src/sgml/postgres.sgml b/doc/src/sgml/postgres.sgml
index f3fa3912d4f146d08a571855ed51ba727b3851fe..0787a4d80f76d5ee616de207821dc7ff78421f4d 100644
--- a/doc/src/sgml/postgres.sgml
+++ b/doc/src/sgml/postgres.sgml
@@ -1,5 +1,5 @@
 <!--
-$Header: /cvsroot/pgsql/doc/src/sgml/postgres.sgml,v 1.42 2000/09/30 16:58:20 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/postgres.sgml,v 1.43 2000/10/08 13:24:09 petere Exp $
 -->
 
 <!doctype set PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
@@ -190,7 +190,7 @@ $Header: /cvsroot/pgsql/doc/src/sgml/postgres.sgml,v 1.42 2000/09/30 16:58:20 pe
   <bookinfo>
    <abstract>
     <para>
-     Information on extending Postgres
+     Information on client and server programming
     </para>
    </abstract>
   </bookinfo>
@@ -201,6 +201,8 @@ $Header: /cvsroot/pgsql/doc/src/sgml/postgres.sgml,v 1.42 2000/09/30 16:58:20 pe
   included twice.
    &intro-pg;
 -->
+  <part>
+   <title>Server Programming</title>
   &arch-pg;
   &extend;
   &xfunc;
@@ -215,19 +217,10 @@ $Header: /cvsroot/pgsql/doc/src/sgml/postgres.sgml,v 1.42 2000/09/30 16:58:20 pe
   &trigger;
   &spi;
   &xplang;
- </book>
-
- <book id="interfaces">
-  <title>Interfaces</title>
-
-  <bookinfo>
-   <abstract>
-    <para>
-     Information on Postgres language interfaces
-    </para>
-   </abstract>
-  </bookinfo>
+  </part>
 
+  <part>
+   <title>Client Interfaces</title>
    &func-ref;
    &lobj;
    &ecpg;
@@ -238,6 +231,7 @@ $Header: /cvsroot/pgsql/doc/src/sgml/postgres.sgml,v 1.42 2000/09/30 16:58:20 pe
    &odbc;
    &jdbc;
    &lisp;
+  </part>
  </book>
  
  <book id="developer">
diff --git a/doc/src/sgml/programmer.sgml b/doc/src/sgml/programmer.sgml
index fe1fd3af996272fd47e229a45286b67f70ffafcb..85fc376184296196ab1235146f5bc64896b7c5c2 100644
--- a/doc/src/sgml/programmer.sgml
+++ b/doc/src/sgml/programmer.sgml
@@ -1,5 +1,5 @@
 <!--
-$Header: /cvsroot/pgsql/doc/src/sgml/Attic/programmer.sgml,v 1.27 2000/06/18 21:24:51 petere Exp $
+$Header: /cvsroot/pgsql/doc/src/sgml/Attic/programmer.sgml,v 1.28 2000/10/08 13:24:09 petere Exp $
 
 Postgres Programmer's Guide.
 -->
@@ -39,20 +39,7 @@ Postgres Programmer's Guide.
 <!entity xplang     SYSTEM "xplang.sgml">
 <!entity xoper      SYSTEM "xoper.sgml">
 <!entity xtypes     SYSTEM "xtypes.sgml">
-
-<!-- developer's guide -->
-<!entity arch-dev   SYSTEM "arch-dev.sgml">
 <!entity biblio     SYSTEM "biblio.sgml">
-<!entity bki        SYSTEM "bki.sgml">
-<!entity catalogs   SYSTEM "catalogs.sgml">
-<!entity compiler   SYSTEM "compiler.sgml">
-<!entity contacts   SYSTEM "contacts.sgml">
-<!entity cvs        SYSTEM "cvs.sgml">
-<!entity docguide   SYSTEM "docguide.sgml">
-<!entity geqo       SYSTEM "geqo.sgml">
-<!entity page       SYSTEM "page.sgml">
-<!entity protocol   SYSTEM "protocol.sgml">
-<!entity sources    SYSTEM "sources.sgml">
 ]>
 
 <book id="programmer">
@@ -125,6 +112,8 @@ Your name here...
  </preface>
 
   &intro-pg;
+ <part>
+  <title>Server Programming</>
   &arch-pg;
   &extend;
   &xfunc;
@@ -149,6 +138,9 @@ Disable it until we put in some info.
 
  &trigger;
  &spi;
+ </part>
+ <part>
+  <title>Client Interfaces</>
  &lobj;
  &libpq;
  &libpqpp;
@@ -158,31 +150,11 @@ Disable it until we put in some info.
  &odbc;
  &jdbc;
  &lisp;
- 
-<!-- development -->
- 
- &sources;
- &arch-dev; 
- &geqo;
-<!--
- This listing of Postgres catalogs is currently just a copy of the old
- man page. It is not up to date and has not been marked up for SGML.
- - thomas 2000-04-20
- &catalogs;
--->
- &protocol;
- &compiler;
- &bki;
- &page;
-
-<!-- appendices -->
-
-  &cvs;
-  &docguide;
+ </part>
 <!--
 &contacts;
 -->
-  &biblio;
+ &biblio;
 
 <!--
 <index id="index">