else
ifeq ($(FORMATTER),fop)
$(XSLT) $< $(XSLFO) $@ fop.extensions=1 $(STYLEOPT)
+else
+ifeq ($(FORMATTER),xep)
+ $(XSLT) $< $(XSLFO) $@ xep.extensions=1 $(STYLEOPT)
else
$(XSLT) $< $(XSLFO) $@ $(STYLEOPT)
endif
endif
+endif
%.pdf : %.fo
ifeq ($(FORMATTER),tex)
<keyword>book keyword2</keyword>
</keywordset>
<authorgroup>
+<corpauthor>SomeCorp</corpauthor>
+<editor><firstname>Jane</firstname><surname>Doe</surname></editor>
+</authorgroup>
+<!--
+<authorgroup>
<author>
<firstname>John</firstname>
<surname>Doe</surname>
<surname>Doe</surname>
<contrib>Some contribution</contrib>
</author>
+<editor>
+<firstname>Editor</firstname>
+<surname>Name1</surname>
+<contrib>Some contribution</contrib>
+</editor>
+<editor>
+<firstname>Editor</firstname>
+<surname>Name2</surname>
+<contrib>Some contribution</contrib>
+</editor>
</authorgroup>
-<legalnotice>
+-->
+<legalnotice id="foo">
<para>
Some legal notice. Some legal notice. Some legal notice.
</para>
<keyword>part keyword1</keyword>
<keyword>part keyword2</keyword>
</keywordset>
+<!--
<legalnotice>
<para>Foo! A legal notice in a part!</para>
</legalnotice>
+-->
</partinfo>
<title>Part One Title</title>
<partintro>
<chapter id="chapter">
<title id="chaptertitle">Section <anchor id="stestfoo"/>Tests</title>
-<sect1><title>First Sect1</title>
+<sect1>
+<sect1info>
+<legalnotice>
+<para>
+Some legal notice. Some legal notice. Some legal notice.
+</para>
+</legalnotice>
+</sect1info>
+<title>First Sect1</title>
+
<para>Paragraph. See <xref linkend="testfig1"/>.</para>
<figure id="testfig1"><title>Test Figure</title>
<programlisting>This is a
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE book
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<!-- test document -->
+<book id="book">
+<bookinfo>
+<title>Book Title</title>
+<subtitle>Book Subtitle</subtitle>
+</bookinfo>
+
+<article><title>First Article</title>
+
+<figure>
+ <title>The Duck</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata
+ align="center"
+ fileref="graphics/duck-small.gif"
+ format="GIF"
+ srccredit="O'Reilly & Associates/Dover Archives"/>
+ </imageobject>
+ <imageobject>
+ <imagedata
+ align="center"
+ fileref="graphics/duck-small.png"
+ format="PNG"
+ srccredit="O'Reilly & Associates/Dover Archives"/>
+ </imageobject>
+ <textobject><phrase>The DocBook: TDG Duck</phrase></textobject>
+ </mediaobject>
+</figure>
+
+</article>
+
+<article><title>Second Article</title>
+
+<figure>
+ <title>The Duck</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata
+ align="center"
+ fileref="graphics/duck-small.gif"
+ format="GIF"
+ srccredit="O'Reilly & Associates/Dover Archives"/>
+ </imageobject>
+ <imageobject>
+ <imagedata
+ align="center"
+ fileref="graphics/duck-small.png"
+ format="PNG"
+ srccredit="O'Reilly & Associates/Dover Archives"/>
+ </imageobject>
+ <textobject><phrase>The DocBook: TDG Duck</phrase></textobject>
+ </mediaobject>
+</figure>
+
+</article>
+
+<article><title>Third Article</title>
+
+<figure>
+ <title>The Duck</title>
+ <mediaobject>
+ <imageobject>
+ <imagedata
+ align="center"
+ fileref="graphics/duck-small.gif"
+ format="GIF"
+ srccredit="O'Reilly & Associates/Dover Archives"/>
+ </imageobject>
+ <imageobject>
+ <imagedata
+ align="center"
+ fileref="graphics/duck-small.png"
+ format="PNG"
+ srccredit="O'Reilly & Associates/Dover Archives"/>
+ </imageobject>
+ <textobject><phrase>The DocBook: TDG Duck</phrase></textobject>
+ </mediaobject>
+</figure>
+
+</article>
+
+</book>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE article
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<!-- test document -->
+<article>
+<articleinfo>
+<title>Sections</title>
+</articleinfo>
+
+<para>A test paragraph.</para>
+
+<sect1>
+ <title>sect1 title</title>
+ <subtitle>sect1 subtitle</subtitle>
+
+ <para>This is a test paragraph.</para>
+
+ <bridgehead renderas="sect1">This is a sect1 bridgehead</bridgehead>
+
+ <para>This is a test paragraph.</para>
+
+ <sect2>
+ <title>first sect2 title</title>
+ <para>Please read <xref linkend="sec-xrefMe"/></para>
+
+ <bridgehead>This is an implied sect3 bridgehead</bridgehead>
+
+ <para>This is a test paragraph.</para>
+
+ </sect2>
+
+ <sect2 id="sec-xrefMe">
+ <title>second sect2 title</title>
+ </sect2>
+</sect1>
+
+</article>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE article
- PUBLIC "-//OASIS//DTD DocBook XML V4.1//EN"
- "http://www.oasis-open.org/docbook/xml/4.1/docbookx.dtd" >
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" >
<article id="xyzzy" class="faq">
<articleinfo>
<title>An xref to a Question</title>
</articleinfo>
<qandaset defaultlabel='number'>
+ <?dbhtml table-summary="summary"?>
<qandaentry>
<question><para>Question one.</para></question>
<answer>
</qandaentry>
</qandaset>
+
+ <qandaset>
+ <?dbhtml toc="0"?>
+ <qandaentry>
+ <question>
+ <para>Blah blah blah.</para>
+ </question>
+ <answer>
+ <example>
+ <title><filename
+ moreinfo="none">file.name</filename></title>
+ <programlisting format="linespecific">// Hello, World</programlisting>
+ </example>
+ <example>
+ <title><filename
+ moreinfo="none">file2.name</filename></title>
+ <programlisting format="linespecific">// Goodbye, World</programlisting>
+ </example>
+ </answer>
+ </qandaentry>
+ </qandaset>
+
+ <qandaset>
+ <title>QandA Title</title>
+<para>Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.</para>
+<para>Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.</para>
+ <qandadiv><title>Division 1</title>
+ <qandaentry>
+ <question>
+ <para>Blah blah blah.</para>
+ </question>
+ <answer>
+ <example>
+ <title><filename
+ moreinfo="none">file.name</filename></title>
+ <programlisting format="linespecific">// Hello, World</programlisting>
+ </example>
+ <example>
+ <title><filename
+ moreinfo="none">file2.name</filename></title>
+ <programlisting format="linespecific">// Goodbye, World</programlisting>
+ </example>
+ </answer>
+ </qandaentry>
+ </qandadiv>
+ <qandadiv><title>Division 2</title>
+<para>Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.</para>
+<para>Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.
+Some introductory preamble. Some introductory preamble.</para>
+ <qandadiv><title>Division 2.1</title>
+ <qandaentry>
+ <question>
+ <para>Blah blah blah.</para>
+ </question>
+ <answer>
+ <example>
+ <title><filename
+ moreinfo="none">file.name</filename></title>
+ <programlisting format="linespecific">// Hello, World</programlisting>
+ </example>
+ <example>
+ <title><filename
+ moreinfo="none">file2.name</filename></title>
+ <programlisting format="linespecific">// Goodbye, World</programlisting>
+ </example>
+ </answer>
+ </qandaentry>
+ </qandadiv>
+ <qandadiv><title>Division 2.2</title>
+ <qandaentry>
+ <question>
+ <para>Blah blah blah.</para>
+ </question>
+ <answer>
+ <example>
+ <title><filename
+ moreinfo="none">file.name</filename></title>
+ <programlisting format="linespecific">// Hello, World</programlisting>
+ </example>
+ <example>
+ <title><filename
+ moreinfo="none">file2.name</filename></title>
+ <programlisting format="linespecific">// Goodbye, World</programlisting>
+ </example>
+ </answer>
+ </qandaentry>
+ </qandadiv>
+ </qandadiv>
+ </qandaset>
+
</article>
<mediaobject>
<imageobject>
<imagedata
- align="right"
+ align="center"
fileref="graphics/duck-small.gif"
format="GIF"
srccredit="O'Reilly & Associates/Dover Archives"/>
</imageobject>
<imageobject>
<imagedata
- align="right"
+ align="center"
fileref="graphics/duck-small.png"
format="PNG"
srccredit="O'Reilly & Associates/Dover Archives"/>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE book
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
+<!ENTITY GPS "<abbrev>GPS</abbrev>">
+<!ENTITY TTL "<abbrev>TTL</abbrev>">
+]>
+<book>
+<bookinfo>
+<title id="glosstests">Test Glossary</title>
+</bookinfo>
+
+<chapter><title>Some Text</title>
+
+<para>A few references to gloss terms:
+<glossterm>1TBS</glossterm>, <firstterm>abbrev</firstterm>,
+<glossterm>back door</glossterm>, and
+<glossterm>backbone cabal</glossterm>.</para>
+
+<para>Repeated terms: <glossterm>back door</glossterm> and
+<glossterm>abbrev</glossterm>..
+</para>
+
+</chapter>
+
+<glossary role="auto">
+<glossentry>
+<glossterm>irrelevant</glossterm>
+<glossdef>
+<para/>
+</glossdef>
+</glossentry>
+</glossary>
+
+</book>
\ No newline at end of file
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<chapter>
+<title>Index Terms</title>
+
+<table>
+<title>Server machine minimum required software</title>
+<indexterm>
+<primary>System requirements</primary>
+<secondary>Software</secondary>
+</indexterm>
+<tgroup cols="1">
+<colspec colname="col1" colnum="1" colwidth="2.50in"/>
+<thead valign="top">
+<row>
+<entry>Foo</entry>
+</row>
+</thead>
+<tbody>
+<row>
+<entry>foo</entry>
+</row>
+</tbody>
+</tgroup>
+</table>
+
+</chapter>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE glossary
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<glossary>
+<glossaryinfo>
+<editor><firstname>Eric</firstname><surname>Raymond</surname></editor>
+<title>Jargon File 4.2.3 (abridged)</title>
+<releaseinfo>Just some test data</releaseinfo>
+</glossaryinfo>
+
+<glossdiv><title>0</title>
+
+<glossentry>
+<glossterm>0</glossterm>
+<glossdef>
+<para>Numeric zero, as opposed to the letter `O' (the 15th letter of
+the English alphabet). In their unmodified forms they look a lot
+alike, and various kluges invented to make them visually distinct have
+compounded the confusion. If your zero is center-dotted and letter-O
+is not, or if letter-O looks almost rectangular but zero looks more
+like an American football stood on end (or the reverse), you're
+probably looking at a modern character display (though the dotted zero
+seems to have originated as an option on IBM 3270 controllers). If
+your zero is slashed but letter-O is not, you're probably looking at
+an old-style ASCII graphic set descended from the default typewheel on
+the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
+curse this arrangement). (Interestingly, the slashed zero long
+predates computers; Florian Cajori's monumental "A History of
+Mathematical Notations" notes that it was used in the twelfth and
+thirteenth centuries.) If letter-O has a slash across it and the zero
+does not, your display is tuned for a very old convention used at IBM
+and a few other early mainframe makers (Scandinavians curse <emphasis>this</emphasis>
+arrangement even more, because it means two of their letters collide).
+Some Burroughs/Unisys equipment displays a zero with a <emphasis>reversed</emphasis>
+slash. Old CDC computers rendered letter O as an unbroken oval and 0
+as an oval broken at upper right and lower left. And yet another
+convention common on early line printers left zero unornamented but
+added a tail or hook to the letter-O so that it resembled an inverted
+Q or cursive capital letter-O (this was endorsed by a draft ANSI
+standard for how to draw ASCII characters, but the final standard
+changed the distinguisher to a tick-mark in the upper-left corner).
+Are we sufficiently confused yet?</para>
+</glossdef>
+</glossentry>
+
+<glossentry>
+<glossterm>1TBS</glossterm>
+<glossdef>
+<para role="pos">
+<phrase role="pronounce"></phrase>
+<phrase role="partsofspeach">n</phrase>
+</para>
+<para>The "One True Brace Style"</para>
+<glossseealso>indent style</glossseealso>
+</glossdef>
+</glossentry>
+
+<glossentry>
+<glossterm>120 reset</glossterm>
+<glossdef>
+<para role="pos">
+<phrase role="pronounce">wuhn-twen'tee ree'set</phrase>
+<phrase role="partofspeach">n</phrase>
+</para>
+<para>[from 120 volts, U.S. wall voltage] To cycle power on a machine
+in order to reset or unjam it. Compare <glossterm>Big Red Switch</glossterm>,
+<glossterm>power cycle</glossterm>.</para>
+</glossdef>
+</glossentry>
+
+<glossentry>
+<glossterm>2</glossterm>
+<glossdef>
+<para>infix. In translation software written by hackers, infix 2 often
+represents the syllable <emphasis>to</emphasis> with the connotation
+<quote>translate to</quote>: as in dvi2ps (DVI to PostScript), int2string (integer
+to string), and texi2roff (Texinfo to [nt]roff). Several versions of a
+joke have floated around the internet in which some idiot programmer
+fixes the Y2K bug by changing all the Y's in something to K's, as in
+Januark, Februark, etc.</para>
+</glossdef>
+</glossentry>
+
+<glossentry>
+<glossterm>@-party</glossterm>
+<glossdef>
+<para role="pos">
+<phrase role="pronounce">at'par`tee</phrase>
+<phrase role="partofspeach">n</phrase>
+</para>
+<para>[from the @-sign in an Internet
+address] (alt. `@-sign party' <phrase role="pronounce">at'si:n
+par`tee</phrase>) A semi-closed party thrown for hackers at a
+science-fiction convention (esp. the annual World Science Fiction
+Convention or "Worldcon"); one must have a {network address} to get
+in, or at least be in company with someone who does. One of the most
+reliable opportunities for hackers to meet face to face with people
+who might otherwise be represented by mere phosphor dots on their
+screens. Compare <glossterm>boink</glossterm>.
+</para>
+<para>The first recorded @-party was held at the Westercon (a U.S.
+western regional SF convention) over the July 4th weekend in 1980.
+It is not clear exactly when the canonical @-party venue shifted to the
+Worldcon but it had certainly become established by Constellation in 1983.
+Sadly, the @-party tradition has been in decline since about 1996, mainly
+because having an @-address no longer functions as an effective lodge pin.
+</para>
+</glossdef>
+</glossentry>
+</glossdiv>
+
+<glossdiv><title>A</title>
+
+<glossentry>
+<glossterm>abbrev</glossterm>
+<glossdef>
+<para role="pos">
+<phrase role="pronounce">*-breev'</phrase>
+<phrase role="pronounce">*-brev'</phrase>
+<phrase role="partofspeach">n</phrase>
+</para>
+<para>Common abbreviation for <quote>abbreviation</quote>.</para>
+</glossdef>
+</glossentry>
+
+<glossentry>
+<glossterm>ABEND</glossterm>
+<glossdef>
+<para role="pos">
+<phrase role="pronounce">a'bend</phrase>
+<phrase role="pronounce">*-bend'</phrase>
+<phrase role="partofspeach">n</phrase>
+</para>
+<para>[ABnormal END] 1. Abnormal
+termination (of software); {crash}; {lossage}. Derives from an error
+message on the IBM 360; used jokingly by hackers but seriously mainly
+by {code grinder}s. Usually capitalized, but may appear as `abend'.
+Hackers will try to persuade you that ABEND is called `abend' because
+it is what system operators do to the machine late on Friday when
+they want to call it a day, and hence is from the German `Abend' =
+`Evening'. 2. [alt.callahans] Absent By Enforced Net Deprivation -
+used in the subject lines of postings warning friends of an imminent
+loss of Internet access. (This can be because of computer downtime,
+loss of provider, moving or illness.) Variants of this also appear:
+ABVND = `Absent By Voluntary Net Deprivation' and ABSEND = `Absent By
+Self-Enforced Net Deprivation' have been sighted.</para>
+</glossdef>
+</glossentry>
+
+<glossentry>
+<glossterm>ACK</glossterm>
+<glossdef>
+<para role="pos">
+<phrase role="pronounce">ak</phrase>
+<phrase role="partofspeach">interj</phrase>
+</para>
+<para>1. [common; from the ASCII mnemonic for
+0000110] Acknowledge. Used to register one's presence (compare
+mainstream <emphasis>Yo!</emphasis>emphasis>). An appropriate response
+to {ping} or {ENQ}. 2. [from the comic strip "Bloom County"] An
+exclamation of surprised disgust, esp. in "Ack pffft!" Semi-humorous.
+Generally this sense is not spelled in caps (ACK) and is distinguished
+by a following exclamation point. 3. Used to politely interrupt
+someone to tell them you understand their point (see {NAK}). Thus, for
+example, you might cut off an overly long explanation with "Ack. Ack.
+Ack. I get it now". 4. An affirmative. "Think we ought to ditch that
+damn NT server for a Linux box?" "ACK!"
+</para>
+<para>There is also a usage "ACK?" (from sense 1) meaning "Are you
+there?", often used in email when earlier mail has produced no reply,
+or during a lull in {talk mode} to see if the person has gone away
+(the standard humorous response is of course {NAK} (sense 1), i.e.,
+"I'm not here").</para>
+</glossdef>
+</glossentry>
+</glossdiv>
+
+<glossdiv><title>B</title>
+
+<glossentry>
+<glossterm>B5</glossterm>
+<glossdef>
+<para role="pos">
+<phrase role="pronounce"></phrase>
+</para>
+<para>[common] Abbreviation for "Babylon 5", a science-fiction
+TV series as revered among hackers as was the original Star Trek.
+</para>
+</glossdef>
+</glossentry>
+
+<glossentry>
+<glossterm>back door</glossterm>
+<glossdef>
+<para role="pos">
+<phrase role="partofspeach">n</phrase>
+</para>
+<para>[common] A hole in the security of a system
+deliberately left in place by designers or maintainers. The motivation
+for such holes is not always sinister; some operating systems, for
+example, come out of the box with privileged accounts intended for use
+by field service technicians or the vendor's maintenance programmers.
+Syn. {trap door}; may also be called a `wormhole'. See also {iron box},
+{cracker}, {worm}, {logic bomb}.
+</para>
+<para>Historically, back doors have often lurked in systems longer than
+anyone expected or planned, and a few have become widely known. Ken
+Thompson's 1983 Turing Award lecture to the ACM admitted the existence
+of a back door in early Unix versions that may have qualified as the
+most fiendishly clever security hack of all time. In this scheme, the
+C compiler contained code that would recognize when the `login' command
+was being recompiled and insert some code recognizing a password chosen
+by Thompson, giving him entry to the system whether or not an account
+had been created for him.
+</para>
+<para>Normally such a back door could be removed by removing it from the
+source code for the compiler and recompiling the compiler. But to
+recompile the compiler, you have to <emphasis>use</emphasis> the compiler -- so Thompson
+also arranged that the compiler would <emphasis>recognize when it was compiling a
+version of itself</emphasis>, and insert into the recompiled compiler the code to
+insert into the recompiled `login' the code to allow Thompson entry --
+and, of course, the code to recognize itself and do the whole thing again
+the next time around! And having done this once, he was then able to
+recompile the compiler from the original sources; the hack perpetuated
+itself invisibly, leaving the back door in place and active but with no
+trace in the sources.
+</para>
+<para>The talk that suggested this truly moby hack was published as
+"Reflections on Trusting Trust", "Communications of the ACM 27", 8 (August
+1984), pp. 761-763 (text available at `http://www.acm.org/classics').
+Ken Thompson has since confirmed that this hack was implemented and that
+the Trojan Horse code did appear in the login binary of a Unix Support
+group machine. Ken says the crocked compiler was never distributed.
+Your editor has heard two separate reports that suggest that the crocked
+login did make it out of Bell Labs, notably to BBN, and that it enabled
+at least one late-night login across the network by someone using the
+login name `kt'.
+</para>
+</glossdef>
+</glossentry>
+
+<glossentry>
+<glossterm>backbone cabal</glossterm>
+<glossdef>
+<para role="pos">
+<phrase role="partofspeach">n</phrase>
+</para>
+<para>A group of large-site administrators who
+pushed through the {Great Renaming} and reined in the chaos of {Usenet}
+during most of the 1980s. During most of its lifetime, the Cabal (as
+it was sometimes capitalized) steadfastly denied its own existence;
+it was almost obligatory for anyone privy to their secrets to respond
+"There is no Cabal" whenever the existence or activities of the group
+were speculated on in public.
+</para>
+<para>The result of this policy was an attractive aura of mystery. Even
+a decade after the cabal {mailing list} disbanded in late 1988 following
+a bitter internal catfight, many people believed (or claimed to believe)
+that it had not actually disbanded but only gone deeper underground with
+its power intact.</para>
+
+<para>This belief became a model for various paranoid theories about
+various Cabals with dark nefarious objectives beginning with taking over
+the Usenet or Internet. These paranoias were later satirized in ways
+that took on a life of their own. See {Eric Conspiracy} for one example.</para>
+
+<para>See {NANA} for the subsequent history of "the Cabal".</para>
+</glossdef>
+</glossentry>
+</glossdiv>
+</glossary>
<orderedlist>
<listitem><para>Level 5</para>
<orderedlist>
- <listitem><para>Level 6</para>
+ <listitem override="13"><para>Level 6, override=13</para>
</listitem>
</orderedlist>
</listitem>
</listitem>
</orderedlist>
+<itemizedlist>
+ <listitem><para>Level 1</para>
+ <itemizedlist>
+ <listitem><para>Level 2</para>
+ <itemizedlist>
+ <listitem id="someOtherILI"><para>Level 3</para>
+ <itemizedlist>
+ <listitem><para>Level 4</para>
+ <itemizedlist mark="disc">
+ <listitem><para>Level 5</para>
+ <itemizedlist mark="disc">
+ <listitem override="round"><para>Level 6, override=round</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+</listitem>
+</itemizedlist>
+
<orderedlist numeration="loweralpha">
<listitem><para>Level 1, numeration="loweralpha"</para>
<orderedlist>
</varlistentry>
</variablelist>
+<segmentedlist><title>State Capitals</title>
+<segtitle>State</segtitle>
+<segtitle>Capital</segtitle>
+<seglistitem><seg>Alabama</seg><seg>Montgomery</seg></seglistitem>
+<seglistitem><seg>Alaska</seg><seg>Anchorage</seg></seglistitem>
+<seglistitem><seg>Arkansas</seg><seg>Little Rock</seg></seglistitem>
+</segmentedlist>
+
+<segmentedlist><title>State Capitals</title>
+<?dbhtml list-presentation='table' table-summary="testing summary"?>
+<?dbfo list-presentation='table'?>
+<segtitle>State</segtitle>
+<segtitle>Capital</segtitle>
+<seglistitem><seg>Alabama</seg><seg>Montgomery</seg></seglistitem>
+<seglistitem><seg>Alaska</seg><seg>Anchorage</seg></seglistitem>
+<seglistitem><seg>Arkansas</seg><seg>Little Rock</seg></seglistitem>
+</segmentedlist>
+
</article>
'en' => 'English',
'es' => 'Spanish',
'et' => 'Estonian',
+ 'eu' => 'Basque',
'fi' => 'Finnish',
'fr' => 'French',
'hu' => 'Hungarian',
</step>
</procedure>
+<procedure>
+<para>Do the following:</para>
+<step><para>One step?</para>
+</step>
+</procedure>
+
</article>
<!-- test document -->
<reference>
<title>A Test Reference</title>
+<partintro>
+<para>What about an xref to a refentry:
+<xref linkend="minimal"/>.</para>
+<para>What about an xref to a refentry:
+<xref linkend="lessminimal"/>.</para>
+<para>What about an xref to a refentry:
+<xref linkend="evenlessminimal"/>.</para>
+</partintro>
-<refentry>
+<refentry id="minimal">
<refnamediv>
<refname>Minimal</refname>
<refpurpose>Test of a minimal RefEntry</refpurpose>
</refsect1>
</refentry>
-<refentry>
+<refentry id="lessminimal">
+<refmeta>
+<refentrytitle>Also Minimal Title</refentrytitle>
+<manvolnum>3</manvolnum>
+</refmeta>
<refnamediv>
<refname>Also Minimal</refname>
<refpurpose>Another test of a minimal RefEntry</refpurpose>
</refsect1>
</refentry>
+<refentry id="evenlessminimal">
+<refmeta>
+<refentrytitle>Fred</refentrytitle>
+<manvolnum>3</manvolnum>
+</refmeta>
+<refnamediv>
+<refname>Less Minimal</refname>
+<refname>Even Less Minimal</refname>
+<refpurpose>Test of a minimal RefEntry</refpurpose>
+</refnamediv>
+
+<refsect1>
+<title>Description</title>
+<para>This is a minimal RefEntry.</para>
+</refsect1>
+</refentry>
+
</reference>
<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE article
+<!DOCTYPE book
PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
<!-- test document -->
-<article>
-<articleinfo>
-<title>Sections</title>
-</articleinfo>
+<book id="book">
+ <bookinfo>
+ <title>Section Tests</title>
+ </bookinfo>
-<para>A test paragraph.</para>
+ <chapter id="c1"><title>Numbered Sections</title>
-<sect1>
- <title>sect1 title</title>
- <subtitle>sect1 subtitle</subtitle>
+ <sect1 id="c1s1"><title>Section 1</title>
+ <para>blah.</para>
+ <sect2 id="c1s1s1"><title>Section 1.1</title>
+ <para>blah.</para>
+ <sect3 id="c1s1s1s1"><title>Section 1.1.1</title>
+ <para>blah.</para>
+ <sect4 id="c1s1s1s1s1"><title>Section 1.1.1.1</title>
+ <para>blah.</para>
+ <sect5 id="c1s1s1s1s1s1"><title>Section 1.1.1.1.1</title>
+ <para>blah.</para>
+ </sect5>
+ <sect5 id="c1s1s1s1s1s2"><title>Section 1.1.1.1.2</title>
+ <para>blah.</para>
+ </sect5>
+ <sect5 id="c1s1s1s1s1s3"><title>Section 1.1.1.1.3</title>
+ <para>blah.</para>
+ </sect5>
+ </sect4>
+ <sect4 id="c1s1s1s1s2"><title>Section 1.1.1.2</title>
+ <para>blah.</para>
+ </sect4>
+ <sect4 id="c1s1s1s1s3"><title>Section 1.1.1.3</title>
+ <para>blah.</para>
+ </sect4>
+ </sect3>
+ <sect3 id="c1s1s1s2"><title>Section 1.1.2</title>
+ <para>blah.</para>
+ </sect3>
+ <sect3 id="c1s1s1s3"><title>Section 1.1.3</title>
+ <para>blah.</para>
+ </sect3>
+ </sect2>
+ <sect2 id="c1s1s2"><title>Section 1.2</title>
+ <para>blah.</para>
+ </sect2>
+ <sect2 id="c1s1s3"><title>Section 1.3</title>
+ <para>blah.</para>
+ </sect2>
+ </sect1>
+ <sect1 id="c1s2"><title>Section 2</title>
+ <para>blah.</para>
+ <sect2 id="c1s2s1"><title>Section 2.1</title>
+ <para>blah.</para>
+ <sect3 id="c1s2s1s1"><title>Section 2.1.1</title>
+ <para>blah.</para>
+ <sect4 id="c1s2s1s1s1"><title>Section 2.1.1.1</title>
+ <para>blah.</para>
+ <sect5 id="c1s2s1s1s1s1s"><title>Section 2.1.1.1.1</title>
+ <para>blah.</para>
+ </sect5>
+ <sect5 id="c1s2s1s1s1s2"><title>Section 2.1.1.1.2</title>
+ <para>blah.</para>
+ </sect5>
+ <sect5 id="c1s2s1s1s1s3"><title>Section 2.1.1.1.3</title>
+ <para>blah.</para>
+ </sect5>
+ </sect4>
+ <sect4 id="c1s2s1s1s2"><title>Section 2.1.1.2</title>
+ <para>blah.</para>
+ </sect4>
+ <sect4 id="c1s2s1s1s3"><title>Section 2.1.1.3</title>
+ <para>blah.</para>
+ </sect4>
+ </sect3>
+ <sect3 id="c1s2s1s2"><title>Section 2.1.2</title>
+ <para>blah.</para>
+ </sect3>
+ <sect3 id="c1s2s1s3"><title>Section 2.1.3</title>
+ <para>blah.</para>
+ </sect3>
+ </sect2>
+ <sect2 id="c1s2s2"><title>Section 2.2</title>
+ <para>blah.</para>
+ </sect2>
+ <sect2 id="c1s2s3"><title>Section 2.3</title>
+ <para>blah.</para>
+ </sect2>
+ </sect1>
+ <sect1 id="c1s3"><title>Section 3</title>
+ <para>blah.</para>
+ </sect1>
+ </chapter>
- <para>This is a test paragraph.</para>
+ <chapter id="c2"><title>Recursive Sections</title>
+ <section id="c2s1"><title>Section 1</title>
+ <para>blah.</para>
+ <section id="c2s1s1"><title>Section 1.1</title>
+ <para>blah.</para>
+ <section id="c2s1s1s1"><title>Section 1.1.1</title>
+ <para>blah.</para>
+ <section id="c2s1s1s1s1"><title>Section 1.1.1.1</title>
+ <para>blah.</para>
+ <section id="c2s1s1s1s1s1"><title>Section 1.1.1.1.1</title>
+ <para>blah.</para>
+ </section>
+ <section id="c2s1s1s1s1s2"><title>Section 1.1.1.1.2</title>
+ <para>blah.</para>
+ </section>
+ <section id="c2s1s1s1s1s3"><title>Section 1.1.1.1.3</title>
+ <para>blah.</para>
+ </section>
+ </section>
+ <section id="c2s1s1s1s2"><title>Section 1.1.1.2</title>
+ <para>blah.</para>
+ </section>
+ <section id="c2s1s1s1s3"><title>Section 1.1.1.3</title>
+ <para>blah.</para>
+ </section>
+ </section>
+ <section id="c2s1s1s2"><title>Section 1.1.2</title>
+ <para>blah.</para>
+ </section>
+ <section id="c2s1s1s3"><title>Section 1.1.3</title>
+ <para>blah.</para>
+ </section>
+ </section>
+ <section id="c2s1s2"><title>Section 1.2</title>
+ <para>blah.</para>
+ </section>
+ <section id="c2s1s3"><title>Section 1.3</title>
+ <para>blah.</para>
+ </section>
+ </section>
+ <section id="c2s2"><title>Section 2</title>
+ <para>blah.</para>
+ <section id="c2s2s1"><title>Section 2.1</title>
+ <para>blah.</para>
+ <section id="c2s2s1s1"><title>Section 2.1.1</title>
+ <para>blah.</para>
+ <section id="c2s2s1s1s1"><title>Section 2.1.1.1</title>
+ <para>blah.</para>
+ <section id="c2s2s1s1s1s1s"><title>Section 2.1.1.1.1</title>
+ <para>blah.</para>
+ </section>
+ <section id="c2s2s1s1s1s2"><title>Section 2.1.1.1.2</title>
+ <para>blah.</para>
+ </section>
+ <section id="c2s2s1s1s1s3"><title>Section 2.1.1.1.3</title>
+ <para>blah.</para>
+ </section>
+ </section>
+ <section id="c2s2s1s1s2"><title>Section 2.1.1.2</title>
+ <para>blah.</para>
+ </section>
+ <section id="c2s2s1s1s3"><title>Section 2.1.1.3</title>
+ <para>blah.</para>
+ </section>
+ </section>
+ <section id="c2s2s1s2"><title>Section 2.1.2</title>
+ <para>blah.</para>
+ </section>
+ <section id="c2s2s1s3"><title>Section 2.1.3</title>
+ <para>blah.</para>
+ </section>
+ </section>
+ <section id="c2s2s2"><title>Section 2.2</title>
+ <para>blah.</para>
+ </section>
+ <section id="c2s2s3"><title>Section 2.3</title>
+ <para>blah.</para>
+ </section>
+ </section>
+ <section id="c2s3"><title>Section 3</title>
+ <para>blah.</para>
+ </section>
+ </chapter>
- <bridgehead renderas="sect1">This is a sect1 bridgehead</bridgehead>
-
- <para>This is a test paragraph.</para>
-
- <sect2>
- <title>first sect2 title</title>
- <para>Please read <xref linkend="sec-xrefMe"/></para>
-
- <bridgehead>This is an implied sect3 bridgehead</bridgehead>
-
- <para>This is a test paragraph.</para>
-
- </sect2>
-
- <sect2 id="sec-xrefMe">
- <title>second sect2 title</title>
- </sect2>
-</sect1>
-
-</article>
+</book>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE article
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<article>
+<title>Synopses</title>
+
+<classsynopsis>
+<ooclass>
+<modifier>public</modifier>
+<classname>Catalog</classname>
+</ooclass>
+<fieldsynopsis>
+<modifier>public</modifier>
+<modifier>static</modifier>
+<modifier>final</modifier>
+<type>int</type>
+<varname>BASE</varname>
+<initializer>CatalogEntry.addEntryType("BASE", 1)</initializer>
+</fieldsynopsis>
+<constructorsynopsis>
+<modifier>public</modifier>
+<methodname>Catalog</methodname>
+<void/>
+</constructorsynopsis>
+<methodsynopsis>
+<modifier>protected</modifier>
+<void/>
+<methodname>copyReaders</methodname>
+<methodparam>
+<type>Catalog</type>
+<parameter>newCatalog</parameter>
+</methodparam>
+</methodsynopsis>
+</classsynopsis>
+
+</article>
\ No newline at end of file
</articleinfo>
<variablelist>
+<?dbfo list-presentation="list" term-width="1.25in" ?>
<varlistentry>
<term>short</term>
<listitem>
</para>
</listitem>
</varlistentry>
+
+<!--
</variablelist>
<variablelist>
+-->
+
<varlistentry>
<term>short</term>
<listitem>
<itemizedlist><title>YE OLDE ITEMIZEDLIST</title>
<listitem><para>Item 1</para></listitem>
<listitem><para>Item 1</para>
-<variablelist>
+<variablelist termlength="3pc">
<varlistentry>
<term>A</term><listitem><para>xxxxx</para></listitem></varlistentry>
<varlistentry>