(© Copyright 1999, John Robert Gardner, All Rights
Reserved.)
<!--
# Project Electronic Thesis and Dissertation XML Pilot
# Title Thesis and Dissertation Markup (TDM)
# Author John Robert Gardner, Ph.D.
# Version 1.0
# Organization The Graduate College, University of Iowa
# Date 8/29/99
-->
<!--
**********************************************************************
ELEMENT html
COMMENT HTML tag. Since we are basically "pre-packaging" XML as
HTML, to facilitate no post-processing of the ETD by the
candidate, the committee member, or the Graduate College staff,
the basic structure of HTML markup is largely preserved. The use of
"lang" and "dir" attributes is freely scattered for multi-lingual
usage.
**********************************************************************
-->
<!ELEMENT html ( head?, body ) >
<!--
**********************************************************************
ELEMENT body
COMMENT TEI tag. The three main elements of the ETD, the front
matter (such as certifcate of approval, abstract, titlepages,
epigraphs, etc.), primary content (chapters, which are here
designated TEI-friendly as "div"), and back (the bibliography
and appendix) are included in the "body" element as options
(hence the "?" after each) to permit the assembly of the ETD in
multiple files. Effectively, there will be one "front.html" and
several "div.html" files, and one "back.html" file. So that this
same DTD can be used with each, those three main subdivisions
are made optional.
**********************************************************************
-->
<!ELEMENT body ( front?, div?, back? ) >
<!ATTLIST body
bgcolor CDATA #IMPLIED
link CDATA #IMPLIED
alink CDATA #IMPLIED
vlink CDATA #IMPLIED
>
<!--
**********************************************************************
ELEMENT front
COMMENT TEI tag. This will be a separate file, logically named
as "front.html" in your ETD directory. Each item is separated by
a "pb"/pagebreak tag (TEI), and visually in HTML by a horizontal
rule/"hr" tag. You may find that several line breaks/"br" are
useful to visually separate the material. Use the template file
you have been given on disk to assure proper format. Preset,
pre-formatted pages are layed out.
**********************************************************************
-->
<!ELEMENT front ( titlePage, thesiscopyright?, certifapproval,
dedication?, epigraph?, acknowledgements?,
abstract?, toc, tablelist?, figurelist?,
symbolabbrevlist?, preface? )* >
<!--
**********************************************************************
ELEMENT titlePage
COMMENT TEI tag. See Graduate College Thesis Manual, page 3,
also examples on pages 15-16. Don't forget to add the "pb"/page
break tag at the end. Use docDate for the graduation date.
**********************************************************************
-->
<!ELEMENT titlePage ( docTitle | docAuthor | center |
font | br | docDate | thesisadvisor | pre | a )* >
<!--
**********************************************************************
ELEMENT docTitle
COMMENT TEI tag. This this the title of the thesis or
dissertation. Since some topics may cover foreign, mathematical,
author's works, etc., these sub-elements are allowed- and you
are encouraged to use them- in order to assure the most precise
categorization of your dissertation or thesis.
**********************************************************************
-->
<!ELEMENT docTitle ( #PCDATA | emph | formula | foreign | sup | sub
| br | worktitle | author | center )* >
<!--
**********************************************************************
ELEMENT docDate
COMMENT TEI tag. The graduation date (e.g., "May 1999").
**********************************************************************
-->
<!ELEMENT docDate ( #PCDATA )* >
<!--
**********************************************************************
ELEMENT docAuthor
COMMENT TEI tag. Fill in the dissertation or thesis author
according to the sub-elements if desired to be specific as to
given, middle, surname found under the "name" element.
Otherwise, simple typing of the name with no such delineation is
allowed.
**********************************************************************
-->
<!ELEMENT docAuthor ( #PCDATA )* >
<!--
**********************************************************************
ELEMENT thesisadvisor
COMMENT UI tag. Identifies the thesis advisor.
**********************************************************************
-->
<!ELEMENT thesisadvisor ( #PCDATA )* >
<!--
**********************************************************************
ELEMENT thesiscopyright
COMMENT UI tag. The thesis copyright statement is optional, but
should be centered and followed by a page break.
**********************************************************************
-->
<!ELEMENT thesiscopyright ( #PCDATA | pre | br | center )* >
<!--
**********************************************************************
ELEMENT certifapproval
COMMENT UI tag. This is the most important part of the front
matter in many ways. Candidates are encouraged to scan the
actual committee signatures and place them in this section. To
enable a more precise layout, the table tag is allowed. Content
must conform to the Graduate College Thesis Manual, page 3, and
the example pages 17-18. Ending with a pagebreak is advised. Use
docDate if graduation date is required.
**********************************************************************
-->
<!ELEMENT certifapproval ( #PCDATA | pre | center | table | br | a )* >
<!--
**********************************************************************
ELEMENT dedication
COMMENT UI tag. This is the dedication, if any. Graduate
College Thesis Manual, page 3.
**********************************************************************
-->
<!ELEMENT dedication ( #PCDATA | pre | center | table | br | a )* >
<!--
**********************************************************************
ELEMENT epigraph
COMMENT TEI tag for front matter, including any epigraph
desired according to the Graduate College Thesis Manual, page 4.
**********************************************************************
-->
<!ELEMENT epigraph ( #PCDATA | br | table | center | pre | a )* >
<!--
**********************************************************************
ELEMENT acknowledgements
COMMENT UI tag. Anyone you wish to thank would go here,
according to the Graduate College Thesis Manual page 4.
**********************************************************************
-->
<!ELEMENT acknowledgements ( #PCDATA | br | foreign | p |
table | center | pre | a )* >
<!--
**********************************************************************
ELEMENT abstract
COMMENT UI tag. This should include the full abstract submitted
according the the Graduate College Thesis Manual pages 4, 9, and
29. You are encouraged to tag this in detail as many search
mechanisms only go as far as an abstract.
**********************************************************************
-->
<!ELEMENT abstract ( abstractcover, abstractext, abstractapproval? ) >
<!--
**********************************************************************
ELEMENT abstractcover
COMMENT UI tag. This is the cover sheet to the abstract. For
the doctoral candidate, it should be formatted as close to the
Graduate Thesis Manual specifications on page 29 as possible
(but, of course, you still have to submit a proper print
abstract upon deposit). Use docDate for the graduate date.
**********************************************************************
-->
<!ELEMENT abstractcover ( #PCDATA | pre | center | br | a )* >
<!--
**********************************************************************
ELEMENT abstractext
COMMENT UI tag. The text of your abstract goes here, see
Graduate College Thesis Manual pages 4 and 9. You will also, of
course, be handing in a printed abstract for UMI if you are a
doctoral candidate. Using the "pre"/preformat tag can guarantee
a proper double-spaced printout.
**********************************************************************
-->
<!ELEMENT abstractext ( #PCDATA | br | p | a | center |
q | worktitle | hi | i | u | b | blockquote | pre )* >
<!--
**********************************************************************
ELEMENT abstractapproval
COMMENT UI tag. The line indicating the thesis advisor's
approval of your abstract goes here, limited according the
Graduate College Thesis Manual page 9. If possible, a scanned
image of the signature is desirable. "table" is allowed to
enable precise placement of the text and signature.
**********************************************************************
-->
<!ELEMENT abstractapproval ( #PCDATA | br | center | a | img | u |
table | pre )* >
<!--
**********************************************************************
ELEMENT toc
COMMENT UI tag. Table of contents.
**********************************************************************
-->
<!ELEMENT toc ( #PCDATA | ol | ul | br | a | center | font | b | i )* >
<!--
**********************************************************************
ELEMENT tablelist
COMMENT UI tag. The table list, if applicable, is much like
any ordered/unordered list. The preference of the specific
department/committee chair is honored. Cosmetic spacing with the
horizontal rule/"hr" is permitted. TEI-compliant "pb" is
required at the end.
**********************************************************************
-->
<!ELEMENT tablelist ( #PCDATA | center | ol | ul | table | br |
font | b | i)* >
<!--
**********************************************************************
ELEMENT figurelist
COMMENT UI tag. The figure list, if applicable, is much like
any ordered/unordered list. The preference of the specific
department/committee chair is honored. Cosmetic spacing with the
horizontal rule/"hr" is permitted. TEI-compliant "pb" is
required at the end.
**********************************************************************
-->
<!ELEMENT figurelist ( #PCDATA | center | ol | ul | table | br |
font | b | i )* >
<!--
**********************************************************************
ELEMENT symbolabbrevlist
COMMENT UI tag. The symbol abbreviation list, if applicable, is
much like any ordered/unordered list. The preference of the
specific department/committee chair is honored. Cosmetic spacing
with the horizontal rule/"hr" is permitted. TEI-compliant "pb"
is required at the end. In case there are symbols rendered only
as images, the "img." tag is allowed.
**********************************************************************
-->
<!ELEMENT symbolabbrevlist ( #PCDATA | center | ol | ul | table |
br | font | b | i )* >
<!--
**********************************************************************
ELEMENT preface
COMMENT UI tag. The preface is optional, and should conform
with the Graduate CollegeThesis Manual guidelines for content on
page 5.
**********************************************************************
-->
<!ELEMENT preface ( #PCDATA | p | br | formula | table | ul | ol
| hi | q | center | pre | font | b | i )* >
<!--
**********************************************************************
ELEMENT div
COMMENT A TEI tag. For ease of management, candidates may want
to keep each chapter in a separate file as "div_a.html,
div_b.html, etc." The "type" attribute is fixed as "Chapter" as this
is the primary division of a thesis or dissertation. This is the
primary element of the content of the dissertation or thesis.
Subdivisions of this first, chapter, level are denoted as "div1."
**********************************************************************
-->
<!ELEMENT div ( blockquote | p | a | img | map | font | ul | pre |
ol | dl | hi | br | formula | table | hr | div1 | center
| tt | script )* >
<!ATTLIST div
class ( chapter | section ) #REQUIRED
id ID #REQUIRED
>
<!--
**********************************************************************
ELEMENT div1
COMMENT A TEI tag. First-level subdivision. Subdivisions of this first
level are denoted as "div2."
**********************************************************************
-->
<!ELEMENT div1 ( blockquote | p | img | map | hi | pre
| br | table | hr | div2 | formula | font | a
| center | b | i | u | sup | sub | tt | script )* >
<!ATTLIST div1
class CDATA #IMPLIED
id ID #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT div2
COMMENT A TEI tag. Second-level subdivision. Subdivisions of this
first level are denoted as "div3."
**********************************************************************
-->
<!ELEMENT div2 ( blockquote | p | img | map | u | b | i | emph | pre |
hi | br | table | hr | div3 | formula | font | center | a |
sup | sub | script )* >
<!ATTLIST div2
class CDATA #IMPLIED
id ID #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT div3
COMMENT A TEI tag. Third-level subdivision.
**********************************************************************
-->
<!ELEMENT div3 ( blockquote | p | img | map | hi | u | i | pre |
b | emph | br | table | hr | formula | font | center | a
| sup | sub | script )* >
<!ATTLIST div3
class CDATA #IMPLIED
id ID #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!ELEMENT tt ANY >
<!--
*********************************************************************
ELEMENT pre
COMMENT HTML tag. assures that WYSIWYG What you see is what you get.
In other words, every space, hard return, etc. in your code is treated
as real space, and each line prints just as you typed it, regardless how
big a browser window is. This is used especially in the "front" matter
to assure proper hardcopy look of key parts of the ETD like the
"certifapproval"/certificate of approval, etc. Only prints in monospace
courier/typewriter-like font.
*********************************************************************
-->
<!ELEMENT pre ( #PCDATA | br | img | map | a | hi | b | u | i |
author | docAuthor | docTitle | pb | formula | hr | docDate
| center | font | worktitle | p )* >
<!--
**********************************************************************
ELEMENT a
COMMENT HTML tag. Here we use the traditional HTML syntax for
anchors and links, designated by the attribute values "href"/for
a link and "name"/for an anchor, made optional so that either
can be used. The values may be numbers, so instead of CDATA the
attribute is allowed to have numbers and other characters by the
CDATA designation. This is also the most logical mechanism for
what would in print be end/footnotes. In order to be sure and
distinguish between internal cross references (ref- when href is
used to point to an anchor in the current dissertation file or
another one), external references (link- when "href" is used to
point elsewhere on the web), and points to which a "href" refers
(anchor- when "name" is used), and foot/endnotes (note, uses
"href" to point to an anchor among the notes) ), the "rel" or
relation attribute is required in all cases. This enables XML
interpretation of the relation being specified by the "href" or
"name" usage.
**********************************************************************
-->
<!ELEMENT a ( #PCDATA | img | formula )* >
<!ATTLIST a
href CDATA #IMPLIED
name CDATA #IMPLIED
class ( ref | link | anchor | note ) #REQUIRED
target CDATA #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT hi
COMMENT This is a TEI tag, adopted here for tracking the
revisions directed by different faculty (identified with the "class"
attribute including, for instance, the faculty's last name and
date of the draft being revised). It also can identify a
particular agument (id) as, for instance, primary,
methodologically related, consequential argument, etc. In the
appendix, the "argument" tag serves both these functions as this
tag is not permitted there, so matching use of "id" and "n" (used for
a particular topic or other such miscellaneous designation)
attributes- where appropriate for material which is similar in
both the main text and the appendix (such as the introduction of
a topic and a referral of the reader to the more detailed
treatment in the appendix).
**********************************************************************
-->
<!ELEMENT hi ANY >
<!ATTLIST hi
n CDATA #IMPLIED
id ID #IMPLIED
class CDATA #IMPLIED
>
<!--
**********************************************************************
ELEMENT img
COMMENT HTML tag. This tag basically places an image in the
document. The location of the image, in your thesis/dissertation
directory, is the required "src" element (e.g.
'source="picture.jpg"'). in order to be compatible with visually impaired
readers, or render some meaning in non-graphic renditions, the
"alt" is also required (e.g. 'alt="Peptide reaction of control
group"). Width and height adjustments are allowed, but not
recommended. Real sizing of images should be done before final
placement as this enables them to be as memory-small as
possible. Width and height do not change the file size of the
image, only its display size. "Border" is the band around the
image if it is a link, if set to zero, there is no border.
"Align" can be top (the top of the image 'hangs' from the
current line of text), bottom (the bottom of the image 'sits' on
the current line) left- a useful option for layout control
(moves the picture to the far left and any text will then use
the right edge of the image as the left margin not unlike a text
wrap), right- (mirrors "left"), and middle (the middle of the
image aligns or 'straddles' the current text line). "hspace" and
"vspace" are horizontal and vertical invisible 'buffers' or
'blank space/padding' around the image, given in pixels. If the
image is a map with a CGI script, the "usemap" attribute is allowed.
**********************************************************************
-->
<!ELEMENT img EMPTY >
<!ATTLIST img
src CDATA #REQUIRED
alt CDATA #REQUIRED
width CDATA #IMPLIED
height CDATA #IMPLIED
border CDATA #IMPLIED
align ( left | right | top | bottom | middle ) #IMPLIED
vspace CDATA #IMPLIED
hspace CDATA #IMPLIED
usemap CDATA #IMPLIED
>
<!--
**********************************************************************
ELEMENT map
COMMENT HTML tag. This tag is used with the image/"img" tag when the
img tag uses teh "usemap" attribute as a clickable interface making
different areas of an image hyperlink to different things. Thus it's
only sub-element is the "area" element wherein the coordinates and
hyperlink references are defined via attributes. The "name" attribute
is, of course, required, otherwise the map has no identity with which
the area sub-element can be referenced.
**********************************************************************
-->
<!ELEMENT map ( area )+ >
<!ATTLIST map
name CDATA #REQUIRED >
<!--
**********************************************************************
ELEMENT area
COMMENT HTML tag. The attribute of "rect" is preset as image maps can
work on a rectangular coordinate system. THus the "coords" attribute,
each requiring 4 numbers to demarkate a region in numbers of pixels,
is required as is the "alt" to describe the lkinks which each segment
goes to for browsers not using images or for the visually impaired.
The "href" attribute is for where the link goes to, and the "nohref"
is used to assign "actionless areas" to parts of an image.
***********************************************************************
-->
<!ELEMENT area EMPTY >
<!ATTLIST area
shape ( rect ) #REQUIRED
coords CDATA #REQUIRED
href CDATA #IMPLIED
nohref CDATA #IMPLIED
alt CDATA #REQUIRED
>
<!--
**********************************************************************
ELEMENT formula
COMMENT TEI tag, identifies a formula. Attribute for "notation"
allows specification of "tex" or "latex" type rendering in XML
environments. Note There are full extended character sets for most
ISO 8879 special math characters included as external entities with
this DTD.
**********************************************************************
-->
<!ELEMENT formula ANY >
<!ATTLIST formula
notation ( tex | latex | other ) #IMPLIED >
<!--
**********************************************************************
ELEMENT p
COMMENT TEI tag. Paragraphs are not only the fundamental
element of text organization of the sentence (not tagged) level,
they also serve certain formatting function even when they do
not contain text, for instance, as a way to insure a space
before and after an image or table. Single lines are
best created with "empty" paragraphs <p> </p>. Multi-
lingual projects can use the language and direction attributes.
"class" and "id" attributes are allowed for specific formatting with
CSS sheets as/if needed.
**********************************************************************
-->
<!ELEMENT p ( #PCDATA | i | b | u | emph | author | docTitle | pre | a
| img | table | formula | foreign | worktitle | sup | sub | date |
publisher | editor | br | hi | font | center | map |
blockquote | ol | ul | dl | hr | script )* >
<!ATTLIST p
class CDATA #IMPLIED
id ID #IMPLIED
>
<!--
**********************************************************************
ELEMENT head
COMMENT TEI tag/ One can specify how to render this tag- e.g.,
italic.
**********************************************************************
-->
<!ELEMENT head ( title? , link? , script? ) >
<!--
**********************************************************************
ELEMENT link
COMMENT A tag to enable use of style sheets for XML display in non-
XML browsers. The values are fixed, and you MUST have tdm.css AND the
tdm.dtd files in your ETD's directory. The value for "rel" must be
"stylesheet;" the value for "type" must be "text/css;" and the value for
"href" must be "tdm.css"
**********************************************************************
-->
<!ELEMENT link EMPTY >
<!ATTLIST link
rel CDATA #FIXED "stylesheet"
type CDATA #FIXED "text/css"
href CDATA #FIXED "tdm.css"
>
<!--
**********************************************************************
ELEMENT ol
COMMENT HTML tag. This is an ordered (i.e., numbered) list. Numbers
are automated, in order of each "li"/list item entered. The "type"
attribute sets numbering style l/Arabic numbers (the default setting,
a/lowercase alphabet, A/uppercase alphabet, i/lowercase roman,
I/uppercase roman. The "start" atribute lets you set the starting
number or letter, and the "compact" attribute allows you to set it for
the most possible compression of space between lines.
**********************************************************************
-->
<!ELEMENT ol ( li | br )+ >
<!ATTLIST ol
type ( l | a | A | i | I ) #IMPLIED
start CDATA #IMPLIED
compact ( compact ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT ul
COMMENT HTML tag. Unordered list. Attributes are "type" for either
dots/"disc", squares, or circles for the bullet markers and "compact"
to compress the spacing.
**********************************************************************
-->
<!ELEMENT ul ( li | br )+ >
<!ATTLIST ul
type ( disc | square | circle ) #IMPLIED
compact ( compact ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT li
COMMENT HMTL tag. This is a standard list item element. It is
permitted to have most content possibilities. It is workable for
either an ordered or an unordered list. If you have a revision
(n) or argument to identify here, be sure to use "argument" only
if the list item/"li" is in the appendix, and "hi" only if the
list item/"li" is in the main text or "div." The "class" attribute
enables special formatting for use in the bibliography and endnotes,
therefore it is required. "id" is added if needed for special sub-
formatting if desired.
**********************************************************************
-->
<!ELEMENT li ANY >
<!ATTLIST li
class ( bibliography | text | endnote ) #REQUIRED
id ID #IMPLIED
>
<!--
**********************************************************************
ELEMENT dl
COMMENT HMTL tag. This is a definition list. It can NOT contain any
links, images, etc. Its sub-elements of "dt"/definition term (the
term being defined) and "dd"/definition itself are capable of
containing only text. You can use this for the bibliography/"bibl."
**********************************************************************
-->
<!ELEMENT dl ( dt | dd | dl | br )* >
<!--
**********************************************************************
ELEMENT dt
COMMENT HMTL tag. This is a definition term- the term being defined.
When you use this in your bibliography, it is the author's name. It
can NOT contain any links, images, etc. If you need to use the "author
tag, you will have to choose the unordered list (ul) instead.
**********************************************************************
-->
<!ELEMENT dt ( #PCDATA )* >
<!ATTLIST dt
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT dd
COMMENT HMTL tag. This is the definition.
**********************************************************************
-->
<!ELEMENT dd ANY >
<!ATTLIST dd
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT font
COMMENT HTML tag. This sets the viewing font. Rather than waste
undue time choosing from a variety of fonts, the only required
attribute is size, and for standard readability, "3" will
suffice. The various "headings" (in HTML, the "H1, H2, etc." tags)
are, instead, replaced with FONT of various sizes, and then adding
italic/"i", bold/"b", and underline/"u" tags as needed.
**********************************************************************
-->
<!ELEMENT font ANY >
<!ATTLIST font
size CDATA #IMPLIED
color CDATA #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT br
COMMENT HTML tag. Single lines are also created with "empty"
paragraphs <p> </p>.
**********************************************************************
-->
<!ELEMENT br EMPTY >
<!--
**********************************************************************
ELEMENT hr
COMMENT HTML tag. This is the familiar horizontal rule, the bar
which often separates content on web pages. It is useful to
visually delimit locations of the page break/"pb" tag (a TEI
tag, unsupported in most browsers, but important to include for
future XML compatibility). It prints as a grey or black bar on
paper. You can specify its "width" in number of pixels, as well
as its thickness or "height."
**********************************************************************
-->
<!ELEMENT hr EMPTY >
<!ATTLIST hr
width CDATA #IMPLIED
size CDATA #IMPLIED >
<!--
**********************************************************************
ELEMENT table
COMMENT TEI tag, with HTML attributes and elements. This is the
traditional table tag. It is a powerful tool for managing visual
layout. The "border," when set at zero, is invisible. At one, it
is like a border of horizontal rules, and anything above a value
of 1 is a sort of three-dimensional shadowed relief. The
"cellpadding" and "cellspace" variables determine how much space
is allowed between the contents of each table cell and its
border or how much space there is between the cells,
respectively. Inclusion of the "caption" element is especialy
convenient for captioning images when they are placed with the
"table" and "td" elements. You can also determine how much, in
other words, what percentage of the browser window is taken up
by using the width attribute with a "%" value (e.g., a width of
50% will make the entire table as wide as half the width of the
browser window). NOTE different users and different computers
open their browsers different amounts, so this is a relative,
rather than an absolute proportion.
**********************************************************************
-->
<!ELEMENT table ( tr | th | td | caption | tt )* >
<!ATTLIST table
border CDATA #IMPLIED
cellpadding CDATA #IMPLIED
cellspacing CDATA #IMPLIED
width CDATA #IMPLIED
align ( left | center | right ) #IMPLIED >
<!--
**********************************************************************
ELEMENT caption
COMMENT HTML tag. Goes with "table" which is a useful element
to arrange visual media. This can be aligned at the bottom or
top (i.e., centered below or above the entire table) of a table,
and is thus useful for controlling precise layout of images and
their captions.
**********************************************************************
-->
<!ELEMENT caption ( #PCDATA )* >
<!ATTLIST caption
align ( bottom | top ) #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT td
COMMENT HTML tag. This is the most versatile and adjustable
element of the table. It can contain just about anything, and
accepts attributes governing its content and relation to other
cells. It accepts "align" attributes. It can be used with the
attributes of "colspan" to take more than one column (make
itself wider), and/or "rowspan" to take up more than one row
(make itself taller).
**********************************************************************
-->
<!ELEMENT td ( #PCDATA | img | map | a | p | font | br | hr | hi
| argument | pre | center | formula | table | b | i | foreign |
u | emph | sup | sub | ol | ul | dl | worktitle | tt | script )* >
<!ATTLIST td
align ( left | right | center ) #IMPLIED
rowspan CDATA #IMPLIED
colspan CDATA #IMPLIED
valign ( top | middle | bottom ) #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT tr
COMMENT HTML tag. This is a table row. It can include most
content models, but must have an individual table cell/"td." The "align"
attribute centers all the content of the given row wherein it is invoked
from top to bottom.
**********************************************************************
-->
<!ELEMENT tr ( td | th | tr | tt )* >
<!ATTLIST tr
align ( left | right | center ) #IMPLIED
valign ( top | bottom | middle ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT th
COMMENT HTML tag. This stands for table header. Header cells are
identical to data cells in all respects, with the exception that header
cells are in a bold FONT, and have a default ALIGN=center. It accepts
"align" attributes. It can be used with the attributes of "colspan" to
take more than one column (make itself wider), and/or "rowspan" to take
up more than one row (make itself taller).
**********************************************************************
-->
<!ELEMENT th ( #PCDATA )* >
<!ATTLIST th
align ( left | right | center ) #IMPLIED
rowspan CDATA #IMPLIED
colspan CDATA #IMPLIED
valign ( top | middle | bottom ) #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT blockquote
COMMENT HTML tag. A block quote, for instance. Addition of the
TEI "q" tag is suggested for later XML precision.
**********************************************************************
-->
<!ELEMENT blockquote ( #PCDATA | p | q | br | formula | hi | a |
font | img | map | table | b | i | center | u | emph |
sup | sub | worktitle | tt | ul | ol | dl | script | pre )* >
<!--
**********************************************************************
ELEMENT q
COMMENT TEI & HTML tag to identify a quote. "id" and "n"
attributes can be used as desired. For instance, one might wish
to keep track of the quotes for and against (id) a given
argument (n).
**********************************************************************
-->
<!ELEMENT q ANY >
<!ATTLIST q
id ID #IMPLIED
n CDATA #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT title
COMMENT A HTML tag. For now, limited to appearing only in the
head element. See "worktitle."
**********************************************************************
-->
<!ELEMENT title ( #PCDATA | i | u | b | foreign | formula )* >
<!ATTLIST title
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT worktitle
COMMENT Adapted TEI tag. Since HTML limits "title" to the "head"
element, for now, titles other than "docTitle" (the title of your
dissertation or thesis), will use worktitle. The "level" attribute
is required, signifies whether it is "m" (monographic- a book,
monograph, or other publication under a single autonomous title), "s"
(a series title), "j" (a journal title), "u" (unpublished title, like
a dissertation ;-). Additionally, you can use "type" to specify it
is an "abbreviated" version of the title, if it is the "main" title,
if it is a "subordinate" title, or, if it is a translation, for
instance, it is a "parallel" title.
**********************************************************************
-->
<!ELEMENT worktitle ( #PCDATA | i | u | b | foreign | formula )* >
<!ATTLIST worktitle
level ( m | s | j | u | a ) #IMPLIED
type ( abbreviated | main | subordinate | parallel ) #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT center
COMMENT HTML tag. This is the standard tag for centering text,
tables, or images.
**********************************************************************
-->
<!ELEMENT center ( #PCDATA | table | img | map | formula | foreign
| u | i | b | sup | sub | title | author | docTitle | docAuthor
| docDate | thesisadvisor | worktitle | q )* >
<!--
**********************************************************************
ELEMENT author
COMMENT TEI tag, identifying an author of a quote work, etc. In
other words, an author other than the dissertation/thesis
writer, identified a docAuthor. "Name" option is if the given,
middle, and surnames are to be specified.
**********************************************************************
-->
<!ELEMENT author ( #PCDATA )* >
<!ATTLIST author
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT sub
COMMENT HTML tag. This is a standard subscript tag.
**********************************************************************
-->
<!ELEMENT sub ( #PCDATA | formula | i | u | b )* >
<!ATTLIST sub
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT sup
COMMENT HTML tag. This is a standard superscript tag.
**********************************************************************
-->
<!ELEMENT sup ( #PCDATA | formula | i | u | b )* >
<!ATTLIST sup
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT foreign
COMMENT TEI tag, it may be desirable to specify occasions of
several languages. Also, for later rendering possibilities with
Unicode in XML, it enables precise character sets for
non-english letters and glyphs.
**********************************************************************
-->
<!ELEMENT foreign ANY >
<!ATTLIST foreign
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT emph
COMMENT TEI tag to denote emphasis.
**********************************************************************
-->
<!ELEMENT emph ( #PCDATA | b | i | u )* >
<!--
**********************************************************************
ELEMENT b
COMMENT HTML tag. Makes text bold.
**********************************************************************
-->
<!ELEMENT b ( #PCDATA | emph | u | i )* >
<!--
**********************************************************************
ELEMENT date
COMMENT TEI tag. Any date can be entered. For truly precise,
the attribute of "notation" allows selection of European/"eur"
(day-month-year) or U.S.A./"usa" (month-day-year).
**********************************************************************
-->
<!ELEMENT date ( #PCDATA )* >
<!ATTLIST date
notation ( eur | am ) #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT i
COMMENT HTML tag. Makes text italic.
**********************************************************************
-->
<!ELEMENT i ( #PCDATA | emph | b | u )* >
<!--
**********************************************************************
ELEMENT u
COMMENT HTML tag. Underlining.
**********************************************************************
-->
<!ELEMENT u ( #PCDATA | emph | i | b )* >
<!--
**********************************************************************
ELEMENT back
COMMENT TEI tag. This is all the matter following the text
proper, bibliography, appendix(es, if any), and the notes.
**********************************************************************
-->
<!ELEMENT back ( notes? , bibl? , appendix? )* >
<!--
**********************************************************************
ELEMENT bibl
COMMENT TEI tag. The bibliography is entered here, to the
degree of detail desired.
**********************************************************************
-->
<!ELEMENT bibl ( #PCDATA | font | p | dl | ul | center )* >
<!--
**********************************************************************
ELEMENT pages
COMMENT UI tag. Identification of the page numbers in a
citation if desired.
**********************************************************************
-->
<!ELEMENT pages ( #PCDATA )* >
<!--
**********************************************************************
ELEMENT publisher
COMMENT TEI tag for identifying the publisher of a work.
**********************************************************************
-->
<!ELEMENT publisher ( #PCDATA )* >
<!--
**********************************************************************
ELEMENT editor
COMMENT TEI tag. Part of a citation, identifies editor(s) of a
given work, if desired.
**********************************************************************
-->
<!ELEMENT editor ( #PCDATA )* >
<!--
**********************************************************************
ELEMENT pubPlace
COMMENT TEI tag for identifying the place of publication for a
work.
**********************************************************************
-->
<!ELEMENT pubPlace ( #PCDATA )* >
<!--
**********************************************************************
ELEMENT appendix
COMMENT TEI tag. This model for the appendix accounts for basic
text, links, images, and some formatting. If you have more than one
appendix, use the "id" attribute to differentiate. "Argument,"
instead of "hi" is the tag for identifying revisions (n) and any
actual argument or rhetorical structures (id).
**********************************************************************
-->
<!ELEMENT appendix ( #PCDATA | p | argument | br | img |
map | pb | hr | font | center | a | table | div1 | div2 |
div3 | blockquote | ol | ul | dl | pre | script )* >
<!ATTLIST appendix
id ID #IMPLIED
lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT argument
COMMENT This is a TEI tag, to which attributes corresponding to
the arguments identified above (id) and/or specific
revision-related material (n) that occurs in an appendix (e.g.,
a committee member states that given material should be moved to
an appendix, or material is too big for just a note). As TEI
does not accept "hi" in the appendix, this tag is used instead.
**********************************************************************
-->
<!ELEMENT argument ANY >
<!ATTLIST argument
id ID #IMPLIED
n CDATA #IMPLIED lang CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
>
<!--
**********************************************************************
ELEMENT notes
COMMENT HTML tag. These are the end, or foot, notes. The notes
follow an unordered list, preferably. If they were to be
identified by number, as revisions occur the chance of broken
references (a href="#mycitedsource" rel="note") increases. It
can also be more intuitive to remember notes by topic for
editing and cross-referencing ease. However, the ordered, or
numbered, list is also allowed, for those who prefer the
conventional methods. In this case, "sup" is also included so a
conventional superscript numeral can designate the link to the
foot/endnote.
**********************************************************************
-->
<!ELEMENT notes ( #PCDATA | br | font | ol | ul | p | center )* >
<!--
**********************************************************************
ELEMENT volumeissue
COMMENT UI tag. Volume and issue of a serial publication.
**********************************************************************
-->
<!ELEMENT volumeissue ( #PCDATA )* >
<!--
**********************************************************************
ELEMENT script
COMMENT Scripts are often needed and may take many forms, thus it is
allowed for maximum flexibility, though the user must know that there is
no guarentee express or implied that the script support will be
maintained in the archived copy as technology changes.
**********************************************************************
-->
<!ELEMENT script ( #PCDATA )* >
<!ATTLIST script
language CDATA #REQUIRED
>
<!--
**********************************************************************
ENTITIES
Special characters are provided for as noted below
**********************************************************************
-->
<!-- This version of the entity set can be used with any SGML document
which uses ISO 10646 as its document character set.
This includes XML documents and ISO HTML documents.
This entity set uses hexadecimal numeric character references.
Creator: Rick Jelliffe, Allette Systems
Version: 1997-07-07
-->
<!ENTITY Ntilde "Ñ">
<!ENTITY ntilde "ñ">
<!ENTITY nbsp " ">
<!ENTITY middot "·">
<!ENTITY Agrave "À" ><!-- capital A, grave accent -->
<!ENTITY Aacute "Á" ><!-- capital A, acute accent -->
<!ENTITY Acirc "Â" ><!-- capital A, circumflex accent -->
<!ENTITY Atilde "Ã" ><!-- capital A, tilde -->
<!ENTITY Auml "Ä" ><!-- capital A, dieresis or umlaut mark -->
<!ENTITY Aring "Å" ><!-- capital A, ring -->
<!ENTITY AElig "Æ" ><!-- capital AE diphthong (ligature) -->
<!ENTITY Ccedil "Ç" ><!-- capital C, cedilla -->
<!ENTITY Egrave "È" ><!-- capital E, grave accent -->
<!ENTITY Eacute "É" ><!-- capital E, acute accent -->
<!ENTITY Ecirc "Ê" ><!-- capital E, circumflex accent -->
<!ENTITY Euml "Ë" ><!-- capital E, dieresis or umlaut mark -->
<!ENTITY Igrave "Ì" ><!-- capital I, grave accent -->
<!ENTITY Iacute "Í" ><!-- capital I, acute accent -->
<!ENTITY Icirc "Î" ><!-- capital I, circumflex accent -->
<!ENTITY Iuml "Ï" ><!-- capital I, dieresis or umlaut mark -->
<!ENTITY ETH "Ð" ><!-- capital Eth, Icelandic -->
<!ENTITY Ntilde "Ñ" ><!-- capital N, tilde -->
<!ENTITY Ograve "Ò" ><!-- capital O, grave accent -->
<!ENTITY Oacute "Ó" ><!-- capital O, acute accent -->
<!ENTITY Ocirc "Ô" ><!-- capital O, circumflex accent -->
<!ENTITY Otilde "Õ" ><!-- capital O, tilde -->
<!ENTITY Ouml "Ö" ><!-- capital O, dieresis or umlaut mark -->
<!ENTITY Oslash "Ø" ><!-- capital O, slash -->
<!ENTITY Ugrave "Ù" ><!-- capital U, grave accent -->
<!ENTITY Uacute "Ú" ><!-- capital U, acute accent -->
<!ENTITY Ucirc "Û" ><!-- capital U, circumflex accent -->
<!ENTITY Uuml "Ü" ><!-- capital U, dieresis or umlaut mark -->
<!ENTITY Yacute "Ý" ><!-- capital Y, acute accent -->
<!ENTITY THORN "Þ" ><!-- capital THORN, Icelandic -->
<!ENTITY szlig "ß" ><!-- small sharp s, German (sz ligature) -->
<!ENTITY agrave "à" ><!-- small a, grave accent -->
<!ENTITY aacute "á" ><!-- small a, acute accent -->
<!ENTITY acirc "â" ><!-- small a, circumflex accent -->
<!ENTITY atilde "ã" ><!-- small a, tilde -->
<!ENTITY auml "ä" ><!-- small a, dieresis or umlaut mark -->
<!ENTITY aring "å" ><!-- small a, ring -->
<!ENTITY aelig "æ" ><!-- small ae diphthong (ligature) -->
<!ENTITY ccedil "ç" ><!-- small c, cedilla -->
<!ENTITY egrave "è" ><!-- small e, grave accent -->
<!ENTITY eacute "é" ><!-- small e, acute accent -->
<!ENTITY ecirc "ê" ><!-- small e, circumflex accent -->
<!ENTITY euml "ë" ><!-- small e, dieresis or umlaut mark -->
<!ENTITY igrave "ì" ><!-- small i, grave accent -->
<!ENTITY iacute "í" ><!-- small i, acute accent -->
<!ENTITY icirc "î" ><!-- small i, circumflex accent -->
<!ENTITY iuml "ï" ><!-- small i, dieresis or umlaut mark -->
<!ENTITY eth "ð" ><!-- small eth, Icelandic -->
<!ENTITY ntilde "ñ" ><!-- small n, tilde -->
<!ENTITY ograve "ò" ><!-- small o, grave accent -->
<!ENTITY oacute "ó" ><!-- small o, acute accent -->
<!ENTITY ocirc "ô" ><!-- small o, circumflex accent -->
<!ENTITY otilde "õ" ><!-- small o, tilde -->
<!ENTITY ouml "ö" ><!-- small o, dieresis or umlaut mark -->
<!ENTITY oslash "ø" ><!-- small o, slash -->
<!ENTITY ugrave "ù" ><!-- small u, grave accent -->
<!ENTITY uacute "ú" ><!-- small u, acute accent -->
<!ENTITY ucirc "û" ><!-- small u, circumflex accent -->
<!ENTITY uuml "ü" ><!-- small u, dieresis or umlaut mark -->
<!ENTITY yacute "ý" ><!-- small y, acute accent -->
<!ENTITY thorn "þ" ><!-- small thorn, Icelandic -->
<!ENTITY yuml "ÿ" ><!-- small y, dieresis or umlaut mark -->
<!ENTITY abreve "ă" ><!--=small a, breve-->