[Mirrored from: http://etd.vt.edu/etd/sgml/dtdforetds.html]

Document Type Definition for Electronic Theses and Dissertations

Neill A. Kipp

Virginia Polytechnic Institute and State University


Edward A. Fox
John L. Eaton
Gail McMillan

November 9, 1996 --- Version 0.9.5
Blacksburg, Virginia

KEYWORDS: Digital Library, Information Retrieval, Electronic Publishing, Multimedia


(ABSTRACT)

The Virginia Tech Graduate School requires a specific form for the submission of Electronic Theses and Dissertations (ETDs) to maintain the consistency of these complex documents. The formal statement of these guidelines serves graduate students submitting ETDs, the faculty with whom they work, and scholars who study the submitted ETDs. We defined a Document Type Definition (DTD) in the Standard Generalized Markup Language (SGML) for the representation of ETDs, a logical choice for encoding complex electronic documents. To build the DTD, we analyzed constructs in existing theses and dissertations and studied the rules for their submission. Here we present definitions, annotations, and rationale for each document construct, and we explain the connection of the document constructs into an integrated DTD.

Southeastern Universities Research Association (SURA) granted the money that funded this project.


Acknowledgments

The author gives special thanks to the ETD software team: Laura Weiss, Emilio J. Arce, and Scott A. Guyer.


Chapter 1.   Metadata

In this document, we discuss the various parts of the document type definition (DTD) for Electronic Theses and Dissertations (ETD). We begin with the document element and work through the hierarchy of major document structures found in the front, body, and back matter. Finally we notate the use of external notations, mulitmedia, and hypermedia constructs.

The reader should seek other sources for training in document definition, markup languages, and particularly the Standard Generalized Markup Language (SGML) [Gold90] [ISO86].

1.1   DTD Title

Here we present the title information. This is a Document Type Definition for Electronic Theses and Dissertations (ETD), originally developed and tested at Virginia Tech. The document editor is Neill A. Kipp, with great assistance by the ETD software team [See acknowledgments].

<!-- 
Document Type Definition
Electronic Theses and Dissertations
Virginia Polytechnic Institute and State University

Neill A. Kipp, Document Editor
nkipp@vt.edu

Version 0.9.5
November 9, 1996

http://etd.vt.edu/etd/
etd@vt.edu
-->

1.2   Public Identifier

Following is the SGML public identifier. The public identifier is used to refer to the DTD when the system location is not known.

<!-- 
<!ENTITY % etd PUBLIC 
  "-//VT//DTD Electronic Theses and Dissertations 0.9.5//EN">
-->

Chapter 2.   Document Element, Electronic Thesis or Dissertation

The document element for an ETD is element type electronic thesis or dissertation (etd). The ETD element must contain front matter, body matter, and back matter.

<!ELEMENT etd  - O  ( front, body, back )  >

Chapter 3.   Front Matter

Front matter contains the title information in a thesis or dissertation.

<!-- Front matter -->

3.1   Front Matter

The element type front matter (front) indicates that the construct contains items constituting the front matter of the ETD. These include title, author, degree, major, etc.

<!ELEMENT front - O
  ( title, author, submission, school, degree, major, approvals, date, city, state, 
  keywords, copyright, abstract, 
  grant?, dedication?, acknowledgments? ) >

3.2   Title

The element type title (title) indicates that the contained text is the title of the ETD. In traditional formatting, the title information appears in two places in the formatted ETD, once on the title page and again on the abstract page.

<!ELEMENT title - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.3   Author

The element type author (author) indicates that the contained text is the name of the author of the ETD. The author must be identified with given name, surname and suffix (Jr., III, etc.) for correct library cataloging. The catalog will be alphabetized on the surname, with ties broken by alphabetization of the given name. Any middle name or initial should be placed after the first name as content of the given element.

<!ELEMENT author - O ( ( given, surname, suffix? ) | organization )  >

<!ELEMENT given - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

<!ELEMENT surname - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

<!ELEMENT suffix - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )*  >

<!ELEMENT organization - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.4   Submission Type

The element type submission type (submission) indicates that the contained text is the type of submission, be it "Dissertation," "Thesis," or "Special Report."

<!ELEMENT submission - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.5   School

When it appears in the front matter, the element type school (school) indicates that the contained text is the name of the school to which the author submitted the ETD.

This element type may also appear in a bibliographic citation. In that instance, the contained text is the name of the school to which the citation author submitted the cited material (be it a thesis, dissertation, project report, or otherwise).

<!ELEMENT school - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.6   Degree

The element type degree (degree) indicates that the contained text is the name of the degree the author seeks. Examples are Doctor of Philosophy, Master of Science, and Master of Arts.

<!ELEMENT degree - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.7   Major

The element type major (major) indicates that the contained text is the name of the author's academic department. Examples include Computer Science and English.

<!ELEMENT major - O 
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.8   Committee Approvals

The element type committee approvals (approvals) indicates that the contained names are the names of the committee that approved this ETD.

<!ELEMENT approvals - O ( name* ) >

3.9   Name

The element type name (name) indicates that the contained text is the name of someone or something. In the context of a committee approval type element, it is the name of the committee member.

<!ELEMENT name - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.10   Date

The element type date (date) indicates that the contained text is the date of the ETD or of the bibliographic citation.

<!ELEMENT date - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.11   City

The element type city (city) indicates that the contained text is the city in which the defense of the thesis or dissertation occurred.

<!ELEMENT city - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.12   State

The element type state (state) indicates that the contained text is the city in which the defense of the thesis or dissertation occurred.

<!ELEMENT state - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.13   Keyword List

The element type keyword list (keywords) indicates that the contained keyword elements are the keywords for this document.

<!ELEMENT keywords - O ( keyword+ ) >

3.14   Keyword or Phrase

The element type keyword or phrase (keyword) indicates that the contained text is a query-oriented keyword or phrase, perhaps on a predefined list of keywords of phrases offered in the major of the author, or by the library or university.

<!ELEMENT keyword - O 
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.15   Copyright Notice

The element type copyright notice (copyright) indicates that the contained text is the copyright notice for the document. This copyright notice has legal significance; it pertains to both the SGML source and the formatted version.

<!ELEMENT copyright - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

3.16   Abstract

The element type abstract (abstract) indicates that the contained paragraphs make up the abstract for the document.

<!ELEMENT abstract - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub | p )* >

<!ATTLIST abstract
  id ID #IMPLIED
>

3.17   Grant Information

The element type grant information (grant) holds the attribution statement required by some granting institutions.

<!ELEMENT grant - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub | p )* >

<!ATTLIST grant 
  id ID #IMPLIED 
>

3.18   Document Dedication

The element type document dedication (dedication) indicates that the contained text is the dedication for this document.

<!ELEMENT dedication - O ( head?, p* ) >

<!ATTLIST dedication
  id ID #IMPLIED
>

3.19   Author's Acknowledgments

The element type author's acknowledgments (acknowledgments) indicates that the contained paragraphs make up the acknowledgments section of the ETD. Element type head may be used to define an alternate title to this section of the ETD.

<!ELEMENT acknowledgments - O ( head?, p* ) >

<!ATTLIST acknowledgments
  id ID #IMPLIED
>

Chapter 4.   Body Matter

Body matter follows the front matter in a thesis or dissertation.

<!-- Body matter -->

4.1   Document Body

The element type document body (body) indicates that the contained chapters make up the body of the ETD.

<!ELEMENT body - O ( chapter+ ) >

4.2   Chapter

The element type chapter (chapter) indicates that the contained head, paragraphs, and sections constitute the chapter.

<!-- 1. -->
<!ELEMENT chapter - O ( head?,  p*, section* ) >

<!ATTLIST chapter
  id ID #IMPLIED
>

4.3   Section

The element type section (section) indicates that the contained head, paragraphs, and subsections constitute the section.

<!-- 1.2 -->
<!ELEMENT section - O ( head?, p*, subsection* ) >

<!ATTLIST section
  id ID #IMPLIED
>

4.4   Subsection

The element type subsection (subsection) indicates that the contained head, paragraphs, and blocks constitute the subsection.

<!-- 1.2.3 -->
<!ELEMENT subsection - O ( head?, p*, block* ) >

<!ATTLIST subsection
  id ID #IMPLIED
>

4.5   Block

The element type block (block) indicates that the contained head, paragraphs, and subblocks constitute the block.

<!-- 1.2.3.4 -->
<!ELEMENT block - O ( head?, p*, subblock* ) >

<!ATTLIST block
  id ID #IMPLIED
>

4.6   Subblock

The element type subblock (subblock) indicates that the contained head and paragraphs constitute the subblock. Nesting levels past five levels are not offered due to readability considerations.

<!-- 1.2.3.4.5 -->
<!ELEMENT subblock - O ( head?, p* ) >

<!ATTLIST subblock
  id ID #IMPLIED
>

4.7   Paragraph

The element type paragraph (p) indicates that the collection of contained items constitute a paragraph. Paragraphs may contain any of the items listed in any order.

<!ELEMENT p - O ( head | 
  #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub | 
  ol | ul | dl | pre | verse | blockquote | attrib | math )* >

4.8   Head

The element type head (head) indicates that the contained text is the head of the element type that contains the head. These may include chapters, sections, subsections, blocks, subblocks, and paragraphs.

<!ELEMENT head - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

Chapter 5.   Body Text

In this chapter, we discuss the element and entity declarations for body text. Body text may occur at most leaves in an ETD.

We begin discussion of the document by defining what is allowed in text at the paragraph level. Here, one may include textual data (represented by SGML reserved name #PCDATA), emphasis (em), data marked as strong or bold (strong), words noted as foreign (foreign), and words noted as terms (term). Also, we define that certain words may be the anchors of links (target). For the simplest of mathematical notation, we have the ability to superscript and subscript (sup and sub). And finally, for more complex mathematical notation, we have inline math (im).

5.1   Emphasized Text

The element type emphasized text (em) is a construct that denotes that the contained text should be emphasized.

<!ELEMENT em - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

5.2   Strong Text

The element type strong text (strong) is a construct that denotes that the contained text should be strong or bold, and flowed within the paragraph.

<!ELEMENT strong - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

5.3   Typed Text

The element type typed text (tt) is a construct that denotes that the contained text should be typed text, and appear as such within the formatted ETD. Although they will likely appear in the same font in the formatted ETD, typed text is distinguished from preformatted text. Typed text flows within a paragraph, whereas preformatted text appears between newlines. It is useful for documentation of computer-oriented applications, such as this document.

<!ELEMENT tt - - RCDATA >

5.4   Inline Quoted Text

The element type inline quoted text (q) is a construct that denotes that the contained text should be flowed inline and be prefaced by a left-quote (66) and followed by a right-quote (99).

<!ELEMENT q - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

5.5   Term

The element type term (term) denotes that the contained text is a term whose definition is in the surrounding text. Usually, terms will be placed in boldface in the formatted ETD.

<!ELEMENT term - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

5.6   Foreign Word or Phrase

The element type foreign word or phrase (foreign) denotes that the contained text is a foreign word or phrase. Usually, foreign words will be placed in italics in the formatted ETD. Using the id attribute, the dissertation or thesis author may also link a translation to this foreign word or phrase.

<!ELEMENT foreign - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

5.7   Inline Mathematics

The element type inline mathamatics (im) denotes that the contained data is formatted as inline mathematics in the notation provided with the TeX formatting system. The data contained within the inline mathematics tags is processed as if it appeared between dollar signs ($) in a TeX source file.

<!ELEMENT im - - RCDATA >

<!ATTLIST im
  id ID #IMPLIED
  notation NOTATION (TeX) TeX
>

5.8   Superscripted Text

The element type superscripted text (sup) denotes that the contained text should appear as a superscript (e.g., a mathematical exponent [2n] or other qualifier).

<!ELEMENT sup - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

5.9   Subscripted Text

The element type subscripted text (sub) denotes that the contained text should appear as a subscript (e.g., a chemical quantity [He2] or other qualifier).

<!ELEMENT sub - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

5.10   Special Characters

In all markup languages, certain characters are reserved to perform special functions. Often authors will desire that the character deny its functional role and perform as character data (SGML CDATA). These entity declarations facilitate escaping the function of a character that is ordinarily a function character.

5.10.1   Ampersand

The character ampersand (&) is a special character to SGML and must be entered as a general entity reference, as in &amp;.

<!ENTITY amp CDATA "&" >

5.10.2   Less Than

The character pattern less than (<) is special to SGML. In regular text it must be entered as a general entity reference, as in &lt;.

<!ENTITY lt CDATA "<" >

5.10.3   Greater Than

The character greater than (>) is a special character to SGML. Although this character can be entered directly into SGML text, we provide this general entity declaration as in &gt;, to balance the "less than" character.

<!ENTITY gt CDATA ">" >

5.10.4   Quotation Mark

The character pattern qutation mark (") is special to SGML. To appear as data in an attribute value delimited by quotation marks, it must be entered as a general entity reference, as in &quot;.

<!ENTITY quot CDATA '"' >

5.11   Preformatted Text

The element type preformatted text (pre) indicates that the contained text is to be formatted exactly as it appears in the SGML source.

The attribute output file (outfile) indicates to which file the preformatted text should be appended in a source code extraction process in a literate program.

NOTE: Tokens ETAGO (</), AMP (&), and CRO (&#) are recognized as markup characters in replaceable character data (RCDATA) and must be escaped to be used literally (see [Special Characters] above).

<!ELEMENT pre - - RCDATA >

<!ATTLIST pre
  id ID #IMPLIED
  outfile CDATA #IMPLIED
>

5.12   Quoted Material

Often, the ETD will require direct quotaion of prose, poetry, or named dialog.

5.12.1   Block Quotation

The element type block quotation (blockquote) indicates that the contained text will be formatted as quoted block of text, possibly by margin indentation on one or both sides and changing to single spacing.

Block quotes may contain more than one paragraph.

<!ELEMENT blockquote - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub | p )* >

5.12.2   Attribution

Different than a citation, the element type attribution (attrib) indicates that the contained text will be formatted as an attribution of a block quote, verse, paragraph, or other contextual construct, possibly by inserting a newline and offsetting the contained text in some way.

<!-- 
For example,

<blockquote>Rosencrantz and Guildenstern are dead</>
<attrib>William Shakespeare, <worktitle>Hamlet, Prince of Denmark</>, 
Act V, Scene II.</>
-->
becomes
Rosencrantz and Guildenstern are dead
- William Shakespeare, Hamlet, Prince of Denmark. , Act V, Scene II.
<!ELEMENT attrib - O 
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub | worktitle | articletitle )* >

5.12.3   Verse

The element type verse (verse) indicates that the contained head and stanzas will be formatted as literary verse.

<!ELEMENT verse - O ( head?, stanza+ ) >

<!ATTLIST verse 
  id ID #IMPLIED
>

5.12.4   Stanza

The element type stanza (stanza) indicates that the contained names and lines will be formatted as a stanza of verse. The name indicates a speaker's name.

<!--
For example,
<verse>
<stanza>
<speaker>Petruchio
  <line>But here she comes; now, Petruchio, speak.
  <stage>Enter Katherina
  <line>Good morrow, Kate- for that's your name, I hear
<speaker>Katherina
  <line>Well have you heard, but something hard of hearing:
  <line>They call me Katherine that do talk of me. 

<attrib>William Shakespeare, <worktitle>Taming of the Shrew</>, Act II, Scene I
-->
becomes:
Petruchio
But here she comes; now, Petruchio, speak.
[Enter Katherina ]
Good morrow, Kate- for that's your name, I hear
Katherina
Well have you heard, but something hard of hearing:
They call me Katherine that do talk of me.
- William Shakespeare, Taming of the Shrew. , Act II, Scene I
A stanza may contain one or more names, lines, or stage directions.
<!ELEMENT stanza - O ( speaker | line | stage )+ >

5.12.5   Speaker

The element type speaker (speaker) indicates that the contained text will be formatted to indicate the speaker of the lines that follow.

<!ELEMENT speaker - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

5.12.6   Stanza Line

The element type stanza line (line) indicates that the contained text will be formatted as a line of a stanza of verse.

The attribute indented (indented) indicates that the line should be indented. The default line is not indented (noindent).

<!ELEMENT line - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

<!ATTLIST line 
  indented (indent|noindent) noindent 
  -- for line numbering --
  number NUMBER #IMPLIED
>

5.12.7   Stage Direction

The element type stage direction (stage) indicates that the contained text will be formatted as a stage direction.

<!ELEMENT stage - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

5.13   Mathematics

The element type mathematics (math) indicates that the contained data is in mathematic notation and will be formatted by the TeX formatter, as if the contained data appeared between \begin{eqnarray*} and \end{eqnarray*}.

NOTE: the paper-based convention of referring to equations by number is replaced by referring to the equation by a hyperlink (link).

<!ELEMENT math - - RCDATA >

<!ATTLIST math
  id ID #IMPLIED
  notation NOTATION (TeX) TeX
>

<!NOTATION TeX SYSTEM>

5.14   Lists

5.14.1   Ordered List

The element type ordered list (ol) indicates that the contained line items be formatted as an ordered list. Nested lists will be indented relative to the outer one.

The attribute type numbering (numbering) indicates that the list will be numbered as follows:

The absence of this attirbute indicates that the list should be numbered using the subsequent convention, and proceeding around circularly (i.e., arabic follows uppercase alphabetic).
<!ELEMENT ol - - ( li )+ >

<!ATTLIST ol
  id ID #IMPLIED
  -- numbering: indicates the enumerator for this level of list
     (default: use in the order listed and circle back
     to arabic six-level nestings and beyond) --
  numbering ( arabic | lalpha | lroman | uroman | ualpha ) #IMPLIED
>

5.14.2   Unordered List

The element type unordered list (ul) indicates that the contained line items be formatted as an unordered list. Nested lists will be formatted with bullets, dashes, or other appropriate indicators of the level of nesting.

<!ELEMENT ul - - ( li )+ >

<!ATTLIST ul
  id ID #IMPLIED
>

5.14.3   List item

The element type list item (li) indicates that the contained paragraphs constitute an item of a list.

<!ELEMENT li - O ( head | ol | ul | dl | 
  #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub | p )* >

5.14.4   Description List

The element type description list (dl) indicates that the contained items are a list of terms and their definitions. The description term (dt) and description data (dd) will be formatted appropriately, to indicate the given semantic.

<!ELEMENT dl - - ( dt, dd )+ >

<!ELEMENT dt - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

<!ELEMENT dd - O ( head | ol | ul | dl | 
  #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub | p )* >

Chapter 6.   Hypertext

An ETD may contain hypertext references to other sections within this document, constructs within this document, and to particular words or phrases (e.g., authors may provide their own index). Additionally, the author may refer to external documents using the de facto protocols available on the World Wide Web.

6.1   Anchor of Web Link

The element type anchor of Web link (a) is a construct borrowed from HTML that refers to a Web page or other remote object.

The attribute hypertext reference (href) holds the address of the reference. For example:

<!-- 
Example usage:
    <a href="http://etd.vt.edu/etd/">ETD Home Page</a>
    <a href="mailto:etd@vt.edu">etd@vt.edu</a>
-->
<!ELEMENT a - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

<!ATTLIST a 
  href CDATA #REQUIRED
>

6.2   Hyperlink Reference

The element type hyperlink reference (ref) is a construct that makes a reference to any target: a footnote, citation, block, chapter, a definition, a table, a multimedia figure, etc.

The attribute HyTime (HyTime) tells the processing software that this element descends from the HyTime "clink" architectural form. The user need not specify the HyTime attribute explicitly [ISO92].

The attribute goesto (goesto) tells the SGML ID of the target, block, chapter, etc. Dangling references are not permitted: an element with the corresponding identifier must exist within the ETD.

<!-- ref refers to: 
  target, footnote, citation, float, chapter, section, etc. -->
  
<!ELEMENT link - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

<!ATTLIST link
  id ID #IMPLIED
  HyTime NAME clink
  -- goesto: refers to another identifier in this document --
  goesto IDREF #REQUIRED
>

6.3   Target Element

The element type target element (target) denotes that the contained text can be the target of a hyperlink. Only targets that are linked require a change in formatting.

<!ELEMENT target - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

<!ATTLIST target 
  id ID #IMPLIED
>

6.4   Footnote

The element type footnote (footnote) is a construct that holds the text of a footnote. Footnotes may appear anywhere within a thesis or dissertation, and will not appear as part of the regular formatting. They will only appear if their identifier is used as the linkend of a hyperlink reference.

<!ELEMENT footnote - -
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub | p )* >

<!ATTLIST footnote
  id ID #REQUIRED
>

Chapter 7.   Floating Material

This chapter includes all material that appears in the list of multimedia objects, including table and external multimedia object.

7.1   Table

The element type table (table) holds the data that constitutes a column-major table. More than one column per column head (colhead) element indicates that the column head bridges the columns that follow. The editors believe that all table information can be coerced into this minimal table implementation without loss, and that the column-major implementation is a more natural one for entry using a text editor [Trav95].

Element type table cell (c) holds the data for the table cell.

<!-- Table, column-major -->

<!ELEMENT table - O ( head?, ( colhead, column+)* ) >

<!ELEMENT colhead - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

<!ELEMENT column - O ( c )* >

<!ELEMENT c - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

7.2   Multimedia Object

The element type multimedia object (mm) carries the information required to point to an external multimedia object, as well as identify that object to the reader of the document.

<!-- Multimedia object (format and size info in the content) -->
<!ELEMENT mm - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

<!ATTLIST mm
  entity ENTITY #REQUIRED
>

Chapter 8.   Back Matter

Back matter follows the body matter in a thesis or dissertation.

<!-- Back matter -->

8.1   Back Matter

The element type back matter (back) indicates that the contained references, appendices, and vita will be formatted like chapters in the thesis or dissertation.

<!ELEMENT back - O ( bibliography, appendix*, vita ) >

8.2   Bibliographic References

The element type bibliographic references (references) indicates that the contained head and citation list will be formatted as the reference section for a thesis or dissertation. If the head is omitted, the text "References" will head the section.

<!ELEMENT bibliography - O ( head?, ( citation | p )* ) >

8.3   Citation

The element type citation (citation) indicates that the contained element types will be formatted as a single citation. Some formatters may reorder the entries according to a predetermined bibliographic style, others will use the order given.

The attribute work type (worktype) tells in which medium the work appears, be it a book, journal, proceedings, video, etc.

<!ELEMENT citation - O ( workauthor | articletitle | worktitle |
  editor | publisher | address | email | edition | volume | number | version | 
  school | bible | court | note | pubdate | a | url | handle | other )* >

<!ATTLIST citation
  id ID #IMPLIED

  -- worktype: tells what sort of work is being cited, 
     i.e., book, journal, proceedings, video, WWW page, etc. --
  worktype CDATA #REQUIRED

  -- published: tells if the work was actually published --
  published ( published | unpublished ) published
>

8.4   Citation Items

The element types listed below tell the following information. Element type:

These element types facilitate the direct translation of the bibliographic entries into BiBTeX bibliographic notation [Lamp94].

NOTE: Element types author and school serve multiple purposes; they are defined above [see Front Matter].

<!ELEMENT ( workauthor | articletitle | worktitle |
  editor | publisher | address | edition | volume | number | 
  version | bible | court | note | pubdate ) - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

<!ATTLIST ( workauthor | articletitle | worktitle |
  editor | publisher | address | edition | volume | number | 
  version | bible | court | note | pubdate ) 
  id ID #IMPLIED
>

<!ELEMENT ( url | handle | email ) - - RCDATA >

<!ATTLIST ( url | handle | email )
  id ID #IMPLIED
>

8.5   Other Citation Item

The items listed above may not be complete for unusual references. In that event, the document author may use the element type other (other).

The attribute function (function) tells the name of another citation member whose formatting most closely resembles this one.

The attribute type (type) tells the element type name (SGML generic identifier) this element would have had if it had appeared in this DTD.

The attribute description (description) tells the purpose of the author when defining the "other" element type.

<!ELEMENT other - O
  ( #PCDATA | em | strong | tt | q | term | foreign | im | link | target | a | sup | sub )* >

<!ATTLIST other 
  id ID #IMPLIED

  -- function: tells the element type whose
    function or formatting most closely resembles this one --
  function NAME #IMPLIED

  -- type: the element type name (SGML generic identifier) 
    this element *would* have if it appeared in this DTD --
  type NAME #IMPLIED

  -- description: a description of the purpose of this exception --
  description CDATA #IMPLIED
>

8.6   Appendix

The element type appendix (appendix) is a document section parallel to chapter, references, and vita that holds information provided as a document appendix.

<!ELEMENT appendix - O ( head?, ( p | block )+ ) >

<!ATTLIST appendix 
  id ID #IMPLIED
>

8.7   Vita

The element type vita (vita) is a document section parallel to chapter, references, and appendix that holds the description of the author's life's work. This section may include a birth date, work experience, education experience, other publications, marriage information, family members, and places the author has lived.

<!ELEMENT vita - O ( head?, p* ) >

Chapter 9.   Building an ETD

The beginning of the ETD document must contain a reference to the DTD to which it conforms, including pointers to all external files used in its processing.

9.1   Entity and Notation Declarations

In SGML, references to external files occur in ENTITY declarations in the document type declaration subset, and references to entities must include a reference to the notation type. This strategy forces the consolidation of external references to the top of the document, which facilitates interchange of SGML documents.

We provide a complete example of a document type declaration and subset below. It includes NOTATION and ENTITY declarations for external multimedia objects. Note that the notation declaration appears only once per notation type usage.

<!-- 
  This is an example document type declaration with subset.  
  It begins an SGML ETD.

<!DOCTYPE etd SYSTEM "etd.dtd" [
  <!NOTATION jpeg SYSTEM >
  <!ENTITY theatre SYSTEM "theatre.jpg" NDATA jpeg >
  <!ENTITY stratford SYSTEM "stratford.jpg" NDATA jpeg >
]>
<etd type="Dissertation"> 
<front>
<title>Use of Metaphor in Shakespeare's Plays ...
--> 

Bibliography

C.LAMPORT
Lamport, Leslie. LaTeX: A Document Preparation System User's Guide and Reference Manual. Reading, Massachusetts:Addison-Wesley, Second edition, 1994.
C.GOLDFARB
Goldfarb, Charles F. The SGML Handbook. New York:Oxford University Press, 1990.
C.TRAVIS
Travis, Brian E., and Dale C. Waldt. The SGML Implementation Guide: A Blueprint for SGML Migration. Berlin:Springer-Verlag, 1995.
C.ISO8879
International Standards Organization. ISO/IEC 8879 - Standard Generalized Markup Language: SGML. ISO, 1986.
C.ISO10744
International Standards Organization. ISO/IEC 10744 - Hypermedia/Time-based Structuring Language: HyTime. ISO, 1992.

Vita

Mr. Kipp was born in Athens, Georgia, USA, on a sunny day in late July.

Much later, he attended Florida State University in Tallahassee, Florida, where he received his Bachelor's and Master's Degrees in Computer Science. Immediately upon his graduation in 1990 he accepted an software analyst position at the Center for Music Research in the School of Music at Florida State.

One year later TechnoTeacher, Inc. hired Mr. Kipp as a Computer Scientist, where he developed hypermedia software and served on the HyTime committee. In 1994, he moved with TechnoTeacher to Rochester, New York, where he became Vice President of Software Development.

In August of 1995, Mr. Kipp moved to Blacksburg, Virginia to attend Virginia Polytechnic Institute and State University in pursuit of a doctorate degree in Computer Science with applications in Digital Libraries, studying under Professor Ed Fox. Mr. Kipp is a Graduate Research Assistant working on the Electronic Thesis and Dissertation Submission Project sponsored by SURA.


ETD-to-HTML formatting system
etd2html (prototype) Version 3.0 Beta, November 10, 1996
This document formatted on Sun Nov 10 18:37:50 EST 1996.

Comments and questions? etd@etd.vt.edu.