In general, to produce a local customization of the DocBook XSL Stylesheets, we need only write an XSLT file (with file extension .xsl) that imports the DocBook XSL Stylesheets and then adds local customizations.
However, there is another significant complication. Customizing the title page format for either HTML or FO output is a two-stage process. First, one must create an XML template file that describes the format of the title page. Our customization file is called tcc-titlepage.xml. Then, one runs it through xsltproc using a special stylesheet, template/titlepage.xsl in the DocBook XSL Stylesheets, that converts it into file tcc-titlepage.xsl, which is the part of the local customization layer that describes the title page layout.
These are the principal components of the TCC's local customization layer for the Modular Stylesheets. All file references are relative to the root of our current customization layer, which is currently at /u/www/docs/tcc/doc/docbook42xep on infohost.
The tcc_html.xsl file is the root customization file for producing HTML output. See Section 6, “tcc_html.xsl: HTML customization layer”.
The html-titlepage.xml file is the template file used to produce the html/html-titlepage.xsl file that describes the HTML title page format. See Section 7, “html-titlepage.xml: HTML title page template”.
The tcc_fo.xsl file is the root customization file for producing PDF output. See Section 8, “tcc_fo.xsl: PDF customization layer”.
The fo-titlepage.xml file is the template file used to produce the fo-titlepage.xsl file that describes the PDF title page format. See Section 9, “fo-titlepage.xml: PDF title page template”.