doc: Clean up bibliography rendering for XSLT
In the DSSSL stylesheets, we had an extensive customization of the bibliography rendering. Since the bibliography isn't that used much, it doesn't seem worth doing an elaborate porting of that to XSLT. So this just moves some things around, removes some unused things, and does some minimal XSLT stylesheet customizations to make things look clean.
This commit is contained in:
parent
244dd95ce9
commit
d637624524
|
@ -12,8 +12,7 @@
|
|||
Some white papers and technical reports from the original
|
||||
<productname>POSTGRES</productname> development team
|
||||
are available at the University of California, Berkeley, Computer Science
|
||||
Department <ulink url="http://db.cs.berkeley.edu/papers/">
|
||||
web site</ulink>.
|
||||
Department <ulink url="http://db.cs.berkeley.edu/papers/">web site</ulink>.
|
||||
</para>
|
||||
|
||||
<bibliodiv>
|
||||
|
@ -21,7 +20,6 @@
|
|||
|
||||
<biblioentry id="BOWMAN01">
|
||||
<title>The Practical <acronym>SQL</acronym> Handbook</title>
|
||||
<titleabbrev>Bowman et al, 2001</titleabbrev>
|
||||
<subtitle>Using SQL Variants</subtitle>
|
||||
<edition>Fourth Edition</edition>
|
||||
<authorgroup>
|
||||
|
@ -39,18 +37,14 @@
|
|||
</author>
|
||||
</authorgroup>
|
||||
<isbn>0-201-70309-2</isbn>
|
||||
<pubdate>2001</pubdate>
|
||||
<publisher>
|
||||
<publishername>Addison-Wesley Professional</publishername>
|
||||
</publisher>
|
||||
<copyright>
|
||||
<year>2001</year>
|
||||
</copyright>
|
||||
<pubdate>2001</pubdate>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry id="DATE97">
|
||||
<title>A Guide to the <acronym>SQL</acronym> Standard</title>
|
||||
<titleabbrev>Date and Darwen, 1997</titleabbrev>
|
||||
<subtitle>A user's guide to the standard database language <acronym>SQL</acronym></subtitle>
|
||||
<edition>Fourth Edition</edition>
|
||||
<authorgroup>
|
||||
|
@ -64,19 +58,14 @@
|
|||
</author>
|
||||
</authorgroup>
|
||||
<isbn>0-201-96426-0</isbn>
|
||||
<pubdate>1997</pubdate>
|
||||
<publisher>
|
||||
<publishername>Addison-Wesley</publishername>
|
||||
</publisher>
|
||||
<copyright>
|
||||
<year>1997</year>
|
||||
<holder>Addison-Wesley Longman, Inc.</holder>
|
||||
</copyright>
|
||||
<pubdate>1997</pubdate>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry id="DATE04">
|
||||
<title>An Introduction to Database Systems</title>
|
||||
<titleabbrev>Date, 2004</titleabbrev>
|
||||
<edition>Eighth Edition</edition>
|
||||
<authorgroup>
|
||||
<author>
|
||||
|
@ -85,14 +74,10 @@
|
|||
</author>
|
||||
</authorgroup>
|
||||
<isbn>0-321-19784-4</isbn>
|
||||
<pubdate>2003</pubdate>
|
||||
<publisher>
|
||||
<publishername>Addison-Wesley</publishername>
|
||||
</publisher>
|
||||
<copyright>
|
||||
<year>2004</year>
|
||||
<holder>Pearson Education, Inc.</holder>
|
||||
</copyright>
|
||||
<pubdate>2003</pubdate>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry id="ELMA04">
|
||||
|
@ -109,18 +94,14 @@
|
|||
</author>
|
||||
</authorgroup>
|
||||
<isbn>0-321-12226-7</isbn>
|
||||
<pubdate>2003</pubdate>
|
||||
<publisher>
|
||||
<publishername>Addison-Wesley</publishername>
|
||||
</publisher>
|
||||
<copyright>
|
||||
<year>2004</year>
|
||||
</copyright>
|
||||
<pubdate>2003</pubdate>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry id="MELT93">
|
||||
<title>Understanding the New <acronym>SQL</acronym></title>
|
||||
<titleabbrev>Melton and Simon, 1993</titleabbrev>
|
||||
<subtitle>A complete guide</subtitle>
|
||||
<authorgroup>
|
||||
<author>
|
||||
|
@ -133,20 +114,15 @@
|
|||
</author>
|
||||
</authorgroup>
|
||||
<isbn>1-55860-245-3</isbn>
|
||||
<pubdate>1993</pubdate>
|
||||
<publisher>
|
||||
<publishername>Morgan Kaufmann</publishername>
|
||||
</publisher>
|
||||
<copyright>
|
||||
<year>1993</year>
|
||||
<holder>Morgan Kaufmann Publishers, Inc.</holder>
|
||||
</copyright>
|
||||
<pubdate>1993</pubdate>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry id="ULL88">
|
||||
<title>Principles of Database and Knowledge</title>
|
||||
<subtitle>Base Systems</subtitle>
|
||||
<titleabbrev>Ullman, 1988</titleabbrev>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>Jeffrey D.</firstname>
|
||||
|
@ -167,7 +143,6 @@
|
|||
|
||||
<biblioentry id="SIM98">
|
||||
<title>Enhancement of the ANSI SQL Implementation of PostgreSQL</title>
|
||||
<titleabbrev>Simkovics, 1998</titleabbrev>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>Stefan</firstname>
|
||||
|
@ -203,16 +178,15 @@ ssimkovi@ag.or.at
|
|||
</para>
|
||||
</abstract>
|
||||
|
||||
<pubdate>November 29, 1998</pubdate>
|
||||
<publisher>
|
||||
<publishername>Department of Information Systems, Vienna University of Technology</publishername>
|
||||
<address>Vienna, Austria</address>
|
||||
</publisher>
|
||||
<pubdate>November 29, 1998</pubdate>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry id="YU95">
|
||||
<title>The <productname>Postgres95</productname> User Manual</title>
|
||||
<titleabbrev>Yu and Chen, 1995</titleabbrev>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>A.</firstname>
|
||||
|
@ -223,24 +197,17 @@ ssimkovi@ag.or.at
|
|||
<surname>Chen</surname>
|
||||
</author>
|
||||
</authorgroup>
|
||||
<authorgroup>
|
||||
<collab>
|
||||
<collabname>The POSTGRES Group</collabname>
|
||||
</collab>
|
||||
</authorgroup>
|
||||
|
||||
<pubdate>Sept. 5, 1995</pubdate>
|
||||
<publisher>
|
||||
<publishername>University of California</publishername>
|
||||
<address>Berkeley, California</address>
|
||||
</publisher>
|
||||
<pubdate>Sept. 5, 1995</pubdate>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry id="FONG">
|
||||
<title>
|
||||
<ulink url="http://db.cs.berkeley.edu/papers/UCB-MS-zfong.pdf">
|
||||
The design and implementation of the <productname>POSTGRES</productname> query optimizer
|
||||
</ulink></title>
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/UCB-MS-zfong.pdf">The
|
||||
design and implementation of the <productname>POSTGRES</productname> query
|
||||
optimizer</ulink></title>
|
||||
<author>
|
||||
<firstname>Zelaine</firstname>
|
||||
<surname>Fong</surname>
|
||||
|
@ -257,25 +224,23 @@ ssimkovi@ag.or.at
|
|||
|
||||
<biblioentry id="OLSON93">
|
||||
<title>Partial indexing in POSTGRES: research project</title>
|
||||
<titleabbrev>Olson, 1993</titleabbrev>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>Nels</firstname>
|
||||
<surname>Olson</surname>
|
||||
</author>
|
||||
</authorgroup>
|
||||
<pubdate>1993</pubdate>
|
||||
<pubsnumber>UCB Engin T7.49.1993 O676</pubsnumber>
|
||||
<publisher>
|
||||
<publishername>University of California</publishername>
|
||||
<address>Berkeley, California</address>
|
||||
</publisher>
|
||||
<pubdate>1993</pubdate>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry id="ONG90">
|
||||
<biblioset relation="article">
|
||||
<title>A Unified Framework for Version Modeling Using Production Rules in a Database System</title>
|
||||
<titleabbrev>Ong and Goh, 1990</titleabbrev>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>L.</firstname>
|
||||
|
@ -289,20 +254,18 @@ ssimkovi@ag.or.at
|
|||
</biblioset>
|
||||
<biblioset relation="journal">
|
||||
<title>ERL Technical Memorandum M90/33</title>
|
||||
<pubdate>April, 1990</pubdate>
|
||||
<publisher>
|
||||
<publishername>University of California</publishername>
|
||||
<address>Berkeley, California</address>
|
||||
</publisher>
|
||||
<pubdate>April, 1990</pubdate>
|
||||
</biblioset>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry id="ROWE87">
|
||||
<biblioset relation="article">
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M87-13.pdf">
|
||||
The <productname>POSTGRES</productname> data model
|
||||
</ulink></title>
|
||||
<titleabbrev>Rowe and Stonebraker, 1987</titleabbrev>
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M87-13.pdf">The <productname>POSTGRES</productname>
|
||||
data model</ulink></title>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>L.</firstname>
|
||||
|
@ -323,14 +286,8 @@ ssimkovi@ag.or.at
|
|||
|
||||
<biblioentry id="SESHADRI95">
|
||||
<biblioset relation="article">
|
||||
<title>Generalized Partial Indexes
|
||||
<ulink url="http://citeseer.ist.psu.edu/seshadri95generalized.html">(cached version)
|
||||
<!--
|
||||
Original URL: http://citeseer.ist.psu.edu/seshadri95generalized.html
|
||||
-->
|
||||
</ulink>
|
||||
</title>
|
||||
<titleabbrev>Seshardri, 1995</titleabbrev>
|
||||
<title><ulink url="http://citeseer.ist.psu.edu/seshadri95generalized.html">Generalized
|
||||
Partial Indexes</ulink></title>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>P.</firstname>
|
||||
|
@ -347,21 +304,19 @@ ssimkovi@ag.or.at
|
|||
<confdates>6-10 March 1995</confdates>
|
||||
<address>Taipeh, Taiwan</address>
|
||||
</confgroup>
|
||||
<pubdate>1995</pubdate>
|
||||
<pubsnumber>Cat. No.95CH35724</pubsnumber>
|
||||
<publisher>
|
||||
<publishername>IEEE Computer Society Press</publishername>
|
||||
<address>Los Alamitos, California</address>
|
||||
</publisher>
|
||||
<pubdate>1995</pubdate>
|
||||
<pagenums>420-7</pagenums>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry id="STON86">
|
||||
<biblioset relation="article">
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M85-95.pdf">
|
||||
The design of <productname>POSTGRES</productname>
|
||||
</ulink></title>
|
||||
<titleabbrev>Stonebraker and Rowe, 1986</titleabbrev>
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M85-95.pdf">The
|
||||
design of <productname>POSTGRES</productname></ulink></title>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>M.</firstname>
|
||||
|
@ -383,7 +338,6 @@ ssimkovi@ag.or.at
|
|||
<biblioentry id="STON87a">
|
||||
<biblioset relation="article">
|
||||
<title>The design of the <productname>POSTGRES</productname> rules system</title>
|
||||
<titleabbrev>Stonebraker, Hanson, Hong, 1987</titleabbrev>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>M.</firstname>
|
||||
|
@ -408,10 +362,9 @@ ssimkovi@ag.or.at
|
|||
|
||||
<biblioentry id="STON87b">
|
||||
<biblioset relation="article">
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M87-06.pdf">
|
||||
The design of the <productname>POSTGRES</productname> storage system
|
||||
</ulink></title>
|
||||
<titleabbrev>Stonebraker, 1987</titleabbrev>
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M87-06.pdf">The
|
||||
design of the <productname>POSTGRES</productname> storage
|
||||
system</ulink></title>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>M.</firstname>
|
||||
|
@ -428,10 +381,9 @@ ssimkovi@ag.or.at
|
|||
|
||||
<biblioentry id="STON89">
|
||||
<biblioset relation="article">
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M89-82.pdf">
|
||||
A commentary on the <productname>POSTGRES</productname> rules system
|
||||
</ulink></title>
|
||||
<titleabbrev>Stonebraker et al, 1989</titleabbrev>
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M89-82.pdf">A
|
||||
commentary on the <productname>POSTGRES</productname> rules
|
||||
system</ulink></title>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>M.</firstname>
|
||||
|
@ -455,10 +407,8 @@ ssimkovi@ag.or.at
|
|||
|
||||
<biblioentry id="STON89b">
|
||||
<biblioset relation="article">
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M89-17.pdf">
|
||||
The case for partial indexes
|
||||
</ulink></title>
|
||||
<titleabbrev>Stonebraker, M, 1989b</titleabbrev>
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M89-17.pdf">The
|
||||
case for partial indexes</ulink></title>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>M.</firstname>
|
||||
|
@ -468,17 +418,15 @@ ssimkovi@ag.or.at
|
|||
</biblioset>
|
||||
<biblioset relation="journal">
|
||||
<title>SIGMOD Record 18(4)</title>
|
||||
<pagenums>4-11</pagenums>
|
||||
<date>Dec. 1989</date>
|
||||
<pagenums>4-11</pagenums>
|
||||
</biblioset>
|
||||
</biblioentry>
|
||||
|
||||
<biblioentry id="STON90a">
|
||||
<biblioset relation="article">
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M90-34.pdf">
|
||||
The implementation of <productname>POSTGRES</productname>
|
||||
</ulink></title>
|
||||
<titleabbrev>Stonebraker, Rowe, Hirohama, 1990</titleabbrev>
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M90-34.pdf">The
|
||||
implementation of <productname>POSTGRES</productname></ulink></title>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>M.</firstname>
|
||||
|
@ -505,10 +453,8 @@ ssimkovi@ag.or.at
|
|||
|
||||
<biblioentry id="STON90b">
|
||||
<biblioset relation="article">
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M90-36.pdf">
|
||||
On Rules, Procedures, Caching and Views in Database Systems
|
||||
</ulink></title>
|
||||
<titleabbrev>Stonebraker et al, ACM, 1990</titleabbrev>
|
||||
<title><ulink url="http://db.cs.berkeley.edu/papers/ERL-M90-36.pdf">On
|
||||
Rules, Procedures, Caching and Views in Database Systems</ulink></title>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>M.</firstname>
|
||||
|
|
|
@ -24,6 +24,23 @@
|
|||
<xsl:call-template name="inline.monoseq"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="confgroup" mode="bibliography.mode">
|
||||
<fo:inline>
|
||||
<xsl:apply-templates select="conftitle/text()" mode="bibliography.mode"/>
|
||||
<xsl:text>, </xsl:text>
|
||||
<xsl:apply-templates select="confdates/text()" mode="bibliography.mode"/>
|
||||
<xsl:value-of select="$biblioentry.item.separator"/>
|
||||
</fo:inline>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="isbn" mode="bibliography.mode">
|
||||
<fo:inline>
|
||||
<xsl:text>ISBN </xsl:text>
|
||||
<xsl:apply-templates mode="bibliography.mode"/>
|
||||
<xsl:value-of select="$biblioentry.item.separator"/>
|
||||
</fo:inline>
|
||||
</xsl:template>
|
||||
|
||||
<!-- bug fix from <https://sourceforge.net/p/docbook/bugs/1360/#831b> -->
|
||||
|
||||
<xsl:template match="varlistentry/term" mode="xref-to">
|
||||
|
|
|
@ -40,6 +40,27 @@
|
|||
<xsl:call-template name="inline.monoseq"/>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="confgroup" mode="bibliography.mode">
|
||||
<span>
|
||||
<xsl:call-template name="common.html.attributes"/>
|
||||
<xsl:call-template name="id.attribute"/>
|
||||
<xsl:apply-templates select="conftitle/text()" mode="bibliography.mode"/>
|
||||
<xsl:text>, </xsl:text>
|
||||
<xsl:apply-templates select="confdates/text()" mode="bibliography.mode"/>
|
||||
<xsl:copy-of select="$biblioentry.item.separator"/>
|
||||
</span>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="isbn" mode="bibliography.mode">
|
||||
<span>
|
||||
<xsl:call-template name="common.html.attributes"/>
|
||||
<xsl:call-template name="id.attribute"/>
|
||||
<xsl:text>ISBN </xsl:text>
|
||||
<xsl:apply-templates mode="bibliography.mode"/>
|
||||
<xsl:copy-of select="$biblioentry.item.separator"/>
|
||||
</span>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- table of contents configuration -->
|
||||
|
||||
|
|
Loading…
Reference in New Issue