[The HTML Writers Guild Logo]


The HTML Writers Guild

Project gutenberg
[Previous] [HWG Home page] [Gutenberg Index] [Next]

book frontmatter DTD

This section contains notes on the element content of frontmatter.

The 'frontmatter' element

Here is the illustration of the content once more.

The parts of an e-text

And here is the element declaration.

<!ELEMENT frontmatter (htitlepage|copypage|epigraph|titlepage|toc|acksect|
                   dedication|preface|introduction|miscfm)*>

htitlepage

The modern half-title page usually just contains a title, but older pages contained other material, and this declaration allows for this fact

htitlepage element declaration

<!ELEMENT htitlepage (#PCDATA|title|subtitle|author %inline.class;)*>

copypage

The modern copy page contains a plethora of information. Older books from a less legalistic time often ommit this page.

copypage element declaration

<!ELEMENT copypage (#PCDATA|para|note %inline.class;)*>

epigraph

This page usually contained one or two apt quotations, and sometimes some other notes.

epigraph element declaration

<!ELEMENT epigraph (#PCDATA|para|note|blockquote %inline.class;)*>

titlepage

This page contains the title, the author(s),subtitles, and often publishing information.

titlepage element declaration

<ELEMENT titlepage (#PCDATA|title|subtitle|author|
                            pubinfo|para|note %inline.class;)*>

toc

There are several different types of table of contnts, and gutbook distinguishs them by using an attribute. The default is toctype="contents". If the value is given as "other", use either the role or the type attribute to define it.

toc element and attribute declarations

<!ELEMENT toc (#PCDATA|title|item|list|deflist %inline.class;)*>
<!--use type or role to describe toctype="other"-->
<!ATTLIST toc
  toctype (contents|maps|graphics|tables|other) "contents" 
  %stdatts;
>

acksect and dedication

Acknowledgements often go in the preface, but some times they are seperate. A dedication is usualy on a seperate page.

acksect and dedication element declarations.

<!ELEMENT acksect (#PCDATA|para|note %inline.class;)*>

<!ELEMENT dedication (#PCDATA|para|note %inline.class;)*>

preface and introduction

These elements have the same content models as a chapter. A preface can have in formation about the preface author at the end.

preface and introduction element declarations.

<!ELEMENT preface ((title|chapheader)?,
          (para|sect1|simplesect %block.class;)*,endchap?,preauthor?)>

<!ELEMENT preface ((title|chapheader)?,
          (para|sect1|simplesect %block.class;)*,endchap?)>

miscfm

To be used if none of the above serves to describe the content

miscfm element declaration

<!ELEMENT miscfm (#PCDATA|para|note %inline.class;)*>
[Previous] [HWG Home page] [Gutenberg Index] [Next]

[Valid XHTML 1.0]
This page is maintained by frank@hwg.org. Last updated on 16 January 2000.
Copyright © 2000 by the HTML Writers Guild, Inc.