(© 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 "&#209;">
<!ENTITY ntilde "&#241;">
<!ENTITY nbsp "&#160;">
<!ENTITY middot "&#183;"> 
<!ENTITY Agrave  "&#192;" ><!-- capital A, grave accent -->
    <!ENTITY Aacute  "&#193;" ><!-- capital A, acute accent -->
    <!ENTITY Acirc   "&#194;" ><!-- capital A, circumflex accent -->
    <!ENTITY Atilde  "&#195;" ><!-- capital A, tilde -->
    <!ENTITY Auml    "&#196;" ><!-- capital A, dieresis or umlaut mark -->
    <!ENTITY Aring   "&#197;" ><!-- capital A, ring -->
    <!ENTITY AElig   "&#198;" ><!-- capital AE diphthong (ligature) -->
    <!ENTITY Ccedil  "&#199;" ><!-- capital C, cedilla -->
    <!ENTITY Egrave  "&#200;" ><!-- capital E, grave accent -->
    <!ENTITY Eacute  "&#201;" ><!-- capital E, acute accent -->
    <!ENTITY Ecirc   "&#202;" ><!-- capital E, circumflex accent -->
    <!ENTITY Euml    "&#203;" ><!-- capital E, dieresis or umlaut mark -->
    <!ENTITY Igrave  "&#204;" ><!-- capital I, grave accent -->
    <!ENTITY Iacute  "&#205;" ><!-- capital I, acute accent -->
    <!ENTITY Icirc   "&#206;" ><!-- capital I, circumflex accent -->
    <!ENTITY Iuml    "&#207;" ><!-- capital I, dieresis or umlaut mark -->
    <!ENTITY ETH     "&#208;" ><!-- capital Eth, Icelandic -->
    <!ENTITY Ntilde  "&#209;" ><!-- capital N, tilde -->
    <!ENTITY Ograve  "&#210;" ><!-- capital O, grave accent -->
    <!ENTITY Oacute  "&#211;" ><!-- capital O, acute accent -->
    <!ENTITY Ocirc   "&#212;" ><!-- capital O, circumflex accent -->
    <!ENTITY Otilde  "&#213;" ><!-- capital O, tilde -->
    <!ENTITY Ouml    "&#214;" ><!-- capital O, dieresis or umlaut mark -->
    <!ENTITY Oslash  "&#216;" ><!-- capital O, slash -->
    <!ENTITY Ugrave  "&#217;" ><!-- capital U, grave accent -->
    <!ENTITY Uacute  "&#218;" ><!-- capital U, acute accent -->
    <!ENTITY Ucirc   "&#219;" ><!-- capital U, circumflex accent -->
    <!ENTITY Uuml    "&#220;" ><!-- capital U, dieresis or umlaut mark -->
    <!ENTITY Yacute  "&#221;" ><!-- capital Y, acute accent -->
    <!ENTITY THORN   "&#222;" ><!-- capital THORN, Icelandic -->
    <!ENTITY szlig   "&#223;" ><!-- small sharp s, German (sz ligature) -->
    <!ENTITY agrave  "&#224;" ><!-- small a, grave accent -->
    <!ENTITY aacute  "&#225;" ><!-- small a, acute accent -->
    <!ENTITY acirc   "&#226;" ><!-- small a, circumflex accent -->
    <!ENTITY atilde  "&#227;" ><!-- small a, tilde -->
    <!ENTITY auml    "&#228;" ><!-- small a, dieresis or umlaut mark -->
    <!ENTITY aring   "&#229;" ><!-- small a, ring -->
    <!ENTITY aelig   "&#230;" ><!-- small ae diphthong (ligature) -->
    <!ENTITY ccedil  "&#231;" ><!-- small c, cedilla -->
    <!ENTITY egrave  "&#232;" ><!-- small e, grave accent -->
    <!ENTITY eacute  "&#233;" ><!-- small e, acute accent -->
    <!ENTITY ecirc   "&#234;" ><!-- small e, circumflex accent -->
    <!ENTITY euml    "&#235;" ><!-- small e, dieresis or umlaut mark -->
    <!ENTITY igrave  "&#236;" ><!-- small i, grave accent -->
    <!ENTITY iacute  "&#237;" ><!-- small i, acute accent -->
    <!ENTITY icirc   "&#238;" ><!-- small i, circumflex accent -->
    <!ENTITY iuml    "&#239;" ><!-- small i, dieresis or umlaut mark -->
    <!ENTITY eth     "&#240;" ><!-- small eth, Icelandic -->
    <!ENTITY ntilde  "&#241;" ><!-- small n, tilde -->
    <!ENTITY ograve  "&#242;" ><!-- small o, grave accent -->
    <!ENTITY oacute  "&#243;" ><!-- small o, acute accent -->
    <!ENTITY ocirc   "&#244;" ><!-- small o, circumflex accent -->
    <!ENTITY otilde  "&#245;" ><!-- small o, tilde -->
    <!ENTITY ouml    "&#246;" ><!-- small o, dieresis or umlaut mark -->

    <!ENTITY oslash  "&#248;" ><!-- small o, slash -->
    <!ENTITY ugrave  "&#249;" ><!-- small u, grave accent -->
    <!ENTITY uacute  "&#250;" ><!-- small u, acute accent -->
    <!ENTITY ucirc   "&#251;" ><!-- small u, circumflex accent -->
    <!ENTITY uuml    "&#252;" ><!-- small u, dieresis or umlaut mark -->
    <!ENTITY yacute  "&#253;" ><!-- small y, acute accent -->
    <!ENTITY thorn   "&#254;" ><!-- small thorn, Icelandic -->
    <!ENTITY yuml    "&#255;" ><!-- small y, dieresis or umlaut mark --> 
    <!ENTITY abreve "&#x103;" ><!--=small a, breve-->