<?xml version='1.0'?>
<!--
docbook2X author's note:
The program described here has nothing to do with docbook2X,
though it performed some of its functions.
-->
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
<!ENTITY version "???">
<!ENTITY CVS "<acronym>CVS</acronym>">
<!ENTITY DTD "<acronym>DTD</acronym>">
<!ENTITY GNU "<acronym>GNU</acronym>">
<!ENTITY GUI "<acronym>GUI</acronym>">
<!ENTITY ISO "<acronym>ISO</acronym>">
<!ENTITY JDK "<acronym>JDK</acronym>">
<!ENTITY SGML "<acronym>SGML</acronym>">
<!ENTITY XML "<acronym>XML</acronym>">
<!ENTITY XSL "<acronym>XSL</acronym>">
<!ENTITY XSLT "<acronym>XSLT</acronym>">
<!ENTITY VM "<acronym>VM</acronym>">
<!ENTITY dbtotexi "<application>dbtotexi</application>">
]>
<?dircategory Texinfo documentation system?>
<?direntry * Dbtotexi: (dbtotexi). DocBook to Texinfo convertor.?>
<article>
<articleinfo>
<titleabbrev role="texinfo-file">dbtotexi</titleabbrev>
<title>Dbtotexi</title>
<subtitle>V&version;</subtitle>
<author>
<firstname>Mark</firstname>
<surname>Burton</surname>
</author>
<copyright>
<year>1999</year>
<holder>Mark Burton</holder>
</copyright>
<abstract role="texinfo-node">
<para>DocBook to Texinfo convertor.</para>
</abstract>
</articleinfo>
<sect1>
<title>Introduction</title>
<para>
This document describes &dbtotexi;, a simple utility for
converting &XML; documents that conform to a subset of the DocBook
&DTD; into &GNU; texinfo format. The &dbtotexi; program is
implemented using the &XSL; Transformations language as described
in the working document <ulink
url="http://www.w3.org/TR/1999/WD-xslt-19990421"></ulink>. A Java
based &XSL; engine<footnote>
<para>
Currently, I am using James Clark's <application>xt</application>.
</para>
</footnote> carries out the actual transformation as determined by
the style sheet <filename>dbtotexi.xsl</filename>. A small
amount of additional Java code provides a few utility routines not
provided by the &XSL; implementation.
</para>
</sect1>
<sect1>
<title>License</title>
<para>
This software is subject to the terms of the
&GNU; General Public License. Please see the file
<filename>COPYING</filename> for details. The license terms that
apply to the supplied third party software contained in the files
<filename>sax.jar</filename>, <filename>xp.jar</filename> and
<filename>xt.jar</filename> are specified in the files
<filename>sax-copying.txt</filename>,
<filename>xp-copying.txt</filename> and
<filename>xt-copying.txt</filename> respectively.
</para>
</sect1>
<sect1>
<title>Installation</title>
<para>
Once the tar archive has been unpacked<footnote>
<para>
You must have done that already to be reading this!
</para>
</footnote>, check the <filename>Makefile</filename> to see if the
settings at the top are suitable for your site and then just type
<literal>make</literal> and <literal>make install</literal>. By
default, the <filename>dbtotexi</filename> bash shell script
goes into <filename>/usr/local/bin</filename> and the support files
into <filename>/usr/local/share/dbtotexi</filename>. A compiled
version of the Java support code is supplied so that you do not
need a Java compiler unless you change the Java code.
</para>
<para>
The installation defaults to using Sun's
<application>jre</application> &VM; but any &JDK; 1.1 compliant
implementation (such as Kaffe<footnote>
<para>
<literal>http://www.kaffe.org/</literal>
</para>
</footnote>) should work. No &GUI; facilities or additional
libraries are required. If you use a different &VM; then the shell
script, <filename>dbtotexi.sh</filename> may need editing.
</para>
</sect1>
<sect1>
<title>Usage</title>
<para>
A DocBook source file, <filename>foo.xml</filename>, is converted
to texinfo format very simply:
</para>
<screen>
dbtotexi foo.xml
</screen>
<para>
Will produce output in <filename>foo.texinfo</filename>. The name
of the output file can be explicitly specified as a second
argument. If the output file name is specified as
<literal>-</literal>, the output is sent to stdout. A third
argument will specify the name of the info file to produce, this
defaults to the input file name modified to have a
<literal>.info</literal> suffix. Any DocBook elements that are not
recognised (due to either an error in the input document or because
the translator does not yet support a translation for that element)
are reported to stderr and shown in the output in bold.
</para>
<para>
A document that conforms to the &SGML; DocBook &DTD; must first be
converted to &XML; before it can be processed by
&dbtotexi;. This can be done using the
<application>sx</application> program that is part of James Clark's
<literal>SP</literal> &SGML; toolset. Typical usage would be:
</para>
<screen>
sx -xlower foo.sgm > foo.xml
</screen>
<note>
<title>Note</title>
<para>
The &XML; version of the DocBook &DTD; is not actually required by
the conversion process (but see <xref
linkend="sec.texinfopi"/>). In fact, if the document to be
converted doesn't contain a <literal>DOCTYPE</literal> declaration
then the conversion process is somewhat quicker. Irrespective of
whether the document contains a <literal>DOCTYPE</literal>
declaration, it should be valid (i.e. it conforms to the DocBook
&XML; &DTD;).
</para>
</note>
</sect1>
<sect1>
<title>Role Attributes</title>
<para>
This section describes how the translation of some the elements are
influenced by the setting of the element's <literal>role</literal>
attribute.
</para>
<variablelist role="fixed">
<varlistentry>
<term>indexterm</term>
<listitem>
<para>
The <literal>role</literal> attribute can be set to one of
<literal>c</literal>, <literal>f</literal>,
<literal>v</literal>, <literal>k</literal>, <literal>p</literal>
and <literal>d</literal> to indicate which index the entry
should be entered in. If the <literal>role</literal> attribute
is not specified the entry will be entered into the concept
index by default.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>index</term>
<listitem>
<para>
The <literal>role</literal> attribute can be set to one of
<literal>c</literal>, <literal>f</literal>,
<literal>v</literal>, <literal>k</literal>, <literal>p</literal>
and <literal>d</literal> to indicate which index should be
output. If the <literal>role</literal> attribute is not
specified the concept index will be output by default.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>variablelist</term>
<listitem>
<para>
The <literal>role</literal> attribute can be set to one of
<literal>bold</literal> or <literal>fixed</literal> to indicate
that the list's terms should be displayed in bold or fixed-width
font respectively. If the <literal>role</literal> attribute is
not specified, the list's terms be displayed <quote>as
is</quote>.
</para>
</listitem>
</varlistentry>
</variablelist>
</sect1>
<sect1 id="sec.texinfopi">
<title>The <literal>texinfo</literal> Processing Instruction</title>
<para>
The <literal>texinfo</literal> processing instruction can be used
within a document to insert arbitrary markup into the output. The
characters <literal>@</literal>, <literal>{</literal> and
<literal>}</literal> are not escaped. This facility can be used to
define entities that contain texinfo markup. For example, given
that the following general entity declaration is placed in the DTD
subset:
<screen>
<!ENTITY hellip "<?texinfo @dots{}?>">
</screen>
One can write <literal>&hellip;</literal> and expect to get
dots…!
</para>
</sect1>
<sect1 id="sec.dirpi">
<title>The <literal>dircategory</literal> &
<literal>direntry</literal> Processing Instructions</title>
<para>
The <literal>dircategory</literal> and <literal>direntry</literal>
processing instructions may be used to set the resulting info
file's directory category and menu entry. These processing
instructions are best positioned after the document type
declaration but before the first element (<sgmltag>book</sgmltag>
or <sgmltag>article</sgmltag>). Here's what this document uses:
</para>
<programlisting>
<?dircategory Texinfo documentation system?>
<?direntry * Dbtotexi: (dbtotexi). DocBook to Texinfo convertor.?>
</programlisting>
</sect1>
<sect1 id="sec.unicode">
<title>Support for Unicode Characters</title>
<para>
A few Unicode characters are recognised in element content and
converted into the equivalent texinfo command. Unrecognised Unicode
characters are passed through unchanged. Norman Walsh's DocBook
&XML; &DTD; defines the &ISO; entity set in terms of Unicode
characters. <xref linkend="app.unicode"/> lists the set of
Unicode characters that are currently recognised.
</para>
</sect1>
<sect1>
<title>Caveats</title>
<para>
A couple of points should be born in mind:
<orderedlist>
<listitem>
<para>
Only a small subset of the DocBook &DTD; has currently been
implemented. Furthermore, of the elements that have been
implemented, most of their attributes are ignored. As time goes
by, the implementation will become more complete. However, some
features of DocBook may never be implemented due to
limitatations in the texinfo format and some features of
DocBook may never be implemented because they are not
considered useful enough. All contributions are welcome. Please
send contributions and bug reports to
<email>markb@ordern.com</email>.
</para>
</listitem>
<listitem>
<para>
The &XSL; Transformations language has not yet been
standardised and, therefore, applications that use it are
subject to change. I envisage having to modify the &XSL; script
to track the development of &XSL; and its implementations.
</para>
</listitem>
<listitem>
<para>
It is possible that some existing &SGML; documents may require
modification before they can be successfully converted to &XML;
and hence into texinfo.
</para>
</listitem>
</orderedlist>
</para>
</sect1>
<sect1>
<title>Links</title>
<para>
More information can be found from these links:
<variablelist role="fixed">
<varlistentry>
<term>http://www.w3.org/TR/WD-xslt</term>
<listitem>
<para>
The latest version of the &XSL; Transformations (&XSLT;)
Specification.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>http://www.jclark.com/</term>
<listitem>
<para>
James Clark's website contains much useful stuff including the
&XSLT; engine <literal>xt</literal> and the
<literal>SP</literal> toolset.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>http://nwalsh.com/</term>
<listitem>
<para>
Norman Walsh's website contains lots of DocBook and
&XML;/&XSL; related stuff.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>http://www.kaffe.org/</term>
<listitem>
<para>
Home of the <quote>Open Source</quote> Kaffe Java &VM;.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</sect1>
<appendix id="app.unicode">
<title>Recognised Unicode Characters</title>
<para>
The following table lists the set of Unicode characters that are
currently recognised. The name of the &XML; entity that yields each
character is also listed.
</para>
<informaltable>
<tgroup cols="3">
<thead>
<row>
<entry>
Unicode Character
</entry>
<entry>
Rendered As
</entry>
<entry>
Entity Name
</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>00a0</literal></entry>
<entry> </entry>
<entry><literal>nbsp</literal></entry>
</row>
<row>
<entry><literal>00a1</literal></entry>
<entry>¡</entry>
<entry><literal>iexcl</literal></entry>
</row>
<row>
<entry><literal>00a3</literal></entry>
<entry>£</entry>
<entry><literal>pound</literal></entry>
</row>
<row>
<entry><literal>00a9</literal></entry>
<entry>©</entry>
<entry><literal>copy</literal></entry>
</row>
<row>
<entry><literal>00bf</literal></entry>
<entry>¿</entry>
<entry><literal>iquest</literal></entry>
</row>
<row>
<entry><literal>00c6</literal></entry>
<entry>Æ</entry>
<entry><literal>AElig</literal></entry>
</row>
<row>
<entry><literal>00df</literal></entry>
<entry>ß</entry>
<entry><literal>szlig</literal></entry>
</row>
<row>
<entry><literal>00e6</literal></entry>
<entry>æ</entry>
<entry><literal>aelig</literal></entry>
</row>
<row>
<entry><literal>2022</literal></entry>
<entry>•</entry>
<entry><literal>bull</literal></entry>
</row>
<row>
<entry><literal>2026</literal></entry>
<entry>…</entry>
<entry><literal>hellip</literal></entry>
</row>
<row><entry></entry><entry></entry><entry></entry></row>
<row>
<entry><literal>0131</literal></entry>
<entry>ı</entry>
<entry><literal>inodot</literal></entry>
</row>
<row><entry></entry><entry></entry><entry></entry></row>
<row>
<entry><literal>00a8</literal></entry>
<entry>¨</entry>
<entry><literal>uml</literal></entry>
</row>
<row>
<entry><literal>00e4</literal></entry>
<entry>ä</entry>
<entry><literal>auml</literal></entry>
</row>
<row>
<entry><literal>00c4</literal></entry>
<entry>Ä</entry>
<entry><literal>Auml</literal></entry>
</row>
<row>
<entry><literal>00eb</literal></entry>
<entry>ë</entry>
<entry><literal>euml</literal></entry>
</row>
<row>
<entry><literal>00cb</literal></entry>
<entry>Ë</entry>
<entry><literal>Euml</literal></entry>
</row>
<row>
<entry><literal>00ef</literal></entry>
<entry>ï</entry>
<entry><literal>iuml</literal></entry>
</row>
<row>
<entry><literal>00cf</literal></entry>
<entry>Ï</entry>
<entry><literal>Iuml</literal></entry>
</row>
<row>
<entry><literal>00f6</literal></entry>
<entry>ö</entry>
<entry><literal>ouml</literal></entry>
</row>
<row>
<entry><literal>00d6</literal></entry>
<entry>Ö</entry>
<entry><literal>Ouml</literal></entry>
</row>
<row>
<entry><literal>00fc</literal></entry>
<entry>ü</entry>
<entry><literal>uuml</literal></entry>
</row>
<row>
<entry><literal>00dc</literal></entry>
<entry>Ü</entry>
<entry><literal>Uuml</literal></entry>
</row>
<row>
<entry><literal>00ff</literal></entry>
<entry>ÿ</entry>
<entry><literal>yuml</literal></entry>
</row>
<row>
<entry><literal>0178</literal></entry>
<entry>Ÿ</entry>
<entry><literal>Yuml</literal></entry>
</row>
<row><entry></entry><entry></entry><entry></entry></row>
<row>
<entry><literal>00b4</literal></entry>
<entry>´</entry>
<entry><literal>acute</literal></entry>
</row>
<row>
<entry><literal>00e1</literal></entry>
<entry>á</entry>
<entry><literal>aacute</literal></entry>
</row>
<row>
<entry><literal>00c1</literal></entry>
<entry>Á</entry>
<entry><literal>Aacute</literal></entry>
</row>
<row>
<entry><literal>00e9</literal></entry>
<entry>é</entry>
<entry><literal>eacute</literal></entry>
</row>
<row>
<entry><literal>00c9</literal></entry>
<entry>É</entry>
<entry><literal>Eacute</literal></entry>
</row>
<row>
<entry><literal>00ed</literal></entry>
<entry>í</entry>
<entry><literal>iacute</literal></entry>
</row>
<row>
<entry><literal>00cd</literal></entry>
<entry>Í</entry>
<entry><literal>Iacute</literal></entry>
</row>
<row>
<entry><literal>00f3</literal></entry>
<entry>ó</entry>
<entry><literal>oacute</literal></entry>
</row>
<row>
<entry><literal>00d3</literal></entry>
<entry>Ó</entry>
<entry><literal>Oacute</literal></entry>
</row>
<row>
<entry><literal>00fa</literal></entry>
<entry>ú</entry>
<entry><literal>uacute</literal></entry>
</row>
<row>
<entry><literal>00da</literal></entry>
<entry>Ú</entry>
<entry><literal>Uacute</literal></entry>
</row>
<row>
<entry><literal>00fd</literal></entry>
<entry>ý</entry>
<entry><literal>yacute</literal></entry>
</row>
<row>
<entry><literal>00dd</literal></entry>
<entry>Ý</entry>
<entry><literal>Yacute</literal></entry>
</row>
<row>
<entry><literal>0107</literal></entry>
<entry>ć</entry>
<entry><literal>cacute</literal></entry>
</row>
<row>
<entry><literal>0106</literal></entry>
<entry>Ć</entry>
<entry><literal>Cacute</literal></entry>
</row>
<row>
<entry><literal>01f5</literal></entry>
<entry>ǵ</entry>
<entry><literal>gacute</literal></entry>
</row>
<row>
<entry><literal>013a</literal></entry>
<entry>ĺ</entry>
<entry><literal>lacute</literal></entry>
</row>
<row>
<entry><literal>0139</literal></entry>
<entry>Ĺ</entry>
<entry><literal>Lacute</literal></entry>
</row>
<row>
<entry><literal>0144</literal></entry>
<entry>ń</entry>
<entry><literal>nacute</literal></entry>
</row>
<row>
<entry><literal>0143</literal></entry>
<entry>Ń</entry>
<entry><literal>Nacute</literal></entry>
</row>
<row>
<entry><literal>0155</literal></entry>
<entry>ŕ</entry>
<entry><literal>racute</literal></entry>
</row>
<row>
<entry><literal>0154</literal></entry>
<entry>Ŕ</entry>
<entry><literal>Racute</literal></entry>
</row>
<row>
<entry><literal>015b</literal></entry>
<entry>ś</entry>
<entry><literal>sacute</literal></entry>
</row>
<row>
<entry><literal>015a</literal></entry>
<entry>Ś</entry>
<entry><literal>Sacute</literal></entry>
</row>
<row>
<entry><literal>017a</literal></entry>
<entry>ź</entry>
<entry><literal>zacute</literal></entry>
</row>
<row>
<entry><literal>0179</literal></entry>
<entry>Ź</entry>
<entry><literal>Zacute</literal></entry>
</row>
<row><entry></entry><entry></entry><entry></entry></row>
<row>
<entry><literal>00b8</literal></entry>
<entry>¸</entry>
<entry><literal>cedil</literal></entry>
</row>
<row>
<entry><literal>00e7</literal></entry>
<entry>ç</entry>
<entry><literal>ccedil</literal></entry>
</row>
<row>
<entry><literal>00c7</literal></entry>
<entry>Ç</entry>
<entry><literal>Ccedil</literal></entry>
</row>
<row>
<entry><literal>0122</literal></entry>
<entry>Ģ</entry>
<entry><literal>Gcedil</literal></entry>
</row>
<row>
<entry><literal>0137</literal></entry>
<entry>ķ</entry>
<entry><literal>kcedil</literal></entry>
</row>
<row>
<entry><literal>0136</literal></entry>
<entry>Ķ</entry>
<entry><literal>Kcedil</literal></entry>
</row>
<row>
<entry><literal>013c'</literal></entry>
<entry>ļ</entry>
<entry><literal>lcedil</literal></entry>
</row>
<row>
<entry><literal>013b</literal></entry>
<entry>Ļ</entry>
<entry><literal>Lcedil</literal></entry>
</row>
<row>
<entry><literal>0146</literal></entry>
<entry>ņ</entry>
<entry><literal>ncedil</literal></entry>
</row>
<row>
<entry><literal>0145</literal></entry>
<entry>Ņ</entry>
<entry><literal>Ncedil</literal></entry>
</row>
<row>
<entry><literal>0157</literal></entry>
<entry>ŗ</entry>
<entry><literal>rcedil</literal></entry>
</row>
<row>
<entry><literal>0156</literal></entry>
<entry>Ŗ</entry>
<entry><literal>Rcedil</literal></entry>
</row>
<row>
<entry><literal>015f</literal></entry>
<entry>ş</entry>
<entry><literal>scedil</literal></entry>
</row>
<row>
<entry><literal>015e</literal></entry>
<entry>Ş</entry>
<entry><literal>Scedil</literal></entry>
</row>
<row>
<entry><literal>0163</literal></entry>
<entry>ţ</entry>
<entry><literal>tcedil</literal></entry>
</row>
<row>
<entry><literal>0162</literal></entry>
<entry>Ţ</entry>
<entry><literal>Tcedil</literal></entry>
</row>
<row><entry></entry><entry></entry><entry></entry></row>
<row>
<entry><literal>00af</literal></entry>
<entry>¯</entry>
<entry><literal>macr</literal></entry>
</row>
<row>
<entry><literal>0101</literal></entry>
<entry>ā</entry>
<entry><literal>amacr</literal></entry>
</row>
<row>
<entry><literal>0100</literal></entry>
<entry>Ā</entry>
<entry><literal>Amacr</literal></entry>
</row>
<row>
<entry><literal>0113</literal></entry>
<entry>ē</entry>
<entry><literal>emacr</literal></entry>
</row>
<row>
<entry><literal>0112</literal></entry>
<entry>Ē</entry>
<entry><literal>Emacr</literal></entry>
</row>
<row>
<entry><literal>012a</literal></entry>
<entry>Ī</entry>
<entry><literal>Imacr</literal></entry>
</row>
<row>
<entry><literal>012b</literal></entry>
<entry>ī</entry>
<entry><literal>imacr</literal></entry>
</row>
<row>
<entry><literal>014c</literal></entry>
<entry>Ō</entry>
<entry><literal>Omacr</literal></entry>
</row>
<row>
<entry><literal>014d</literal></entry>
<entry>ō</entry>
<entry><literal>omacr</literal></entry>
</row>
<row>
<entry><literal>016b</literal></entry>
<entry>ū</entry>
<entry><literal>umacr</literal></entry>
</row>
<row>
<entry><literal>016a</literal></entry>
<entry>Ū</entry>
<entry><literal>Umacr</literal></entry>
</row>
<row><entry></entry><entry></entry><entry></entry></row>
<row>
<entry><literal>00e2</literal></entry>
<entry>â</entry>
<entry><literal>acirc</literal></entry>
</row>
<row>
<entry><literal>00c2</literal></entry>
<entry>Â</entry>
<entry><literal>Acirc</literal></entry>
</row>
<row>
<entry><literal>00ea</literal></entry>
<entry>ê</entry>
<entry><literal>ecirc</literal></entry>
</row>
<row>
<entry><literal>00cA</literal></entry>
<entry>Ê</entry>
<entry><literal>Ecirc</literal></entry>
</row>
<row>
<entry><literal>00ee</literal></entry>
<entry>î</entry>
<entry><literal>icirc</literal></entry>
</row>
<row>
<entry><literal>00ce</literal></entry>
<entry>Î</entry>
<entry><literal>Icirc</literal></entry>
</row>
<row>
<entry><literal>00f4</literal></entry>
<entry>ô</entry>
<entry><literal>ocirc</literal></entry>
</row>
<row>
<entry><literal>00d4</literal></entry>
<entry>Ô</entry>
<entry><literal>Ocirc</literal></entry>
</row>
<row>
<entry><literal>00db</literal></entry>
<entry>û</entry>
<entry><literal>ucirc</literal></entry>
</row>
<row>
<entry><literal>00fb</literal></entry>
<entry>Û</entry>
<entry><literal>Ucirc</literal></entry>
</row>
<row>
<entry><literal>0109</literal></entry>
<entry>ĉ</entry>
<entry><literal>ccirc</literal></entry>
</row>
<row>
<entry><literal>0108</literal></entry>
<entry>Ĉ</entry>
<entry><literal>Ccirc</literal></entry>
</row>
<row>
<entry><literal>011d</literal></entry>
<entry>ĝ</entry>
<entry><literal>gcirc</literal></entry>
</row>
<row>
<entry><literal>011c</literal></entry>
<entry>Ĝ</entry>
<entry><literal>Gcirc</literal></entry>
</row>
<row>
<entry><literal>0125</literal></entry>
<entry>ĥ</entry>
<entry><literal>hcirc</literal></entry>
</row>
<row>
<entry><literal>0124</literal></entry>
<entry>Ĥ</entry>
<entry><literal>Hcirc</literal></entry>
</row>
<row>
<entry><literal>0135</literal></entry>
<entry>ĵ</entry>
<entry><literal>jcirc</literal></entry>
</row>
<row>
<entry><literal>0134</literal></entry>
<entry>Ĵ</entry>
<entry><literal>Jcirc</literal></entry>
</row>
<row>
<entry><literal>015d</literal></entry>
<entry>ŝ</entry>
<entry><literal>scirc</literal></entry>
</row>
<row>
<entry><literal>015c</literal></entry>
<entry>Ŝ</entry>
<entry><literal>Scirc</literal></entry>
</row>
<row>
<entry><literal>0175</literal></entry>
<entry>ŵ</entry>
<entry><literal>wcirc</literal></entry>
</row>
<row>
<entry><literal>0174</literal></entry>
<entry>Ŵ</entry>
<entry><literal>Wcirc</literal></entry>
</row>
<row>
<entry><literal>0177</literal></entry>
<entry>ŷ</entry>
<entry><literal>ycirc</literal></entry>
</row>
<row>
<entry><literal>0176</literal></entry>
<entry>Ŷ</entry>
<entry><literal>Ycirc</literal></entry>
</row>
<row><entry></entry><entry></entry><entry></entry></row>
<row>
<entry><literal>00e0</literal></entry>
<entry>à</entry>
<entry><literal>agrave</literal></entry>
</row>
<row>
<entry><literal>00c0</literal></entry>
<entry>À</entry>
<entry><literal>Agrave</literal></entry>
</row>
<row>
<entry><literal>00e8</literal></entry>
<entry>è</entry>
<entry><literal>egrave</literal></entry>
</row>
<row>
<entry><literal>00c8</literal></entry>
<entry>È</entry>
<entry><literal>Egrave</literal></entry>
</row>
<row>
<entry><literal>00ec</literal></entry>
<entry>ì</entry>
<entry><literal>igrave</literal></entry>
</row>
<row>
<entry><literal>00cc</literal></entry>
<entry>Ì</entry>
<entry><literal>Igrave</literal></entry>
</row>
<row>
<entry><literal>00f2</literal></entry>
<entry>ò</entry>
<entry><literal>ograve</literal></entry>
</row>
<row>
<entry><literal>00d2</literal></entry>
<entry>Ò</entry>
<entry><literal>Ograve</literal></entry>
</row>
<row>
<entry><literal>00f9</literal></entry>
<entry>ù</entry>
<entry><literal>ugrave</literal></entry>
</row>
<row>
<entry><literal>00d9</literal></entry>
<entry>Ù</entry>
<entry><literal>Ugrave</literal></entry>
</row>
<row><entry></entry><entry></entry><entry></entry></row>
<row>
<entry><literal>00e3</literal></entry>
<entry>ã</entry>
<entry><literal>atilde</literal></entry>
</row>
<row>
<entry><literal>00c3</literal></entry>
<entry>Ã</entry>
<entry><literal>Atilde</literal></entry>
</row>
<row>
<entry><literal>00f1</literal></entry>
<entry>ñ</entry>
<entry><literal>ntilde</literal></entry>
</row>
<row>
<entry><literal>00d1</literal></entry>
<entry>Ñ</entry>
<entry><literal>Ntilde</literal></entry>
</row>
<row>
<entry><literal>00f5</literal></entry>
<entry>õ</entry>
<entry><literal>otilde</literal></entry>
</row>
<row>
<entry><literal>00d5</literal></entry>
<entry>Õ</entry>
<entry><literal>Otilde</literal></entry>
</row>
<row>
<entry><literal>0129</literal></entry>
<entry>ĩ</entry>
<entry><literal>itilde</literal></entry>
</row>
<row>
<entry><literal>0128</literal></entry>
<entry>Ĩ</entry>
<entry><literal>Itilde</literal></entry>
</row>
<row>
<entry><literal>0169</literal></entry>
<entry>ũ</entry>
<entry><literal>utilde</literal></entry>
</row>
<row>
<entry><literal>0168</literal></entry>
<entry>Ũ</entry>
<entry><literal>Utilde</literal></entry>
</row>
</tbody>
</tgroup>
</informaltable>
</appendix>
</article>