E Schema

§ Module LaTeXML-structure

document

The document root.

attributes: Common.attributes, Labelled.attributes

content: (FrontMatter.class  |  SectionalFrontMatter.class)* Para.model paragraph* section* chapter* part* BackMatter.class*

part

A part within a document.

attributes: Common.attributes, Labelled.attributes

content: SectionalFrontMatter.class* Para.modelchapter*

chapter

A Chapter within a document.

attributes: Common.attributes, Labelled.attributes

content: SectionalFrontMatter.class* Para.modelsubparagraph* paragraph* subsection* section*

section

A Section within a document.

attributes: Common.attributes, Labelled.attributes

content: SectionalFrontMatter.class* Para.modelsubparagraph* paragraph* subsection*

appendix

An Appendix within a document.

attributes: Common.attributes, Labelled.attributes

content: SectionalFrontMatter.class* Para.modelsubparagraph* paragraph* subsection* section*

subsection

A Subsection within a document.

attributes: Common.attributes, Labelled.attributes

content: SectionalFrontMatter.class* Para.modelsubparagraph* paragraph* subsubsection*

subsubsection

A Subsubsection within a document.

attributes: Common.attributes, Labelled.attributes

content: SectionalFrontMatter.class* Para.modelsubparagraph* paragraph*

paragraph

A Paragraph within a document. This corresponds to a `formal' marked, possibly labelled LaTeX Paragraph, in distinction from an unlabelled logical paragraph.

attributes: Common.attributes, Labelled.attributes

content: SectionalFrontMatter.class* Para.modelsubparagraph*

subparagraph

A Subparagraph within a document.

attributes: Common.attributes, Labelled.attributes

content: SectionalFrontMatter.class* Para.model

bibliography

A Bibliography within a document.

attributes:

Common.attributes, Labelled.attributes

included

files

the list of bib files used to create the bibliograph.

content: FrontMatter.class* SectionalFrontMatter.class* biblist*

index

An Index within a document.

attributes: Common.attributes, Labelled.attributes

content: SectionalFrontMatter.class* indexlist*

indexlist

An index generated from the collection of indexmark in a document (or document collection).

attributes: Common.attributes, ID.attributes

content: indexentry*

indexentry

An entry in an indexlist consisting of a phrase, references to points in the document where the phrase was found, and possibly a nested indexlist represented index levels below this one.

attributes: Common.attributes, ID.attributes

content: indexphraseindexrefs? indexlist?

indexrefs

A container for the references (ref) to where an indexphrase was encountered in the document. The model is Inline to allow arbitrary text, in addition to the expected ref's.

attributes: Common.attributes

content: Inline.model

title

The title of a document, section or similar document structure container.

attributes: Common.attributes

content: Inline.model

toctitle

The short form of a title, for use in tables of contents or similar.

attributes: Common.attributes

content: Inline.model

subtitle

A subtitle, or secondary title.

attributes: Common.attributes

content: Inline.model

personname

A person's name.

attributes: Common.attributes

content: Inline.model

creator

Generalized document creator.

attributes:

Common.attributes

included

role

indicates the role of the person in creating the docment. Values include author, editor and translator, but is open-ended to support extension.

content: (Person.class  |  Misc.class)*

contact

Generalized contact information for a document creator.

attributes:

Common.attributes

included

role

indicates the type of contact information contained. Values include address, current_address, affiliation, thanks, email, url, dedicatory to cover various common constructs, but is open-ended to support extension.

content: Inline.model

date

Generalized document date.

attributes:

Common.attributes

included

role

indicates the relevance of the date to the document. Values include creation, but is open-ended to support extension.

content: Inline.model

abstract

A document abstract.

attributes: Common.attributes

content: Block.model

acknowledgements

Acknowledgements for the document.

attributes: Common.attributes

content: Inline.model

keywords

Keywords for the document. The content is freeform.

attributes: Common.attributes

content: Inline.model

classification

A classification of the document.

attributes:

Common.attributes

included

scheme

indicates what classification scheme was used.

content: Inline.model

Person.class

== (personname  |  contact)

SectionalFrontMatter.class

== (title  |  toctitle  |  creator)

FrontMatter.class

== (subtitle  |  date  |  abstract  |  acknowledgements  |  keywords  |  classification)

BackMatter.class

== (bibliography  |  appendix  |  index)