--- /dev/null
+include ../../../../buildtools/Makefile.incl
+
+SAXON=$(CVSTOOLSROOT)/saxon
+XSLT=$(SAXON)
+HTMLSTYLE=html.xsl
+FOSTYLE=fo.xsl
+XML2RFC=/share/doctypes/ietf/xml2rfc/xml2rfc.tcl
+RFCBASE=draft-walsh-app-publishers-xml-
+RFCVERSION=00
+TIDY=tidy
+
+XSLPARAM=
+
+all: publishers.html publishers.pdf
+
+publishers.html: publishers.xml html.xsl
+ jing ../publishers.rng $<
+ $(XSLT) $< $(HTMLSTYLE) $@ $(XSLPARAM)
+ $(TIDY) -q -utf8 -mn -asxml $@
+
+publishers.fo: publishers.xml fo.xsl
+ jing ../publishers.rng $<
+ $(XSLT) $< $(FOSTYLE) publishers.fo $(XSLPARAM)
+
+publishers.pdf: publishers.fo
+ xep -q $<
+
+elemdiff.xml: elemdiff.pl 44-50-elements.diff
+ perl elemdiff.pl > $@
+
+cmdiff.xml: cmdiff.pl 44-50-cm.diff
+ perl cmdiff.pl > $@
+
+showdiff.html: showdiff.xml elemdiff.xml cmdiff.xml
+ xmllint --xinclude $< > ,$<
+ $(SAXON) ,$< /sourceforge/publishers/xsl/html/publishers.xsl $@
+ rm -f ,$<
+
+rfc: $(RFCBASE)$(RFCVERSION).html $(RFCBASE)$(RFCVERSION).txt
+
+$(RFCBASE)$(RFCVERSION).html: rfc.xml
+ $(XML2RFC) $< $@
+
+$(RFCBASE)$(RFCVERSION).txt: rfc.xml
+ $(XML2RFC) $< $@
+
+clean:
+ $(RM) *.html
--- /dev/null
+<?xml version='1.0' encoding='utf-8'?>
+<bibliography xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="5.0">
+<title>References</title>
+
+<!-- A bibliography database for the DocBook spec -->
+
+<bibliomixed xml:id="relaxng"><abbrev>RELAX NG</abbrev>James Clark, editor.
+<citetitle><link xlink:href="http://www.oasis-open.org/committees/relax-ng/spec-20010811.html">RELAX NG Specification (Committee Specification)</link></citetitle>. OASIS. 2001.
+</bibliomixed>
+
+<bibliomixed xml:id="xml-rec"><abbrev>XML</abbrev>Tim Bray,
+Jean Paoli, C. M. Sperberg-McQueen, <foreignphrase>et. al.</foreignphrase>,
+editors.
+<citetitle><link xlink:href="http://www.w3.org/TR/REC-xml">Extensible Markup
+Language (XML) 1.0 (Fourth Edition)</link></citetitle>.
+World Wide Web Consortium, 16 August 2006.
+</bibliomixed>
+
+<bibliomixed xml:id="xlink11"><abbrev>XLink11</abbrev>Steven DeRose, Eve Maler,
+David Orchard, Norman Walsh, editors.
+<citetitle><link xlink:href="http://www.w3.org/TR/xlink11">XML Linking Language (XLink)
+Version 1.1</link></citetitle>.
+World Wide Web Consortium, 2005.
+</bibliomixed>
+
+<bibliomixed xml:id="rfc2119"><abbrev>RFC 2119</abbrev>IETF
+(Internet Engineering Task Force).
+<citetitle><link xlink:href="http://www.ietf.org/rfc/rfc2119.txt">RFC 2119:
+Key words for use in RFCs to Indicate Requirement Levels</link></citetitle>.
+S. Bradner. 1997.</bibliomixed>
+
+<bibliomixed xml:id="rfc3023"><abbrev>RFC 3023</abbrev>IETF
+(Internet Engineering Task Force).
+<citetitle><link xlink:href="http://www.ietf.org/rfc/rfc3023.txt">RFC 3023: XML
+Media Types</link></citetitle>.
+M. Murata, S. St. Laurent, D. Kohn. 2001.
+</bibliomixed>
+
+<bibliomixed xml:id="bib.docbooktdg5"><abbrev>DocBook: TDG5</abbrev>
+Norman Walsh and Leonard Meullner.
+<citetitle><link xlink:href="http://docbook.org/tdg5/en/">DocBook 5.0:
+The Definitive Guide</link>.</citetitle>
+</bibliomixed>
+
+<bibliomixed xml:id="iso8879"><abbrev>SGML</abbrev>JTC 1, SC 34.
+<citetitle>ISO 8879:1986
+Information processing -- Text and office systems --
+Standard Generalized Markup Language (SGML)</citetitle>. 1986.
+</bibliomixed>
+
+<bibliomixed xml:id="xmlschema-1"><abbrev>W3C XML Schema</abbrev>Henry S. Thompson,
+David Beech, Murray Maloney, et. al., editors.
+<citetitle><link xlink:href="http://www.w3.org/TR/xmlschema-1/">XML Schema Part 1: Structures</link></citetitle>.
+World Wide Web Consortium, 2000.
+</bibliomixed>
+
+<bibliomixed xml:id="xmlschema-2"><abbrev>W3C XML Datatypes</abbrev>Paul V. Biron
+and Ashok Malhotra, editors.
+<citetitle><link xlink:href="http://www.w3.org/TR/xmlschema-2/">XML Schema Part 2: Datatypes</link></citetitle>.
+World Wide Web Consortium, 2000.
+</bibliomixed>
+
+<bibliomixed xml:id="schematron2000"><abbrev>Schematron</abbrev>Rick Jelliffe, editor.
+<citetitle><link xlink:href="http://www.ascc.net/xml/resource/schematron/Schematron2000.html">The Schematron Assertion Language 1.5</link></citetitle>. Rick Jelliffe and
+Acedemia Sinica Computing Centre. 2001, 2001.
+</bibliomixed>
+
+</bibliography>
--- /dev/null
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:db="http://docbook.org/ns/docbook"
+ xmlns:m="http://docbook.org/xslt/ns/mode"
+ xmlns:t="http://docbook.org/xslt/ns/template"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ exclude-result-prefixes="db m t xlink xs"
+ version="2.0">
+
+<xsl:import href="/sourceforge/docbook/xsl2/base/fo/docbook.xsl"/>
+
+<xsl:param name="draft.watermark.image"
+ select="'/sourceforge/docbook/xsl/images/draft.png'"/>
+
+<xsl:param name="generate.toc" as="element()*">
+ <tocparam path="appendix" toc="0" title="0"/>
+ <tocparam path="article" toc="1" title="1"/>
+</xsl:param>
+
+<xsl:param name="autolabel.elements">
+ <db:appendix format="A"/>
+ <db:chapter/>
+ <db:figure/>
+ <db:example/>
+ <db:table/>
+ <db:equation/>
+ <db:part format="I"/>
+ <db:reference format="I"/>
+ <db:preface/>
+ <db:qandadiv/>
+ <db:section format="1"/>
+ <db:refsection/>
+</xsl:param>
+
+<xsl:param name="ulink.footnotes" select="0"/>
+
+<xsl:param name="ulink.hyphenate" select="'­'"/>
+
+<xsl:param name="section.label.includes.component.label" select="1"/>
+
+<xsl:param name="bibliography.collection" select="'bibliography.xml'"/>
+
+<xsl:param name="linenumbering" as="element()*">
+<ln path="literallayout" everyNth="0"/>
+<ln path="programlisting" everyNth="0"/>
+<ln path="programlistingco" everyNth="0"/>
+<ln path="screen" everyNth="0"/>
+<ln path="synopsis" everyNth="0"/>
+<ln path="address" everyNth="0"/>
+<ln path="epigraph/literallayout" everyNth="0"/>
+</xsl:param>
+
+<xsl:param name="profile.condition" select="'print'"/>
+
+<xsl:attribute-set name="section.title.level1.properties" use-attribute-sets="section.title.properties">
+ <xsl:attribute name="font-size" select="'18pt'"/>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="section.title.level2.properties" use-attribute-sets="section.title.properties">
+ <xsl:attribute name="font-size" select="'14pt'"/>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="section.title.level3.properties" use-attribute-sets="section.title.properties">
+ <xsl:attribute name="font-size" select="'13pt'"/>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="section.title.level4.properties" use-attribute-sets="section.title.properties">
+ <xsl:attribute name="font-size" select="'12pt'"/>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="section.title.level5.properties" use-attribute-sets="section.title.properties">
+ <xsl:attribute name="font-size" select="'10pt'"/>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="section.title.level6.properties" use-attribute-sets="section.title.properties">
+ <xsl:attribute name="font-size" select="'10pt'"/>
+</xsl:attribute-set>
+
+<xsl:template name="t:head-sep-rule">
+ <xsl:param name="pageclass"/>
+ <xsl:param name="sequence"/>
+ <xsl:param name="gentext-key"/>
+
+ <xsl:if test="$sequence != 'first' and $header.rule != 0">
+ <xsl:attribute name="border-bottom-width">0.5pt</xsl:attribute>
+ <xsl:attribute name="border-bottom-style">solid</xsl:attribute>
+ <xsl:attribute name="border-bottom-color">black</xsl:attribute>
+ </xsl:if>
+</xsl:template>
+
+<!-- ============================================================ -->
+<!-- Wicked hack! -->
+
+<xsl:template match="db:link" mode="m:normalize">
+ <xsl:choose>
+ <xsl:when test="contains(@xlink:href,'/tracker/')">
+ <xsl:apply-templates mode="m:normalize"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:next-match/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:attribute-set name="oasis.header.properties">
+ <xsl:attribute name="color" select="'#66116D'"/>
+ <xsl:attribute name="font-family" select="'Arial, Helvetica, sans-serif'"/>
+ <xsl:attribute name="font-weight" select="'bold'"/>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="oasis.head1.properties"
+ use-attribute-sets="oasis.header.properties">
+ <xsl:attribute name="font-size" select="'18pt'"/>
+ <xsl:attribute name="margin-top" select="'18pt'"/>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="oasis.head2.properties"
+ use-attribute-sets="oasis.header.properties">
+ <xsl:attribute name="font-size" select="'14pt'"/>
+ <xsl:attribute name="margin-top" select="'14pt'"/>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="oasis.head3.properties"
+ use-attribute-sets="oasis.header.properties">
+ <xsl:attribute name="font-size" select="'10pt'"/>
+ <xsl:attribute name="margin-top" select="'4pt'"/>
+</xsl:attribute-set>
+
+<!-- ============================================================ -->
+
+<xsl:template match="db:article/db:info" mode="m:titlepage-mode">
+ <xsl:variable name="odnRoot">
+ <xsl:value-of select="db:productname[1]"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="db:productnumber[1]"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="'spec'"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="db:releaseinfo[@role='stage'][1]"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="db:biblioid[@class='pubsnumber'][1]"/>
+ <xsl:if test="ancestor::*[@xml:lang][1]
+ and ancestor::*[@xml:lang][1]/@xml:lang != 'en'">
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="ancestor::*[@xml:lang][1]/@xml:lang"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <fo:block margin-top="-0.75in">
+ <fo:external-graphic
+ src="url(http://docs.oasis-open.org/templates/OASISLogo.jpg)"
+ margin-left="-5pt"/>
+ </fo:block>
+
+ <fo:block xsl:use-attribute-sets="oasis.head1.properties">
+ <xsl:apply-templates select="db:title/node()"/>
+ <xsl:text> Version </xsl:text>
+ <xsl:value-of select="db:productnumber"/>
+ </fo:block>
+
+ <fo:block xsl:use-attribute-sets="oasis.head2.properties">
+ <xsl:value-of select="../@status"/>
+ </fo:block>
+
+ <fo:block xsl:use-attribute-sets="oasis.head2.properties"
+ margin-bottom="4pt">
+ <xsl:value-of select="format-date(xs:date(db:pubdate[1]),
+ '[D01] [MNn,*-3] [Y0001]')"/>
+ </fo:block>
+
+ <fo:block xsl:use-attribute-sets="oasis.head3.properties"
+ margin-top="14pt">
+ <xsl:text>Specification URIs:</xsl:text>
+ </fo:block>
+
+ <fo:block xsl:use-attribute-sets="list.item.spacing oasis.head3.properties"
+ keep-together.within-column="always"
+ keep-with-next.within-column="always">
+ <xsl:text>This Version:</xsl:text>
+ </fo:block>
+
+ <fo:block margin-left="0.3in">
+ <xsl:for-each select="('.html','.pdf','.xml')">
+ <fo:block>
+ <xsl:text>http://docs.oasis-open.org/docbook/specs/</xsl:text>
+ <xsl:value-of select="$odnRoot"/>
+ <xsl:value-of select="."/>
+ </fo:block>
+ </xsl:for-each>
+ </fo:block>
+
+ <fo:block xsl:use-attribute-sets="list.item.spacing oasis.head3.properties"
+ keep-together.within-column="always"
+ keep-with-next.within-column="always">
+ <xsl:text>Technical Committee:</xsl:text>
+ </fo:block>
+
+ <fo:block margin-left="0.3in">
+ <xsl:for-each select="db:org/db:orgdiv">
+ <fo:block>
+ <xsl:value-of select="."/>
+ </fo:block>
+ </xsl:for-each>
+ </fo:block>
+
+ <fo:block xsl:use-attribute-sets="list.item.spacing oasis.head3.properties"
+ keep-together.within-column="always"
+ keep-with-next.within-column="always">
+ <xsl:text>Chair</xsl:text>
+ <xsl:if test="count(db:othercredit[@otherclass = 'chair']) > 1">
+ <xsl:text>s</xsl:text>
+ </xsl:if>
+ </fo:block>
+
+ <fo:block margin-left="0.3in">
+ <xsl:for-each select="db:othercredit[@otherclass = 'chair']">
+ <fo:block>
+ <xsl:apply-templates select="db:personname"/>
+ </fo:block>
+ </xsl:for-each>
+ </fo:block>
+
+ <xsl:variable name="editors" select="db:authorgroup/db:editor|db:editor"/>
+
+ <fo:block xsl:use-attribute-sets="list.item.spacing oasis.head3.properties"
+ keep-together.within-column="always"
+ keep-with-next.within-column="always">
+ <xsl:text>Editor</xsl:text>
+ <xsl:if test="count($editors) > 1">
+ <xsl:text>s</xsl:text>
+ </xsl:if>
+ </fo:block>
+
+ <fo:block margin-left="0.3in">
+ <xsl:for-each select="$editors">
+ <fo:block>
+ <xsl:apply-templates select="db:personname"/>
+ </fo:block>
+ </xsl:for-each>
+ </fo:block>
+
+ <xsl:variable name="replaces" select="db:bibliorelation[@type='replaces']"/>
+ <xsl:variable name="supersedes" select="db:bibliorelation[@othertype='supersedes']"/>
+ <xsl:variable name="related" select="db:bibliorelation[@type='references']"/>
+
+ <xsl:if test="$replaces | $supersedes | $related">
+ <fo:block xsl:use-attribute-sets="list.item.spacing oasis.head3.properties"
+ keep-together.within-column="always"
+ keep-with-next.within-column="always">
+ <xsl:text>Related Work:</xsl:text>
+ </fo:block>
+
+ <fo:block margin-left="0.3in">
+ <xsl:if test="$replaces|$supersedes">
+ <fo:block xsl:use-attribute-sets="list.item.spacing"
+ keep-together.within-column="always"
+ keep-with-next.within-column="always"
+ font-weight="bold" font-family="Arial, Helvetica, sans-serif">
+ <xsl:text>This specification replaces or supersedes:</xsl:text>
+ </fo:block>
+ <fo:block margin-left="0.3in">
+ <xsl:for-each select="$replaces|$supersedes">
+ <fo:block>
+ <xsl:value-of select="@xlink:href"/>
+ </fo:block>
+ </xsl:for-each>
+ </fo:block>
+ </xsl:if>
+
+ <xsl:if test="$related">
+ <fo:block xsl:use-attribute-sets="list.item.spacing"
+ keep-together.within-column="always"
+ keep-with-next.within-column="always"
+ font-weight="bold" font-family="Arial, Helvetica, sans-serif">
+ <xsl:text>This specification is related to:</xsl:text>
+ </fo:block>
+ <fo:block margin-left="0.3in">
+ <xsl:for-each select="$related">
+ <fo:block>
+ <xsl:value-of select="@xlink:href"/>
+ </fo:block>
+ </xsl:for-each>
+ </fo:block>
+ </xsl:if>
+ </fo:block>
+ </xsl:if>
+
+ <xsl:if test="db:bibliomisc[@role='namespace']">
+ <fo:block xsl:use-attribute-sets="list.item.spacing oasis.head3.properties"
+ keep-together.within-column="always"
+ keep-with-next.within-column="always">
+ <xsl:text>Declared XML Namespace</xsl:text>
+ <xsl:if test="count(db:bibliomisc[@role='namespace']) > 1">s</xsl:if>
+ </fo:block>
+
+ <fo:block margin-left="0.3in">
+ <xsl:for-each select="db:bibliomisc[@role='namespace']">
+ <fo:block>
+ <xsl:value-of select="."/>
+ </fo:block>
+ </xsl:for-each>
+ </fo:block>
+ </xsl:if>
+
+ <fo:block>
+ <fo:block xsl:use-attribute-sets="oasis.head3.properties" margin-top="14pt"
+ keep-with-next.within-column="always">
+ <xsl:text>Abstract:</xsl:text>
+ </fo:block>
+ <fo:block margin-left="0.3in" font-family="Arial, Helvetica, sans-serif">
+ <xsl:apply-templates select="db:abstract"/>
+ </fo:block>
+ </fo:block>
+
+ <fo:block>
+ <fo:block xsl:use-attribute-sets="oasis.head3.properties" margin-top="14pt"
+ keep-with-next.within-column="always">
+ <xsl:text>Status:</xsl:text>
+ </fo:block>
+ <fo:block margin-left="0.3in" font-family="Arial, Helvetica, sans-serif">
+ <xsl:apply-templates select="db:legalnotice[@role='status']"/>
+ </fo:block>
+ </fo:block>
+
+ <fo:block>
+ <fo:block xsl:use-attribute-sets="oasis.head3.properties" margin-top="14pt"
+ keep-with-next.within-column="always">
+ <xsl:text>Notices:</xsl:text>
+ </fo:block>
+ <fo:block font-family="Arial, Helvetica, sans-serif">
+ <xsl:apply-templates select="db:legalnotice[@role='notices']"/>
+ </fo:block>
+ </fo:block>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+</xsl:stylesheet>
--- /dev/null
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:db="http://docbook.org/ns/docbook"
+ xmlns:f="http://docbook.org/xslt/ns/extension"
+ xmlns:h="http://www.w3.org/1999/xhtml"
+ xmlns:m="http://docbook.org/xslt/ns/mode"
+ xmlns:t="http://docbook.org/xslt/ns/template"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xs='http://www.w3.org/2001/XMLSchema'
+ exclude-result-prefixes="db f h m t xlink xs"
+ version="2.0">
+
+<xsl:import href="/sourceforge/docbook/xsl2/base/html/docbook.xsl"/>
+
+<xsl:param name="generate.toc" as="element()*">
+<tocparam path="appendix" toc="0" title="0"/>
+<tocparam path="article" toc="1" title="1"/>
+</xsl:param>
+
+<xsl:param name="section.label.includes.component.label" select="1"/>
+
+<xsl:param name="bibliography.collection" select="'bibliography.xml'"/>
+
+<xsl:param name="docbook.css" select="'docbook.css'"/>
+
+<xsl:param name="linenumbering" as="element()*">
+<ln path="literallayout" everyNth="0"/>
+<ln path="programlisting" everyNth="0"/>
+<ln path="programlistingco" everyNth="0"/>
+<ln path="screen" everyNth="0"/>
+<ln path="synopsis" everyNth="0"/>
+<ln path="address" everyNth="0"/>
+<ln path="epigraph/literallayout" everyNth="0"/>
+</xsl:param>
+
+<xsl:param name="profile.condition" select="'online'"/>
+
+<!-- ============================================================ -->
+
+<xsl:template name="t:user-head-content">
+ <xsl:param name="node" select="."/>
+ <link href="OASIS_Specification_Template_v1-0.css"
+ rel="stylesheet" type="text/css" />
+
+ <style type="text/css">
+h1,
+div.toc p b {
+ font-family: Arial, Helvetica, sans-serif;
+ font-size: 18pt;
+ font-weight: bold;
+ list-style-type: decimal;
+ color: #66116D;
+}
+ </style>
+</xsl:template>
+
+<xsl:template match="db:article">
+ <xsl:variable name="toc.params"
+ select="f:find-toc-params(., $generate.toc)"/>
+
+ <p>
+ <img src="http://docs.oasis-open.org/templates/OASISLogo.jpg"
+ alt="OASIS logo" width="203" height="54" />
+ </p>
+
+ <xsl:apply-templates select="db:info"/>
+
+ <xsl:call-template name="make-lots">
+ <xsl:with-param name="toc.params" select="$toc.params"/>
+ <xsl:with-param name="toc">
+ <xsl:call-template name="component-toc">
+ <xsl:with-param name="toc.title" select="$toc.params/@title != 0"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:apply-templates select="*[not(self::db:info)]"/>
+</xsl:template>
+
+<xsl:template match="db:article/db:info">
+ <div class="head">
+ <h1>
+ <xsl:apply-templates select="db:title/node()"/>
+ <xsl:text> Version </xsl:text>
+ <xsl:value-of select="db:productnumber"/>
+ </h1>
+
+ <h2>
+ <xsl:value-of select="../@status"/>
+ </h2>
+
+ <h2 class="pubdate">
+ <xsl:value-of select="format-date(xs:date(db:pubdate[1]),
+ '[D01] [MNn,*-3] [Y0001]')"/>
+ </h2>
+
+ <xsl:variable name="odnRoot">
+ <xsl:value-of select="db:productname[1]"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="db:productnumber[1]"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="'spec'"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="db:releaseinfo[@role='stage'][1]"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="db:biblioid[@class='pubsnumber'][1]"/>
+ <xsl:if test="ancestor::*[@xml:lang][1]
+ and ancestor::*[@xml:lang][1]/@xml:lang != 'en'">
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="ancestor::*[@xml:lang][1]/@xml:lang"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <div class="uris">
+ <h3>Specification URIs:</h3>
+ <dl>
+ <dt>This Version:</dt>
+ <xsl:for-each select="('.html','.pdf','.xml')">
+ <dd>
+ <a href="{$odnRoot}{.}">
+ <xsl:text>http://docs.oasis-open.org/docbook/specs/</xsl:text>
+ <xsl:value-of select="$odnRoot"/>
+ <xsl:value-of select="."/>
+ </a>
+ </dd>
+ </xsl:for-each>
+ </dl>
+ </div>
+
+ <div class="committee">
+ <dl>
+ <dt>Technical Committee:</dt>
+ <xsl:for-each select="db:org/db:orgdiv">
+ <dd>
+ <a href="{@xlink:href}">
+ <xsl:value-of select="."/>
+ </a>
+ </dd>
+ </xsl:for-each>
+
+ <dt>
+ <xsl:text>Chair</xsl:text>
+ <xsl:if test="count(db:othercredit[@otherclass = 'chair']) > 1">
+ <xsl:text>s</xsl:text>
+ </xsl:if>
+ </dt>
+ <xsl:for-each select="db:othercredit[@otherclass = 'chair']">
+ <dd>
+ <xsl:apply-templates select="db:personname"/>
+ </dd>
+ </xsl:for-each>
+
+ <xsl:variable name="editors" select="db:authorgroup/db:editor|db:editor"/>
+ <dt>
+ <xsl:text>Editor</xsl:text>
+ <xsl:if test="count($editors) > 1">
+ <xsl:text>s</xsl:text>
+ </xsl:if>
+ </dt>
+ <xsl:for-each select="$editors">
+ <dd>
+ <xsl:apply-templates select="db:personname"/>
+ </dd>
+ </xsl:for-each>
+
+ <xsl:variable name="replaces" select="db:bibliorelation[@type='replaces']"/>
+ <xsl:variable name="supersedes" select="db:bibliorelation[@othertype='supersedes']"/>
+ <xsl:variable name="related" select="db:bibliorelation[@type='references']"/>
+
+ <xsl:if test="$replaces | $supersedes | $related">
+ <dt>Related Work:</dt>
+ <dd>
+ <dl>
+ <xsl:if test="$replaces|$supersedes">
+ <dt>This specification replaces or supersedes:</dt>
+ <xsl:for-each select="$replaces|$supersedes">
+ <dd>
+ <xsl:value-of select="@xlink:href"/>
+ </dd>
+ </xsl:for-each>
+ </xsl:if>
+ <xsl:if test="$related">
+ <dt>This specification is related to:</dt>
+ <xsl:for-each select="$related">
+ <dd>
+ <xsl:value-of select="@xlink:href"/>
+ </dd>
+ </xsl:for-each>
+ </xsl:if>
+ </dl>
+ </dd>
+ </xsl:if>
+ </dl>
+ </div>
+
+ <xsl:if test="db:bibliomisc[@role='namespace']">
+ <div class="namespaces">
+ <dl>
+ <dt>
+ <xsl:text>Declared XML Namespace</xsl:text>
+ <xsl:if test="count(db:bibliomisc[@role='namespace']) > 1">s</xsl:if>
+ </dt>
+ <xsl:for-each select="db:bibliomisc[@role='namespace']">
+ <dd>
+ <xsl:value-of select="."/>
+ </dd>
+ </xsl:for-each>
+ </dl>
+ </div>
+ </xsl:if>
+
+ <div class="abstract">
+ <h3>Abstract:</h3>
+ <xsl:apply-templates select="db:abstract"/>
+ </div>
+
+ <div class="abstract">
+ <h3>Status:</h3>
+ <xsl:apply-templates select="db:legalnotice[@role='status']"/>
+ </div>
+
+ <div class="notices">
+ <h2>Notices:</h2>
+ <xsl:apply-templates select="db:legalnotice[@role='notices']"/>
+ </div>
+ </div>
+</xsl:template>
+
+<xsl:template match="db:abstract|db:legalnotice">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="db:section/db:info/db:title" mode="m:titlepage-mode">
+ <xsl:variable name="depth"
+ select="count(ancestor::db:section)"/>
+
+ <xsl:variable name="hslevel"
+ select="if ($depth < 6) then $depth else 6"/>
+
+ <xsl:variable name="hlevel"
+ select="if (ancestor::db:appendix) then $hslevel+1 else $hslevel"/>
+
+ <xsl:element name="h{$hlevel}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="../.." mode="m:object-title-markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </xsl:element>
+</xsl:template>
+
+</xsl:stylesheet>
+
+<!--
+<div class="notices">
+<h2>Notices</h2>
+<p>Copyright © OASIS® 2008. All Rights Reserved.</p>
+
+<p>All capitalized terms in the following text have the meanings
+assigned to them in the OASIS Intellectual Property Rights Policy (the
+"OASIS IPR Policy"). The full Policy may be found at the
+OASIS website.</p>
+
+<p>This document and translations of it may be copied and furnished to
+others, and derivative works that comment on or otherwise explain it
+or assist in its implementation may be prepared, copied, published,
+and distributed, in whole or in part, without restriction of any kind,
+provided that the above copyright notice and this section are included
+on all such copies and derivative works. However, this document itself
+may not be modified in any way, including by removing the copyright
+notice or references to OASIS, except as needed for the purpose of
+developing any document or deliverable produced by an OASIS Technical
+Committee (in which case the rules applicable to copyrights, as set
+forth in the OASIS IPR Policy, must be followed) or as required to
+translate it into languages other than English. </p>
+
+<p>The limited permissions granted above are perpetual and will not be
+revoked by OASIS or its successors or assigns. </p>
+
+<p>This document and the information contained herein is provided on
+an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
+THE INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY
+IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
+PURPOSE. </p>
+
+<p>OASIS requests that any OASIS Party or any other party that
+believes it has patent claims that would necessarily be infringed by
+implementations of this OASIS Committee Specification or OASIS
+Standard, to notify OASIS TC Administrator and provide an indication
+of its willingness to grant patent licenses to such patent claims in a
+manner consistent with the IPR Mode of the OASIS Technical Committee
+that produced this specification.</p>
+
+<p>OASIS invites any party to contact the OASIS TC Administrator if it
+is aware of a claim of ownership of any patent claims that would
+necessarily be infringed by implementations of this specification by a
+patent holder that is not willing to provide a license to such patent
+claims in a manner consistent with the IPR Mode of the OASIS Technical
+Committee that produced this specification. OASIS may include such
+claims on its website, but disclaims any obligation to do so.</p>
+
+<p>OASIS takes no position regarding the validity or scope of any
+intellectual property or other rights that might be claimed to pertain
+to the implementation or use of the technology described in this
+document or the extent to which any license under such rights might or
+might not be available; neither does it represent that it has made any
+effort to identify any such rights. Information on OASIS' procedures
+with respect to rights in any document or deliverable produced by an
+OASIS Technical Committee can be found on the OASIS website. Copies of
+claims of rights made available for publication and any assurances of
+licenses to be made available, or the result of an attempt made to
+obtain a general license or permission for the use of such proprietary
+rights by implementers or users of this OASIS Committee Specification
+or OASIS Standard, can be obtained from the OASIS TC Administrator.
+OASIS makes no representation that any information or list of
+intellectual property rights will at any time be complete, or that any
+claims in such list are, in fact, Essential Claims.</p>
+
+<p>The names "OASIS", [insert specific trademarked names,
+abbreviations, etc. here] are trademarks of <a
+href="http://www.oasis-open.org">OASIS</a>, the owner and developer of
+this specification, and should be used only to refer to the
+organization and its official outputs. OASIS welcomes reference to,
+and implementation and use of, specifications, while reserving the
+right to enforce its marks against misleading uses. Please see <a
+href="http://www.oasis-open.org/who/trademark.php">http://www.oasis-open.org/who/trademark.php</a>
+for above guidance.</p>
+</div>
+</div>
+
+<p class="heading1">Table of Contents</p>
+<p>[build table of contents here. Should list at least 3 levels (sections numbered x.x.x) which are hyperlinked to the actual section.] </p>
+<p class="titlepageinfodescription">1.0 <a href="#A1">Introduction</a></p>
+<p class="titlepageinfodescription">1.1 <a href="#A1-1"> Terminology</a></p>
+<p class="titlepageinfodescription">1.2 <a href="#A1-2">Normative References</a></p>
+
+<p class="titlepageinfodescription">1.3 <a href="#A1-3">Non-Normative References</a></p>
+<p class="titlepageinfodescription">2.0 <a href="#A2">[Section title]</a></p>
+<p class="titlepageinfodescription">#.0 <a href="#A9">Conformance</a></p>
+<p class="titlepageinfodescription">A. <a href="#AA">Acknowledgements</a></p>
+<p class="titlepageinfodescription">B. <a href="#AB">[Non-normative text] </a></p>
+<p class="titlepageinfodescription">C. <a href="#AC">Revision History</a> </p>
+
+<div>
+<p class="heading1"><a name="A1" id="A1"></a>1. Introduction</p>
+<p>[All text is normative unless otherwise labeled.] </p>
+<div>
+<p class="heading2"><a name="A1-1" id="A1-1"></a>1.1 Terminology</p>
+<p> The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” are to be interpreted as described in [<a href="#rfc2119" >RFC2119</a>].</p>
+
+</div>
+<div>
+<p class="heading2"> <a name="A1-2" id="A1-2"></a>1.2 Normative References</p>
+<p class="refterm"><a name="rfc2119" id="rfc2119"> [RFC2119]</a> </p>
+<p class="ref">S. Bradner, <em>Key words for use in RFCs to Indicate Requirement Levels</em>, <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>, IETF RFC 2119, March 1997.</p>
+<p class="refterm"><a name="insert" id="insert"> [Reference]</a> </p>
+
+<p class="ref">[Full reference citation]</p></div>
+<div>
+<p class="heading2"> <a name="A1-3" id="A1-3"></a>1.3 Non-Normative References</p>
+<p class="refterm"><a name="insert2" id="insert2"> [Reference]</a> </p>
+<p class="ref">[Full reference citation]</p></div>
+</div>
+<div>
+<p class="heading1"><a name="A2" id="A2"></a>2. Section Title</p>
+<p>[body of standard goes here] </p></div>
+
+<div>
+<p class="heading1"><a name="A9" id="A9"></a>#. Conformance</p>
+<p>[conformance clauses/statements go here] </p></div>
+<div>
+<p class="appendixheading1"><a name="AA" id="AA"></a>Appendix A. Acknowledgements</p>
+<p>The following individuals have participated in the creation of this specification and are gratefully acknowledged:</p>
+<span class="titlepageinfo">Participants:</span>
+<p>[list of acknowledgements as determined by Technical Committee chair(s)]</p></div>
+<div>
+<p class="appendixheading1"><a name="AB" id="AB"></a>Appendix B. Non-Normative Text </p>
+
+<p>[any additional appendices go here]</p>
+<p> </p></div>
+<div>
+<p class="appendixheading1"><a name="AC" id="AC"></a>Appendix C. Revision History </p>
+<p>[optional; should NOT be included in OASIS Standards]</p>
+<table width="600" border="1">
+ <tr>
+ <th scope="col">Revision</th>
+ <th scope="col">Date</th>
+
+ <th scope="col">Editor</th>
+ <th scope="col">Changes Made </th>
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+
+ </tr>
+ <tr>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ <td> </td>
+ </tr>
+</table>
+<p> </p>
+</div>
+
+</body>
+</html>
+-->
--- /dev/null
+<!DOCTYPE article [
+<!ENTITY standard "Committee Draft">
+<!ENTITY tracker "http://sourceforge.net/tracker">
+<!ENTITY RFE "&tracker;/index.php?func=detail&group_id=21935&atid=384107&">
+<!ENTITY root "http://docs.oasis-open.org/docbook/">
+]>
+<article xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ version="5.0"
+ xml:lang="en"
+ status="&standard;">
+<info>
+<releaseinfo role="cvs">
+$Id: docbook.xml 7996 2008-04-09 19:40:26Z nwalsh $
+</releaseinfo>
+
+<!-- product --> <productname>publishers</productname>
+<!-- productVersion --> <productnumber>1.0</productnumber>
+<!-- artifactType spec; what else? :-) -->
+<!-- stage --> <releaseinfo role="stage">wd</releaseinfo>
+<!-- revision --> <biblioid class="pubsnumber">01</biblioid>
+<!-- language en; see /article/@xml:lang -->
+<!-- form xml -->
+
+<releaseinfo role="location">&root;specs</releaseinfo>
+
+<title>The DocBook Publishers Schema</title>
+
+<org>
+ <orgname>OASIS</orgname>
+ <orgdiv xlink:href="http://www.oasis-open.org/committees/workgroup.php?wg_abbrev=docbook">OASIS DocBook Technical Committee</orgdiv>
+</org>
+
+<othercredit class="other" otherclass="chair">
+ <personname>
+ <firstname>A</firstname>
+ <surname>Nonymous</surname>
+ </personname>
+</othercredit>
+
+<pubdate>2008-05-30</pubdate>
+
+<bibliomisc role="namespace">http://docbook.org/ns/docbook</bibliomisc>
+
+<!--
+<bibliorelation type="replaces" condition="online"
+ xlink:href="http://docbook.org/specs/docbook-5.0-spec-cd-03.html"/>
+<bibliorelation type="replaces" condition="online"
+ xlink:href="http://docbook.org/specs/docbook-5.0CR7-spec-wd-01.html"/>
+
+<bibliorelation type="replaces" condition="print"
+ xlink:href="http://docbook.org/specs/docbook-5.0-spec-cd-03.html"/>
+<bibliorelation type="replaces" condition="print"
+ xlink:href="http://docbook.org/specs/docbook-5.0CR7-spec-wd-01.pdf"/>
+
+<bibliorelation type="references" condition="online"
+ xlink:href="http://docs.oasis-open.org/docbook/specs/docbook-4.5-spec.html"/>
+
+<bibliorelation type="references" condition="print"
+ xlink:href="http://docs.oasis-open.org/docbook/specs/docbook-4.5-spec.pdf"/>
+-->
+
+<copyright>
+<year>2008</year>
+<holder>The Organization for the Advancement of Structured Information
+Standards [OASIS]. All Rights Reserved. </holder></copyright>
+
+<abstract>
+<para>The DocBook Publishers Schema is a …</para>
+</abstract>
+
+<legalnotice role="status">
+<!--
+<para>This &standard; was
+<link xlink:href="http://lists.oasis-open.org/archives/docbook-tc/200711/msg00007.html">approved</link>
+for publication by the
+OASIS DocBook Technical Committee. It represents the
+consensus of the committee.
+</para>
+-->
+
+<para>This is a &standard;. It does not necessarily
+represent the consensus of the committee.
+</para>
+
+<para>Please send comments on this specification to the
+<email>docbook-publishers@lists.oasis-open.org</email> list. To subscribe, please
+use the
+<link xlink:href="http://lists.oasis-open.org/ob/adm.pl">OASIS Subscription
+Manager</link>.</para>
+
+<para>The errata page for this specification is at
+<link xlink:href="&root;specs/publishers-errata.html"/>.
+</para>
+</legalnotice>
+
+<legalnotice role="notices">
+<para>Copyright © OASIS® 2008. All Rights Reserved.</para>
+
+<para>All capitalized terms in the following text have the meanings
+assigned to them in the OASIS Intellectual Property Rights Policy (the
+"OASIS IPR Policy"). The full Policy may be found at the OASIS
+website.</para>
+
+<para>This document and translations of it may be copied and furnished
+to others, and derivative works that comment on or otherwise explain
+it or assist in its implementation may be prepared, copied, published,
+and distributed, in whole or in part, without restriction of any kind,
+provided that the above copyright notice and this section are included
+on all such copies and derivative works. However, this document itself
+may not be modified in any way, including by removing the copyright
+notice or references to OASIS, except as needed for the purpose of
+developing any document or deliverable produced by an OASIS Technical
+Committee (in which case the rules applicable to copyrights, as set
+forth in the OASIS IPR Policy, must be followed) or as required to
+translate it into languages other than English.</para>
+
+<para>The limited permissions granted above are perpetual and will not
+be revoked by OASIS or its successors or assigns.</para>
+
+<para>This document and the information contained herein is provided
+on an "AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
+INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY
+IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
+PURPOSE.</para>
+
+<para>OASIS requests that any OASIS Party or any other party that
+believes it has patent claims that would necessarily be infringed by
+implementations of this OASIS Committee Specification or OASIS
+Standard, to notify OASIS TC Administrator and provide an indication
+of its willingness to grant patent licenses to such patent claims in a
+manner consistent with the IPR Mode of the OASIS Technical Committee
+that produced this specification.</para>
+
+<para>OASIS invites any party to contact the OASIS TC Administrator if
+it is aware of a claim of ownership of any patent claims that would
+necessarily be infringed by implementations of this specification by a
+patent holder that is not willing to provide a license to such patent
+claims in a manner consistent with the IPR Mode of the OASIS Technical
+Committee that produced this specification. OASIS may include such
+claims on its website, but disclaims any obligation to do so.</para>
+
+<para>OASIS takes no position regarding the validity or scope of any
+intellectual property or other rights that might be claimed to pertain
+to the implementation or use of the technology described in this
+document or the extent to which any license under such rights might or
+might not be available; neither does it represent that it has made any
+effort to identify any such rights. Information on OASIS' procedures
+with respect to rights in any document or deliverable produced by an
+OASIS Technical Committee can be found on the OASIS website. Copies of
+claims of rights made available for publication and any assurances of
+licenses to be made available, or the result of an attempt made to
+obtain a general license or permission for the use of such proprietary
+rights by implementers or users of this OASIS Committee Specification
+or OASIS Standard, can be obtained from the OASIS TC Administrator.
+OASIS makes no representation that any information or list of
+intellectual property rights will at any time be complete, or that any
+claims in such list are, in fact, Essential Claims.</para>
+
+<para>The name "OASIS" is a trademark of OASIS, the owner and
+developer of this specification, and should be used only to refer to
+the organization and its official outputs. OASIS welcomes reference
+to, and implementation and use of, specifications, while reserving the
+right to enforce its marks against misleading uses. Please see
+<link xlink:href="http://www.oasis-open.org/who/trademark.php"/>
+for above guidance.</para>
+</legalnotice>
+</info>
+
+<section xml:id="s.intro">
+<title>Introduction</title>
+
+<para>…</para>
+
+<section xml:id="s.terminology"><title>Terminology</title>
+<para>The key words <glossterm>must</glossterm>, <glossterm>must
+not</glossterm>, <glossterm>required</glossterm>,
+<glossterm>shall</glossterm>, <glossterm>shall not</glossterm>,
+<glossterm>should</glossterm>, <glossterm>should not</glossterm>,
+<glossterm>recommended</glossterm>, <glossterm>may</glossterm>, and
+<glossterm>optional</glossterm> in this &standard; are to be
+interpreted as described in <xref linkend="rfc2119"/>. Note that for
+reasons of style, these words are not capitalized in this
+document.</para>
+</section>
+
+<section xml:id="normative.refs">
+<title>Normative References</title>
+
+<para>…</para>
+
+<!--
+<bibliolist>
+<bibliomixed xml:id="relaxng"/>
+<bibliomixed xml:id="xml-rec"/>
+<bibliomixed xml:id="xlink11"/>
+<bibliomixed xml:id="rfc2119"/>
+<bibliomixed xml:id="rfc3023"/>
+<bibliomixed xml:id="bib.docbooktdg5"/>
+</bibliolist>
+-->
+</section>
+
+<!--
+<section xml:id="non-normative.refs">
+<title>Non-Normative References</title>
+
+<bibliolist>
+<bibliomixed xml:id="iso8879"/>
+<bibliomixed xml:id="xmlschema-1"/>
+<bibliomixed xml:id="xmlschema-2"/>
+<bibliomixed xml:id="schematron2000"/>
+</bibliolist>
+</section>
+-->
+</section>
+
+<section xml:id="s.docbook">
+<title>The DocBook Publshers RELAX NG Schema</title>
+<para>…</para>
+</section>
+
+<appendix xml:id="a.committee" role="non-normative">
+<title>Acknowledgements</title>
+
+<para>The following individuals have participated in the creation of
+this specification and are gratefully acknowledged:</para>
+
+<!--
+<itemizedlist spacing="compact">
+<title>Participants</title>
+<listitem><para>Steve Cogorno, Sun Microsystems</para></listitem>
+<listitem><para>Gary Cornelius, Individual</para></listitem>
+<listitem><para>Adam Di Carlo, Debian</para></listitem>
+<listitem><para>Paul Grosso, Arbortext</para></listitem>
+<listitem><para>Dick Hamilton, Individual</para></listitem>
+<listitem><para>Nancy Harrison, IBM</para></listitem>
+<listitem><para>Scott Hudson, Individual</para></listitem>
+<listitem><para>Mark Johnson, Debian</para></listitem>
+<listitem><para>Gershon Joseph, Tech-Tav Documentation Ltd.</para></listitem>
+<listitem><para>Jirka Kosek, Individual</para></listitem>
+<listitem><para>Larry Rowland, Hewlett-Packard</para></listitem>
+<listitem><para>Michael Smith, Individual</para></listitem>
+<listitem><para>Robert Stayton, Individual (Secretary)</para></listitem>
+<listitem><para>Norman Walsh, Sun Microsystems (Chair, Editor)</para></listitem>
+</itemizedlist>
+-->
+</appendix>
+
+<appendix xml:id="changes">
+<title>Revision History</title>
+
+<para>…</para>
+
+<!--
+<listitem xml:id="rfe.">
+<para>Fixed <link xlink:href="&RFE;aid=">RFE </link>:
+
+</para>
+</listitem>
+-->
+
+</appendix>
+
+</article>