A TEI Project

Schema for Presentations

YAPSYet Another Presentation System
Syd Bauman

A very tight TEI schema and associated stylesheets and scripts intended to be used to generate XHTML slides for teaching (you guessed it) TEI! The system is also capable of producing associated lecture notes (intended for instructor, but will be visible to students if source is visible to them) and handout notes (intended to be handed to students).

This document both describes and defines the schema, and also describes the usage of the stylesheets and scripts.

Contents

This TEI language is for making presentations. While it is primarily designed for making workshop presentations about TEI, it is likely applicable to lots of other situations.

The basic idea of this language is that a presentation (encoded as a <presentation>, the only child of <text>) consists of a series of one or more <section>s (so named because we couldn't think of a better name) which may or may not be grouped together via a <sectionGrp>.
The basic building blocks are the the children of <section>:

Basically, a presentation consists of a series of <section>s that have as their initial child a <slide>, or a series of <section>s that have as their initial child a <lectureNote>. In either case (<slide> first or <lectureNote> first), whichever element is first is required, and the other may follow optionally. In addition, a <handoutNote> may be the last child element of a <section>.

Some of the constraints of this language are expressed in Schematron. Thus it may be necessary to run two separate processes to validate an instance: one against a RELAX NG schema, and a second against a Schematron schema. (Note that oXygen will do this for you in one step.)

1 Notes on Usage

This section has some quickly spelled out notes on the expected usage of this language, most of which are not schema-enforced, but rather are expected by our current style-sheets.

2 Notes on Stylesheets

The stylesheets we use for generating slides, lecture notes, and handouts is …/stylesheets/yapsOut.xslt. For viewing the entire presentation directly in a browser the …/stylesheets/yaps-tei.css stylesheet may be used. For viewing the output XHTML for slides, lecture notes, and handout notes in a browser, the following stylesheets should be used, respectively: This section provides documentation that is relevant to these stylesheets, rather than the language and its schema.
To transform one or more input XML file conforming to this schema into XHTML slides at one time, use the yapsOut.bash command. The paths in this program are currently set for use on a Mac OS X system in which oXygen has been installed in the usual place (/Applications/oxygen/), or a Debian GNU/Linux system on which oXygen has been installed as the /usr/share/oxygen/ directory. [Note: or any other system using the Debian SGML file hierarchy guidelines] To use on any other system edit the file and change the variables OXYGEN and stylesheet appropriately. The command to issue is yapsOut.bash [-o /path/to/output/dir/] [-s SYSLIT] [-l] [-w] inFile1.xml inFile2.xml …, where:
-s SYSLIT
supplies the system literal to use for the XHTML (1.0 strict) DTD in the DOCTYPE of the output XHTML files; corresponds to the out-PubidLiteral parameter of the yapsOut.xslt stylesheet
-w
shorthand for -s "", which causes the yapsOut.xslt stylesheet to use its default value, the canonical XHTML 1.0 Strict DTD from the W3C website as the system literal in the DOCTYPE declaration of the output XHTML files
-l
uses the local copy of the XHTML 1.0 Strict DTD from the oXygen installation as the system literal in the DOCTYPE declaration of the output XHTML files; i.e., shorthand for -s /O2/frameworks/xhtml/dtd/xhtml1-strict.dtd, where ‘O2’ is the presumed path to the oXygen directory
-o path
is the path to the directory for the output files; the default output directory is ./presentations/html/

3 Instructions for Use with <oXygen/>

These are instructions for one method of transforming a file that conforms to this schema using the dedicated stylesheets and <oXygen/> 8.2 on a Mac OS X system.

4 Technical Specification

Classes defined

att.ascribed

att.ascribed (provides attributes for elements representing speech or action that can be ascribed to a specific individual.)
Attributes
In addition to global attributes
who (indicates the person, or group of people, to whom the element content is ascribed.)
Status: Optional
Datatype: 1–∞ occurrences of data.pointer, separated by whitespace
Values: For transcribed speech, this will typically identify a participant or participant group; in other contexts, it will point to any identified <person> element.
Members change  q 
Module tei

att.dateTime

att.dateTime (attributes for recording normalized temporal expressions)
Class att.dateTime.w3c
Note

This ‘superclass’ provides attributes that can be used to provide normalized values of temporal information. By default, the attributes from the att.dateTime.w3c class are provided. If the module for names & dates is loaded, this class also provides attributes from the att.dateTime.iso class. In general, the possible values of attributes restricted to the W3C datatypes form a subset of those values available via the ISO 8601 standard. However, the greater expressiveness may not be needed, and there exists much greater software support for the W3C datatypes.

Members date  time 
Module tei

att.dateTime.w3c

att.dateTime.w3c (attributes for recording normalized temporal expressions)
Attributes
In addition to global attributes
value (supplies the value of a date or time in a standard form.)
Status: Optional
Datatype: data.temporal.w3c
Values: Any string representing a valid date, time, or one of a variety of combinations.
Example:

Examples of W3C date, time, and date & time formats.

 <date value="1945-10-24"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
24 Oct 45</date>
 <date value="1996-09-24T07:25:00Z">September 24th, 1996 at 3:25 in the morning</date>
 <time value="1999-01-04T20:42:00-05:00">Jan 4 1999 at 8 pm</time>
 <time value="14:12:38">fourteen twelve and 38 seconds</time>
 <date value="1962-10">October of 1962</date>
 <date value="--06-12">June 12th</date>
 <date value="---01">the first of each month</date>
 <date value="--08">August</date>
 <date value="2006">MMVI</date>
Example:

A usage example of <date>.

This list begins in the year 1632, more precisely on Trinity Sunday, i.e. the Sunday after Pentecost, in that year the  <date calendar="Julian" value="1632-06-06"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
27th of May (old style)</date>.
Example:

A usage example of <time>.

 <opener
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <dateline>
   <placeName>Dorchester, Village,</placeName>
   <date value="1828-03-02">March 2d. 1828.</date>
  </dateline>
  <salute>To Mrs. Cornell,</salute>
  Sunday
  <time value="12:00:00">noon.</time>
 </opener>

[Note: Williams, CatherineFall River, an authentic narrative1833]

The value of the value attribute is a string representing a date, date & time, or time, in any one of the following forms:
  • a date in any of the standard formats described by XML Schema Part 2: Datatypes Second Edition, i.e. most commonly yyyy-mm-dd, but also yyyy, --mm, ---dd, yyyy-mm, or --mm-dd
  • a time in the standard format described by XML Schema Part 2: Datatypes Second Edition, i.e. hh:mm:ss
  • a combined date and time in any of the standard formats described by XML Schema Part 2: Datatypes Second Edition, i.e. yyyy-mm-ddThh:mm:ss

The value of value is constrained to be in one of the date, time, or combined date & time formats recognized by the W3C XML Schema Part 2: Datatypes specification. This is true whether the date component (if any) is a Gregorian or a proleptic Gregorian date.

At the time of this writing, the W3C does not permit the year 0000, which would normally be used to represent the year 1 BCE. Using the current W3C system, the year 1 BCE is indicated with -0001, the year 2 BCE with -0002, etc.
It is the intention of the XML Schema Working Group to allow 0000 as … the lexical representation of 1 BCE (which is a leap year), -0001 will become the lexical representation of 2 BCE, -0002 of 3 BCE, etc.
Thus in some cases it may be advantageous to use the value-iso attribute to indicate years BCE instead.
Note

If both value and dur are specified, the values should be interpreted as indicating a span of time by its starting time (or date) and duration. In order to represent a time range by a duration and its ending time the value-iso attribute must be used.

In providing a ‘regularized’ form, no claim is made that the form in the source text is incorrect; the regularized form is simply that chosen as the main form for purposes of unifying variant forms under a single heading.

Members att.dateTime  [date  time  ]
Module tei

att.duration

att.duration (provides attributes for normalization of elements that contain datable events.)
Class att.duration.w3c att.duration.iso
Note

This ‘superclass’ provides attributes that can be used to provide normalized values of temporal information. By default, the attributes from the att.duration.w3c class are provided. If the module for names & dates is loaded, this class also provides attributes from the att.duration.iso class. In general, the possible values of attributes restricted to the W3C datatypes form a subset of those values available via the ISO 8601 standard. However, the greater expressiveness is rarely needed, and there exists much greater software support for the W3C datatypes.

Members time 
Module tei

att.duration.iso

att.duration.iso (attributes for recording normalized temporal durations)
Attributes
In addition to global attributes
dur-iso (duration) (indicates the length of this element in time.)
Status: Optional
Datatype: data.duration.iso
Note

If both value and dur are specified, the values should be interpreted as indicating a span of time by its starting time (or date) and duration. In order to represent a time range by a duration and its ending time the value-iso attribute must be used.

In providing a ‘regularized’ form, no claim is made that the form in the source text is incorrect; the regularized form is simply that chosen as the main form for purposes of unifying variant forms under a single heading.

Members att.duration  [time  ]
Module tei

att.duration.w3c

att.duration.w3c (attributes for recording normalized temporal durations)
Attributes
In addition to global attributes
dur (duration) (indicates the length of this element in time.)
Status: Optional
Datatype: data.duration.w3c
Note

If both value and dur are specified, the values should be interpreted as indicating a span of time by its starting time (or date) and duration. In order to represent a time range by a duration and its ending time the value-iso attribute must be used.

In providing a ‘regularized’ form, no claim is made that the form in the source text is incorrect; the regularized form is simply that chosen as the main form for purposes of unifying variant forms under a single heading.

Members att.duration  [time  ]
Module tei

att.global

att.global (provides a set of attributes common to all elements in the TEI encoding scheme.)
Class att.global.linking
Attributes
In addition to global attributes and those inherited from [att.global.linking ]
rend indicates how the element in question should be styled on output.
Status: Optional
Values: If the value is of the form css(…), then the string within the parens is passed through to the HTML as a style attribute. If the value is of the form class(…), then the string within the parens (which should be a single token) as passed through to the HTML as a class attribute.
xml:space (signals an intention that white space should be preserved by applications)
Status: Optional
Legal values are:
default
preserve

The XML specification provides further guidance on the use of this attribute.

xml:id (provides a unique identifier for the element bearing the attribute.)
Status: Optional
Datatype: xsd:ID
Values: any valid XML identifier .

The xml:id attribute may be used to specify a canonical reference for an element; see section .

n (gives a number (or other label) for an element, which is not necessarily unique within the document.)
Status: Optional
Datatype: 1–∞ occurrences of data.word, separated by whitespace
Values: any string of characters; often, but not necessarily, numeric.

The n attribute may be used to specify the numbering of chapters, sections, list items, etc.; it may also be used in the specification of a standard reference system for the text.

xml:lang (indicates the language of the element content using the codes from RFC 3066)
Status: Optional
Datatype: data.language
Values: The value must conform to RFC 3066 or its succesor. If the value is a private use code (i.e., starts with x-) it should, and if not it may, match the value of an ident attribute of a <language> element supplied in the TEI Header of the current document.

If no value is specified for xml:lang, the xml:lang value for the immediately enclosing element is inherited; for this reason, a value should always be specified on the outermost element (<TEI>).

Members
Module tei

att.global.linking

att.global.linking (defines a set of attributes for hypertext and other linking, which are enabled for all elements when the additional tag set for linking is selected.)
Attributes
In addition to global attributes
copyOf (copy of)
Status: Optional
Datatype: xsd:anyURI { pattern = "#\i\c*" }
Values: Unlike with a vanilla TEI copyOf, ours must be single barename relative URI, i.e. something that looks like #duck.

Any content of the current element should be ignored. Its true content is that of the element being pointed at.

Members att.global 
Module linking

att.naming

att.naming (provides attributes common to elements which refer to named persons, places, organizations etc.)
Attributes
In addition to global attributes
key (provides an external means of locating a full definition for the entity being named, such as a database record key or other token.)
Status: Optional
Datatype: data.key
Values: any string of Unicode characters

The value may be a unique identifier from a database, or any other externally-defined name for the referent.

ref provides an explicit means of locating a full definition for the entity being named by means of a URI.
Status: Optional
Datatype: data.pointer
Values: any valid URI

The value must point directly to an XML element containing the corresponding information, located within the current document or elsewhere and acccessible by a URI.

nymRef (provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.)
Status: Optional
Datatype: data.pointer
Values: any valid URI

The value must point directly to an XML element containing the corresponding information, located within the current document or elsewhere and acccessible by a URI.

Members name  pubPlace  rs 
Module tei

att.placement

att.placement (provides attributes for describing where on the source page or object a textual element appears.)
Attributes
In addition to global attributes
place
Status: Recommended
Datatype: data.enumerated
Suggested values include:
infralinear (below the line)
margin-bot (in bottom margin)
margin-left (in left margin)
margin-right (in right margin)
margin-top (in top margin)
opposite (on opposite page)
overleaf (on the other side of the leaf)
supralinear (above the line)
verso (on verso of sheet)
app (note appears in the apparatus at the foot of the page.)
end (note appears at end of chapter or volume.)
foot (note appears at foot of page.)
inline (note appears as a marked paragraph in the body of the text.)
interlinear (note appears between lines of the text; a less precise form of either infralinear or supralinear.)
inline (addition is made in a space left in the witness by an earlier scribe.)
mixed (one or more of the other values)
Members note 
Module tei

att.pointing

att.pointing (defines a set of attributes used by all elements which point to other elements by means of one or more URI references.)
Attributes
In addition to global attributes
type (categorizes the pointer in some respect, using any convenient set of categories.)
Status: Optional
Datatype: data.word
Values: Any string of XML name characters. The type should indicate the intended function of the pointer, or the rhetorical relationship between its source and target.
evaluate (specifies the intended meaning when the target of a pointer is itself a pointer.)
Status: Optional
Legal values are:
all (if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.)
one (if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.)
none (no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.)

If no value is given, the application program is responsible for deciding (possibly on the basis of user input) how far to trace a chain of pointers.

Members ptr  ref 
Module linking

att.tableDecoration

att.tableDecoration (provides attributes used to decorate rows or cells of a table.)
Attributes
In addition to global attributes
role (indicates the kind of information held in this cell or in each cell of this row.)
Status: Optional
Datatype: data.enumerated
Default: data
Suggested values include:
label (labelling or descriptive information only.)
data (data values.)

When this attribute is specified on a row, its value is the default for all cells in this row. When specified on a cell, its value overrides any default specified by the role attribute of the parent <row> element.

rows (indicates the number of rows occupied by this cell or row.)
Status: Optional
Datatype: data.count
Default: 1
Values: A number; a value greater than one indicates that this cellm (or row) spans several rows.

Where several cells span several rows, it may be more convenient to use nested tables.

cols (indicates the number of columns occupied by this cell or row.)
Status: Optional
Datatype: data.count
Default: 1
Values: A number; a value greater than one indicates that this cell or row spans several columns.

Where an initial cell spans an entire row, it may be better treated as a heading.

Members cell  row 
Module tei

att.typed

att.typed (provides generic attributes which can be used to classify or subclassify elements in any way. )
Attributes
In addition to global attributes
type (characterizes the element in some sense, using any convenient classification scheme or typology.)
Status: Optional
Datatype: data.word
subtype (provides a sub-categorization of the element, if needed)
Status: Optional
Datatype: data.word

The subtype attribute may be used to provide any sub-classification for the element, additional to that provided by its type attribute.

Note

The typology used may be formally defined using the the <classification> element of the <encodingDesc> within the associated TEI header, or informally as descriptive prose within the <encodingDesc> element.

Members exemplum  ident  relatedItem  term  time 
Module tei

model.addrPart

model.addrPart (address part) ( elements such as names or postal codes which may appear as a part of a postal address.)
Members addrLine  model.nameLike  [model.nameLike.agent  rs  ] postBox  postCode  street 
Module tei

model.addressLike

model.addressLike (groups phrase-level elements used to represent postal or e-mail addresses.)
Class model.pPart.data
Members address  email 
Module tei

model.biblPart

model.biblPart (bibliographic citation part) (groups elements which can appear within bibliographic citation elements.)
Note

This class is used in defining the content model of the <bibl> and <biblItem> elements.

Members distributor  edition  idno  model.imprintPart  [biblScope  pubPlace  publisher  ] model.respLike  [author  editor  respStmt  ] relatedItem 
Module tei

model.choicePart

model.choicePart (groups those elements (other than choice itself) which can be used in choice alternation)
Members abbr  expan 
Module tei

model.common

model.common (groups common chunk- and inter-level elements.)
Note

This class defines the set of chunk- and inter-level elements available in all bases; it is used in defining the standard models chunk.seq and macro.specialPara in the general and mixed bases.

Members eg  egXML  figure  label  model.biblLike  model.divPart  [p  ] model.listLike  [list  ] model.qLike  [cit  q  quote  ] table 
Module tei

model.dateLike

model.dateLike (dates and times) (groups elements containing temporal expressions.)
Class model.pPart.data model.recordingPart
Note

This class allows certain content models to permit a temporal expression encoded with either a <date> or a <time> element.

Members date  time 
Module tei

model.divGenLike

model.divGenLike (groups elements used to represent a structural division which is generated rather than explicitly present in the source.)
Members divGen 
Module tei

model.divPart

model.divPart (groups elements which can occur between, but not within, paragraphs and other chunks.)
Class model.common
Note

Note that this element class does not include members of the inter class, which can appear either within or between chunks. Unlike elements of that class, chunks cannot occur within chunks.

Members p 
Module tei

model.divWrapper

model.divWrapper (top-of-div elements) (groups elements which can occur at the start or end of any division class element.)
Members argument  epigraph 
Module tei

model.egLike

model.egLike (examples) (groups together elements for containing examples)
Class model.phrase model.limitedPhrase
Members eg  egXML 
Module tei

model.emphLike

model.emphLike (groups semantic phrase-level elements )
Class model.highlighted model.limitedPhrase
Members code  emph  foreign  ident  mentioned  soCalled  title 
Module tei

model.global

model.global (global inclusions ) (groups empty elements which may appear at any point within a TEI text.)
Members model.milestoneLike  [lb  ]
Module tei

model.graphicLike

model.graphicLike (images, audio, formulae, etc.) (groups elements containing images, formulae, and similar objects)
Class model.phrase
Members formula  graphic 
Module tei

model.hiLike

model.hiLike (groups phrase-level elements related to highlighting that have no specific semantics )
Class model.highlighted
Members gloss  hi  term 
Module tei

model.highlighted

model.highlighted (groups phrase-level elements related to highlighting. )
Class model.phrase
Members model.emphLike  [code  emph  foreign  ident  mentioned  soCalled  title  ] model.hiLike  [gloss  hi  term  ]
Module tei

model.imprintPart

model.imprintPart (groups the bibliographic elements which occur inside imprints. )
Class model.biblPart
Members biblScope  pubPlace  publisher 
Module tei

model.inter

model.inter (groups elements of the intermediate (inter-level) class: these elements can occur both within and and between paragraphs or other chunk-level elements.)
Note

This element class contains a subset of those elements which can appear in the unstructured ‘soup’ with which paragraph and other elements at the lowest level of crystal structures are filled: specifically all the elements which can also occur as structural elements in their own right. In prose, this means the elements in this class can appear both within and between paragraphs. This class is thus distinct from the purely phrase-level elements which can appear only within soup, and not on their own; the latter class, in keeping with this metaphor, is called ‘broth’; it is represented by the class phrase. Cf. also the class chunks.

Members figure  label  model.biblLike  model.listLike  [list  ] model.qLike  [cit  q  quote  ] table  text 
Module tei

model.limitedPhrase

model.limitedPhrase (groups those elements which can occur at the level of individual words or phrases, excluding elements intended for transcription.)
Note

This class of elements can occur only within larger elements of the class inter or chunk. In prose, this means these elements can occur within paragraphs, list items, lines of verse, etc.

Elements which are primarily useful for the encoding of extant texts (e.g., <del>) are excluded from this class.

Members model.egLike  [eg  egXML  ] model.emphLike  [code  emph  foreign  ident  mentioned  soCalled  title  ] model.pPart.data  [model.addressLike  model.dateLike  model.nameLike  ] model.pPart.editorial  [abbr  choice  expan  ] model.ptrLike  [ptr  ref  ] model.xmlPhrase  [att  gi  tag  val  ]
Module tei

model.listLike

model.listLike (groups all list-like elements.)
Class model.inter model.common
Members list 
Module tei

model.milestoneLike

model.milestoneLike (reference system elements) (groups milestone-style elements used to represent reference systems)
Class model.global
Members lb 
Module tei

model.msItemPart

model.msItemPart (The class of elements which can appear within a manuscript item description.)
Members model.quoteLike  [quote  ] model.respLike  [author  editor  respStmt  ] title 
Module tei

model.nameLike

model.nameLike (names of people, places, or organizations, or refering strings) (groups those elements which name or refer to a person, place (man-made or geographic), or organization)
Class model.addrPart model.pPart.data
Note

A superset of the naming elements that may appear in datelines, addresses, statements of responsibility, etc.

Members model.nameLike.agent  [name  ] rs 
Module tei

model.nameLike.agent

model.nameLike.agent (groups elements which contain names of individuals or corporate bodies.)
Class model.nameLike
Note

This class is used in the content model of elements which reference names of people or organizations.

Members name 
Module tei

model.pLike

model.pLike (The class of elements which are paragraphs for the purpose of interchange.)
Members p 
Module tei

model.pPart.data

model.pPart.data (groups phrase-level elements containing names, dates, numbers, measures, and similar data. )
Class model.phrase model.limitedPhrase
Members model.addressLike  [address  email  ] model.dateLike  [date  time  ] model.nameLike  [model.nameLike.agent  rs  ]
Module tei

model.pPart.edit

model.pPart.edit (groups phrase-level elements for simple editorial correction and transcription. )
Class model.phrase
Members model.pPart.editorial  [abbr  choice  expan  ]
Module tei

model.pPart.editorial

model.pPart.editorial (groups phrase-level elements for simple editorial interventions that may be useful both in transcribing and in authoring)
Class model.pPart.edit model.limitedPhrase
Members abbr  choice  expan 
Module tei

model.phrase

model.phrase (groups those elements which can occur at the level of individual words or phrases.)
Note

This class of elements can occur only within larger elements of the class inter or chunk. In prose, this means these elements can occur within paragraphs, list items, lines of verse, etc.

Members model.egLike  [eg  egXML  ] model.graphicLike  [formula  graphic  ] model.highlighted  [model.emphLike  model.hiLike  ] model.pPart.data  [model.addressLike  model.dateLike  model.nameLike  ] model.pPart.edit  [model.pPart.editorial  ] model.ptrLike  [ptr  ref  ] model.xmlPhrase  [att  gi  tag  val  ]
Module tei

model.ptrLike

model.ptrLike (groups elements used for purposes of location and reference)
Class model.phrase model.limitedPhrase
Members ptr  ref 
Module tei

model.publicationStmtPart

model.publicationStmtPart (publication statement elements) (groups the children of publicationStmt)
Members address  authority  availability  date  distributor  idno  pubPlace  publisher 
Module tei

model.qLike

model.qLike (groups elements related to highlighting which can appear either within or between chunk-level elements. )
Class model.inter model.common
Members cit  q  quote 
Module tei

model.quoteLike

model.quoteLike (quote and similar elements) (groups elements used to directly contain quotations.)
Class model.msItemPart
Members quote 
Module tei

model.recordingPart

model.recordingPart (dates and date ranges) (groups elements used to describe details of an audio or video recording)
Members model.dateLike  [date  time  ] respStmt 
Module tei

model.respLike

model.respLike (groups elements which are used to indicate intellectual responsibility, for example within a bibliographic element.)
Class model.biblPart model.msItemPart
Members author  editor  respStmt 
Module tei

model.xmlPhrase

model.xmlPhrase (groups elements used to encode XML constructs at the phrase level, e.g. element names, attribute names, and attribute values)
Class model.phrase model.limitedPhrase
Members att  gi  tag  val 
Module tei

Elements defined

<TEI>

TEI (TEI document) (contains a single TEI-conformant document, comprising a TEI header and a text, either in isolation or as part of a teiCorpus element.)
Declaration
element TEI
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute version { xsd:decimal }?,
   ( teiHeader, text )
}
Attributes
In addition to global attributes
version (The version of the TEI scheme)
Status: Optional
Datatype: xsd:decimal
Default: 5.0
Values: A number identifying the version of the TEI guidelines
Example
 <TEI
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <teiHeader>
   <fileDesc>
    <titleStmt>
     <title>The shortest TEI Document Imaginable</title>
    </titleStmt>
    <publicationStmt>
     <p>First published as part of TEI P2.</p>
    </publicationStmt>
    <sourceDesc>
     <p>No source: this is an original work.</p>
    </sourceDesc>
   </fileDesc>
  </teiHeader>
  <text>
   <body>
    <p>This is about the shortest TEI document imaginable.</p>
   </body>
  </text>
 </TEI>
Note

This element is required.

«#DS»
«#CCDEF»
Module textstructure

<abbr>

abbr (abbreviation) (contains an abbreviation of any sort.)
Class model.pPart.editorial model.choicePart
Declaration
element abbr
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <abbr
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
SPQR</abbr>
Example
 <choice
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <abbr>SPQR</abbr>
  <expan>senatus populusque romanorum</expan>
 </choice>
Note

The <abbr> tag is not required; if appropriate, the encoder may transcribe abbreviations in the source text silently, without tagging them. If abbreviations are not transcribed directly but expanded silently, then the TEI header should so indicate.

For a typology of Middle English abbreviations, see A. G. Petty, English literary hands from Chaucer to Dryden (London: Edward Arnold, 1977), pp. 22–25.

«#CONAAB»
Module core

<addrLine>

addrLine (contains one line of a postal address.)
Class model.addrPart
Declaration
element addrLine
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <address
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <addrLine>Computing Center, MC 135</addrLine>
  <addrLine>P.O. Box 6998</addrLine>
  <addrLine>Chicago, IL</addrLine>
  <addrLine>60680 USA</addrLine>
 </address>
Note

Addresses may be encoded either as a sequence of lines, or using any sequence of component elements from the model.addrPart class. Other non-postal forms of address, such as telephone numbers or email, should not be included within an <address> element directly but may be wrapped within an <addrLine> if they form part of the printed address in some source text.

«#CONAAD»
«#HD24»
«#COBICOI»
Module core

<address>

address (contains a postal address, for example of a publisher, an organization, or an individual.)
Class model.addressLike model.publicationStmtPart
Declaration
element address
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( model.global*, ( ( model.addrPart ), model.global* )+ )
}
Attributes
Global attributes only
Example
 <address
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <street>via Marsala 24</street>
  <postCode>40126</postCode>
  <name>Bologna</name>
  <name n="I">Italy</name>
 </address>
Example
 <address
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <addrLine>Computing Center, MC 135</addrLine>
  <addrLine>P.O. Box 6998</addrLine>
  <addrLine>Chicago, IL 60680</addrLine>
  <addrLine>USA</addrLine>
 </address>
Note

This element should be used for postal addresses only. Within it, the generic element <addrLine> may be used as an alternative to any of the more specialized elements available from the model.addrPart class, such as <street>, <postcode> etc.

«#CONAAD»
«#HD24»
«#COBICOI»
Module core

<argument>

argument (A formal list or prose description of the topics addressed by a subdivision of a text.)
Class model.divWrapper
Declaration
element argument
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   (
      model.global*,
      ( head, model.global* )?,
      ( ( model.common ), model.global* )+
   )
}
Attributes
Global attributes only
Example
 <argument
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p>Monte Video — Maldonado — Excursion to R Polanco — Lazo and Bolas — Partridges — Absence of Trees — Deer — Capybara, or River Hog — Tucutuco — Molothrus, cuckoo-like habits — Tyrant Flycatcher — Mocking-bird — Carrion Hawks — Tubes formed by Lightning — House struck</p>
 </argument>
Note

Often contains either a list or a paragraph

«#DSCO»
«#DSDTB»
Module textstructure

<att>

att (attribute) (contains the name of an attribute appearing within running text.)
Class model.xmlPhrase
Declaration
element att
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute scheme { data.enumerated }?,
   text
}
Attributes
In addition to global attributes
scheme (supplies an identifier for the scheme in which this name is defined.)
Status: Optional
Datatype: data.enumerated
Default: TEI
Sample values include:
TEI (this attribute is part of the TEI scheme.)
DBK (this attribute is part of the Docbook scheme.)
XX (this attribute is part of an unknown scheme.)
Example
 <p
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
The TEI defines four <soCalled>global</soCalled> attributes;
  their names are <att>xml:id</att>, <att>rend</att>,
  <att>xml:lang</att> and <att>n</att>.
  <att scheme="XX">type</att> is not among them.</p>
Note

A namespace prefix may be used in order to specify the scheme as an alternative to specifying it via the scheme attribute: it takes precedence

«#TD»
Module tagdocs

<author>

author (in a bibliographic reference, contains the name of the author(s), personal or corporate, of a work; the primary statement of responsibility for any bibliographic item. )
Class model.respLike
Declaration
element author
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <author
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
British Broadcasting Corporation</author>
 <author>La Fayette, Marie Madeleine Pioche de la Vergne, comtesse de (1634–1693)</author>
Note

Particularly where cataloguing is likely to be based on the content of the header, it is advisable to use generally recognized authority lists for the exact form of personal names.

In the case of a broadcast, use this element for the name of the company or network which broadcasts the program.

«#COBICOR»
«#HD21»
Module core

<authority>

authority (release authority) (supplies the name of a person or other agency responsible for making an electronic file available, other than a publisher or distributor.)
Class model.publicationStmtPart
Declaration
element authority
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq.limited
}
Attributes
Global attributes only
Example
 <authority
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
John Smith</authority>
«#HD24»
Module header

<availability>

availability (supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, etc.)
Class model.publicationStmtPart
Declaration
element availability
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute status { "free" | "unknown" | "restricted" }?,
   model.pLike+
}
Attributes
In addition to global attributes
status (supplies a code identifying the current availability of the text. )
Status: Optional
Default: unknown
Legal values are:
free (the text is freely available. )
unknown (the status of the text is unknown. )
restricted (the text is not freely available. )
Example
 <availability status="restricted"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p>Available for academic research purposes only.</p>
 </availability>
 <availability status="free">
  <p>In the public domain</p>
 </availability>
 <availability status="restricted">
  <p>Available under licence from the publishers.</p>
 </availability>
Example
 <availability status="restricted"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p>Disponible uniquement ŕ des fins de recherche et d’enseignement.</p>
 </availability>
 <availability status="free">
  <p>Domaine public</p>
 </availability>
 <availability status="restricted">
  <p>Disponible avec le consentement préalable des éditeurs.</p>
 </availability>
«#HD24»
Module header

<biblScope>

biblScope (scope of citation) (defines the scope of a bibliographic reference, for example as a list of pagenumbers, or a named subdivision of a larger work.)
Class model.imprintPart
Declaration
element biblScope
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute type { "vol" | "issue" | "pp" | "cap" | "part" | token }?,
   macro.phraseSeq
}
Attributes
In addition to global attributes
type (identifies the type of information conveyed by the element, e.g. pages, volume.)
Status: Optional
Datatype: data.enumerated
Suggested values include:
vol (the element contains a volume number.)
issue (the element contains an issue number, or volume and issue numbers.)
pp (the element contains a page number or page range.)
cap (the element contains a chapter indication (number and/or title))
part (the element identifies a part of a book or collection.)

Example
 <biblScope
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
pp 12–34</biblScope>
 <biblScope type="vol">II</biblScope>
 <biblScope type="pp">12</biblScope>
«#COBICOI»
Module core

<presentation>

presentation
presentation (text body) (slide show presentation)
Declaration
element presentation
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( section | sectionGrp )+
}
Attributes
Global attributes only
«#DS»
Module textstructure

<cell>

cell (contains one cell of a table. )
Class att.tableDecoration
Declaration
element cell
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.tableDecoration.attribute.role,
   att.tableDecoration.attribute.rows,
   att.tableDecoration.attribute.cols,
   macro.paraContent
}
Attributes
Global attributes and those inherited from [att.tableDecoration ]
Example
 <row
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <cell role="label">General conduct</cell>
  <cell role="data">Not satisfactory, on account of his great unpunctuality and inattention to duties</cell>
 </row>
«#FTTAB1»
Module figures

<change>

change (summarizes a particular change or correction made to a particular version of an electronic text which is shared between several researchers.)
Class att.ascribed
Declaration
element change
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.ascribed.attribute.who,
   attribute date { data.temporal.w3c }?,
   ( text | model.limitedPhrase | model.inter | model.divPart | model.global )*
}
Attributes
In addition to global attributes and those inherited from [att.ascribed ]
date (supplies the date of the change in standard form, i.e. yyyy-mm-dd.)
Status: Mandatory when applicable
Datatype: data.temporal.w3c
Values: Any string representing a date in any of the formats defined in XML Schema Part 2: Datatypes Second Edition
Example
 <change n="P2.2" date="1991-12-21"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
LB Added examples to section 3</change>
 <change date="1991-11-11">MSM Deleted chapter 10</change>
Example
 <change n="P2.2" date="1991-12-21"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Exemples ajoutés ŕ la section 3 </change>
 <change date="1991-11-11"> Suppression du chapitre 10 </change>
«#HD6»
Module header

<choice>

choice (groups a number of alternative encodings for the same point in a text.)
Class model.pPart.editorial
Declaration
element choice
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( model.choicePart | choice )*
}
Attributes
Global attributes only
Example

An American encoding of Gulliver's Travels which retains the British spelling but also provides a version regularized to American spelling might be encoded as follows.

 <p
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Lastly, That, upon his solemn oath to observe all the above articles, the said man-mountain shall have a daily allowance of meat and drink sufficient for the support of <choice>
   <sic>1724</sic>
   <corr>1728</corr>
  </choice> of our subjects,
  with free access to our royal person, and other marks of our
  <choice>
   <orig>favour</orig>
   <reg>favor</reg>
  </choice>.</p>
Note

Because the children of a <choice> element all represent alternative ways of encoding the same sequence, it is natural to think of them as mutually exclusive. However, there may be cases where a full representation of a text requires the alternative encodings to be considered as parallel.

Note also that <choice> elements may self-nest.

For a specialized version of <choice> for encoding multiple witnesses of a single work, see section .

Module core

<cit>

cit (A quotation from some other document, together with a bibliographic reference to its source.)
Class model.qLike
Declaration
element cit
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( model.quoteLike | model.biblLike | model.ptrLike | model.global )+
}
Attributes
Global attributes only
Example
 <cit
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <quote>and the breath of the whale is frequently attended with such an insupportable smell, as to bring on disorder of the brain.</quote>
  <bibl>Ulloa's South America</bibl>
 </cit>
Note

Must contain a single quote and a single bibliographic reference in either order

«#COHQQ»
«#DSGRP»
«#DITPEG»
Module core

<code>

code (contains literal code from some formal language such as a programming language)
Class model.emphLike
Declaration
element code
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute lang { data.word }?,
   text
}
Attributes
In addition to global attributes
lang (a name identifying the formal language in which the code is expressed)
Status: Optional
Datatype: data.word
Module tagdocs

<date>

date (contains a date in any format.)
Class model.dateLike model.publicationStmtPart att.dateTime
Declaration
element date
{
   attribute calendar
   {
      "Gregorian"
    | "Julian"
    | "Islamic"
    | "Hebrew"
    | "Revolutionary"
    | "Iranian"
    | "Coptic"
    | "Chinese"
    | token
   }?,
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.dateTime.w3c.attribute.value,
   ( text | model.datePart | model.phrase | model.global )*
}
Attributes
In addition to global attributes and those inherited from [att.dateTime ]
calendar (indicates the system or calendar to which the date belongs.)
Status: Optional
Datatype: data.enumerated
Suggested values include:
Gregorian Gregorian calendar
Julian Julian calendar
Islamic Islamic or Muslim (hijri) lunar calendar
Hebrew Hebrew or Jewish lunisolar calendar
Revolutionary French Revolutionary calendar
Iranian Iranian or Persian (Jalaali) solar calendar
Coptic Coptic or Alexandrian calendar
Chinese Chinese lunisolar calendar
Example:
He was born on  <date calendar="Gregorian"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Feb. 22, 1732</date>
(
 <date calendar="Julian" value="1732-02-22"> Feb. 11, 1731/32, O.S.</date>).
Example
 <date value="1980-02"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
early February 1980</date>
Example
Given on the  <date value="1977-06-12"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Twelfth Day of June in the Year of Our Lord One Thousand Nine Hundred and Seventy-seven of the Republic the Two Hundredth and first and of the University the Eighty-Sixth.</date>
Example
 <date value="1990-09"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
September 1990</date>
«#CONADA»
«#HD24»
«#HD6»
«#COBICOI»
«#CCAHSE»
«#NDDATE»
Module core

<distributor>

distributor (supplies the name of a person or other agency responsible for the distribution of a text.)
Class model.biblPart model.publicationStmtPart
Declaration
element distributor
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <distributor
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Oxford Text Archive</distributor>
 <distributor>Redwood and Burn Ltd</distributor>
«#HD24»
Module header

<div>

div (text division) (contains a subdivision of the front, body, or back of a text.)
Class
Declaration
element div
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   (
      ( model.divWrapper | model.global )*,
      (
         (
            ( ( ( div | divGen ), model.global* )+ )
          | (
               ( ( model.common ), model.global* )+,
               ( ( div | divGen ), model.global* )*
            )
         ),
         ( ( model.divWrapper ), model.global* )*
      )?
   )
}
Attributes
Global attributes only
Example
 <body
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <div type="part">
   <head>Fallacies of Authority</head>
   <p>The subject of which is Authority in various shapes, and the object, to repress all exercise of the reasoning faculty.</p>
   <div n="1" type="chapter">
    <head>The Nature of Authority</head>
    <p>With reference to any proposed measures having for their object the greatest happiness of the greatest number....</p>
    <div n="1.1" type="section">
     <head>Analysis of Authority</head>
     <p>What on any given occasion is the legitimate weight or influence to be attached to authority ... </p>
    </div>
    <div n="1.2" type="section">
     <head>Appeal to Authority, in What Cases Fallacious.</head>
     <p>Reference to authority is open to the charge of fallacy when... </p>
    </div>
   </div>
  </div>
 </body>
Note

any sequence of low-level structural elements, possibly grouped into lower subdivisions.

«#DSDIV»
«#DSDIV1»
Module textstructure

<divGen>

divGen (automatically generated text division) (indicates the location at which a textual division generated automatically by a text-processing application is to appear.)
Class model.divGenLike
Declaration
element divGen
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute type { data.enumerated }?,
   model.divWrapper*
}
Attributes
In addition to global attributes
type (specifies what type of generated text division (e.g. index, table of contents, etc.) is to appear.)
Status: Optional
Datatype: data.enumerated
Sample values include:
index (an index is to be generated and inserted at this point.)
toc (a table of contents)
figlist (a list of figures)
tablist (a list of tables)

Valid values are application-dependent; those shown are of obvious utility in document production, but are by no means exhaustive.

Example

One use for this element is to allow document preparation software to generate an index and insert it in the appropriate place in the output. The example below assumes that the indexName attribute on <index> elements in the text has been used to specify index entries for the two generated indexes, named NAMES and THINGS:

 <back
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <div1 type="backmat">
   <head>Bibliography</head>
   <listBibl>
    <bibl/>
   </listBibl>
  </div1>
  <div1 type="backmat">
   <head>Indices</head>
   <divGen n="Index Nominum" type="NAMES"/>
   <divGen n="Index Rerum" type="THINGS"/>
  </div1>
 </back>
Example

Another use for <divGen> is to specify the location of an automatically produced table of contents:

 <front
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <divGen type="toc"/>
  <div>
   <head>Preface</head>
   <p> ... </p>
  </div>
 </front>
Note

This element is intended primarily for use in document production or manipulation, rather than in the transcription of pre-existing materials; it makes it easier to specify the location of indices, tables of contents, etc., to be generated by text preparation or word processing software.

«#CONOIX»
Module core

<edition>

edition (Edition) (describes the particularities of one edition of a text.)
Class model.biblPart
Declaration
element edition
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <edition
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
First edition <date>Oct 1990</date>
 </edition>
 <edition n="S2">Students' edition</edition>
Example
 <edition
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Premičre édition<date>Octobre 1990</date>
 </edition>
 <edition n="S2">Manuel de l'étudiant</edition>
«#HD22»
Module header

<editionStmt>

editionStmt (edition statement) (groups information relating to one edition of a text.)
Declaration
element editionStmt
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( model.pLike+ | ( edition, respStmt* ) )
}
Attributes
Global attributes only
Example
 <editionStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <edition n="S2">Students' edition</edition>
  <respStmt>
   <resp>Adapted by </resp>
   <name>Elizabeth Kirk</name>
  </respStmt>
 </editionStmt>
Example
 <editionStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p>First edition, <date>Michaelmas Term, 1991.</date>
  </p>
 </editionStmt>
Example
 <editionStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <edition n="S2">Manuel de l'étudiant</edition>
  <respStmt>
   <resp>adaptée par</resp>
   <name>Elizabeth Kirk</name>
  </respStmt>
 </editionStmt>
Example
 <editionStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p>Premičre édition, <date>Michaelmas Term, 1991.</date>
  </p>
 </editionStmt>
Example
 <editionStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p>First edition, <date>Michaelmas Term, 1991.</date>
  </p>
 </editionStmt>
«#HD22»
«#HD2»
Module header

<editor>

editor (secondary statement of responsibility for a bibliographic item, for example the name of an individual, institution or organization, (or of several such) acting as editor, compiler, translator, etc. )
Class model.respLike
Declaration
element editor
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute role { data.enumerated }?,
   macro.phraseSeq
}
Attributes
In addition to global attributes
role (specifies the nature of the intellectual responsibility)
Status: Optional
Datatype: data.enumerated
Default: editor
Values: semi-open list (examples might include: translator, editor, compiler, illustrator, etc.)
Example
 <editor
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Eric Johnson</editor>
 <editor role="illustrator">John Tenniel</editor>
Note

A consistent format should be adopted

Particularly where cataloguing is likely to be based on the content of the header, it is advisable to use generally recognized authority lists for the exact form of personal names.

«#COBICOR»
Module core

<eg>

eg (contains any kind of illustrative example. )
Class model.common model.egLike
Declaration
element eg
{
   attribute type { "valid" | "well-formed" | "invalid" | "ill-formed" }?,
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( text | hi )*
}
Attributes
In addition to global attributes
type marks the example as being valid, well-formed, or ill-formed
Status: Optional
Datatype: data.enumerated
Legal values are:
valid (the example is valid with respect to the schema being discussed)
well-formed the example is well-formed XML, but no claim is made as to validity
invalid (the example is well-formed, but is invalid with respect to the schema being discussed)
ill-formed (the example is not well-formed (and therefore is not technically XML))
Example
 <p
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
The <gi>term</gi> element is declared using the following syntax:
  <eg><![CDATA[<!ELEMENT term (%phrase.content;)>]]</eg>
 </p>
Note

The YAPS <eg> element permits <hi> children elements to facilitate presentational distinction of items of interest.

«#TDTAG»
«#TDATT»
Module tagdocs

<egXML>

egXML (contains a single well-formed XML example demonstrating the use of some XML element or attribute. )
Class model.common model.egLike
Declaration
element egXML
{
   attribute type { "valid" | "well-formed" | "invalid" }?,
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( text | anyTEI )+
}
Attributes
In addition to global attributes
type marks the example as being valid, well-formed, or ill-formed
Status: Optional
Datatype: data.enumerated
Legal values are:
valid the example is valid with respect to the schema being discussed
well-formed the example is well-formed XML, but no claim is made as to validity
invalid the example is well-formed, but is invalid with respect to the schema being discussed
Note

The element itself is in the namespace the namespace http://www.tei-c.org/ns/Examples. The TEI Guidelines use the same namespace for the body of the example itself, and they are validated against the TEI scheme by the production process of the TEI. User extensions or other schemas may this use this namespace, or any other, for the content of <egXML>. The content may also be well-formed enclosed in a CDATA marked section. If the content is not well-formed XML, the more general <eg> element should be used in preference.

«#TDTAG»
«#TDATT»
Module tagdocs

<email>

email (contains an e-mail address identifying a location to which e-mail messages can be delivered. )
Class model.addressLike
Declaration
element email
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <email
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
editors@tei-c.org</email>
Note

The format of a modern Internet email address is defined in RFC 2822

«#CONAAD»
Module core

<emph>

emph (emphasized) (marks words or phrases which are stressed or emphasized for linguistic or rhetorical effect.)
Class model.emphLike
Declaration
element emph
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.paraContent
}
Attributes
Global attributes only
Example
You took the car and did  <emph
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
what</emph>?!!
Example
 <q
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
What it all comes to is this,</q> he said.
 <q>
  <emph>What does Christopher Robin do in the morning nowadays?</emph>
 </q>
«#COHQHE»
«#COHQH»
Module core

<epigraph>

epigraph (epigraph) (contains a quotation, anonymous or attributed, appearing at the start of a section or chapter, or on a title page. )
Class model.divWrapper
Declaration
element epigraph
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.componentSeq
}
Attributes
Global attributes only
Example
 <epigraph xml:lang="la"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <cit>
   <bibl>Lucret.</bibl>
   <quote>
    <l part="F">petere inde coronam,</l>
    <l>Vnde prius nulli velarint tempora Musae.</l>
   </quote>
  </cit>
 </epigraph>
«#DSCO»
«#DSDTB»
«#DSTITL»
Module textstructure

<exemplum>

exemplum (contains a single example demonstrating the use of an element, together with optional paragraphs of commentary.)
Class att.typed
Declaration
element exemplum
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   ( model.pLike*, ( egXML | eg ), model.pLike* )
}
Attributes
Global attributes and those inherited from [att.typed ]
Example
 <exemplum
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p>The <gi>name</gi> element can be used for both
   personal names and place names:</p>
  <eg><![CDATA[ <q>My dear <name type="person">Mr. Bennet</name>,</q> said his lady to him one day, <q>have you heard that <name type="place">Netherfield Park</name> is let at last?</q>]]></eg>
  <p>As shown above, the <att>type</att> attribute may be used
   to distinguish the one from the other.</p>
 </exemplum>

Note that an explicit end-tag must be supplied for the paragraph immediately preceding the <eg> element within an <exemplum>, to prevent the <eg> from being mistaken for part of the paragraph.

«#TDTAG»
Module tagdocs

<expan>

expan (expansion) (contains the expansion of an abbreviation.)
Class model.pPart.editorial model.choicePart
Declaration
element expan
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
The address is Southmoor  <choice
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <expan>Road</expan>
  <abbr>Rd</abbr>
 </choice>
Note

The <expan> tag is not required; if appropriate, the encoder may expand abbreviations in the source text silently, without tagging them. If this is done, the TEI header should so indicate.

«#CONAAB»
Module core

<figDesc>

figDesc (Description of Figure) (contains a brief prose description of the appearance or content of a graphic figure, for use when documenting an image without displaying it.)
Declaration
element figDesc
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.limitedContent
}
Attributes
Global attributes only
Note

This element is intended for use as an alternative to the content of its parent <figure> element; for example, to display when the image is required but the equipment in use cannot display graphic images. It may also be used for indexing or documentary purposes.

«#FTGRA»
Module figures

<figure>

figure (contains a block containing graphics, illustrations, or figures.)
Class model.inter model.common
Declaration
element figure
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( model.pLike | model.global | figure | figDesc | model.graphicLike | head )*
}
Attributes
Global attributes only
Example
 <figure
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <head>Figure One: The View from the Bridge</head>
  <figDesc>A Whistleresque view showing four or five sailing boats in the foreground, and a series of buoys strung out between them.</figDesc>
  <graphic url="http://www.somewhere.eu/fig1.png" scale="0.5"/>
 </figure>
«#FT»
Module figures

<fileDesc>

fileDesc (File Description) (contains a full bibliographic description of an electronic file.)
Declaration
element fileDesc
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( macro.fileDescPart, sourceDesc+ )
}
Attributes
Global attributes only
«#HD2»
«#HD11»
Module header

<foreign>

foreign (foreign) (identifies a word or phrase as belonging to some language other than that of the surrounding text. )
Class model.emphLike
Declaration
element foreign
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
This is heathen Greek to you still? Your  <foreign xml:lang="la"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
lapis philosophicus</foreign>?
Note

The global xml:lang attribute should be supplied for this element to identify the language of the word or phrase marked. As elsewhere its value should be a language code from RFC 3066 or its successor that represents the language in question. It is strongly recommended that the xml:lang attribute be consistently specified on all <foreign> elements.

This element is intended for use only where no other element is available to mark the phrase or words concerned. The global xml:lang attribute should be used in preference to this element where it is intended to mark the language of the whole of some text element.

The <distinct> element may be used to identify phrases belonging to sublanguages or registers not generally regarded as true languages.

«#COHQHF»
Module core

<formula>

formula (contains a mathematical or other formula.)
Class model.graphicLike
Declaration
element formula
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute notation { data.code }?,
   text
}
Attributes
In addition to global attributes
notation (supplies the name of a previously defined notation used for the content of the element.)
Status: Optional
Datatype: data.code
Values: The name of a formal notation previously declared in the document type declaration.
Note

The content model for this element is specified by the parameter entity formulaContent, the default value of which is #PCDATA.

«#FTFOR»
Module figures

<funder>

funder (Funding body) (specifies the name of an individual, institution, or organization responsible for the funding of a project or text.)
Declaration
element funder
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq.limited
}
Attributes
Global attributes only
Example
 <funder
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
The National Endowment for the Humanities, an independent federal agency</funder>
 <funder>Directorate General XIII of the Commission of the European Communities</funder>
 <funder>The Andrew W. Mellon Foundation</funder>
 <funder>The Social Sciences and Humanities Research Council of Canada</funder>
Example
 <funder
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
The National Endowment for the Humanities, agence fédérale indépendante</funder>
 <funder>Direction générale XIII de la Commission des Communautés européennes</funder>
 <funder>Fondation Andrew W. Mellon</funder>
 <funder>The Social Sciences and Humanities Research Council of Canada</funder>
«#HD21»
Module header

<gi>

gi (generic identifier) (contains the name (generic identifier) of an element.)
Class model.xmlPhrase
Declaration
element gi
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute scheme { data.enumerated }?,
   text
}
Attributes
In addition to global attributes
scheme (supplies the name of the scheme in which this name is defined.)
Status: Optional
Datatype: data.enumerated
Default: TEI
Sample values include:
TEI (this element is part of the TEI scheme.)
DBK (this element is part of the Docbook scheme.)
XX (this element is part of an unknown scheme.)
Example
 <p
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
The <gi>xhtml:li</gi> element is roughly analogous to the
  <gi>item</gi> element, as is the <gi scheme="DBK">listItem</gi> element.</p>

This example shows the use of both a namespace prefix and the schema attribute as alternative ways of indicating that the gi in question is not a TEI element name: in practice only one method should be adopted.

«#TD»
«#TDTAG»
Module tagdocs

<gloss>

gloss (identifies a phrase or word used to provide a gloss or definition for some other word or phrase.)
Class model.hiLike
Declaration
element gloss
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq.limited
}
Attributes
Global attributes only
Example
We may define  <term xml:id="tdpv" rend="sc"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
discoursal point of view</term>
as
 <gloss target="#tdpv">the relationship, expressed through discourse structure, between the implied author or some other addresser, and the fiction.</gloss>
Note

The TEI target and cRef attributes are not currently used in YAPS.

«#COHQU»
Module core

<graphic>

graphic (indicates the location of an inline graphic, illustration, or figure.)
Class model.graphicLike
Declaration
element graphic
{
   attribute width { data.outputMeasurement }?,
   attribute height { data.outputMeasurement }?,
   attribute scale { data.numeric }?,
   attribute url { data.pointer }?,
   attribute mimeType { data.word }?,
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   empty
}
Attributes
In addition to global attributes
width (The display width of the image)
Status: Mandatory when applicable
Datatype: data.outputMeasurement
height (The display height of the image)
Status: Mandatory when applicable
Datatype: data.outputMeasurement
scale (A scale factor to be applied to the image to make it the desired display size)
Status: Mandatory when applicable
Datatype: data.numeric
url (The target URL)
Status: Mandatory when applicable
Datatype: data.pointer
Values: The name of a URL which provides the image.
mimeType (The MIME type)
Status: Mandatory when applicable
Datatype: data.word
Values: The MIME type to be used for the object when it is decoded
Example
 <figure
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <graphic url="fig1.png"/>
  <head>Figure One: The View from the Bridge</head>
  <figDesc>A Whistleresque view showing four or five sailing boats in the foreground, and a series of buoys strung out between them.</figDesc>
 </figure>
«#COGR»
Module core

<handoutNote>

handoutNote (The portion of the notes to be handed out to students associated with this slide)
Declaration
element handoutNote
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   (
      ( model.divWrapper | model.global )*,
      (
         ( ( div | divGen )+ )
       | ( ( model.common, model.global* )+, ( div | divGen )* )
      ),
      model.divWrapper*
   )
}
Attributes
Global attributes only
Note

The content model is the same as <div>.

Module module-from-yaps

<head>

head (heading) (contains any type of heading, for example the title of a section, or the heading of a list, glossary, manuscript description, etc.)
Declaration
element head
{
   attribute type { "sub" }?,
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.paraContent
}
Attributes
In addition to global attributes
type categorizes the heading as one of a very few catagories our stylesheet understands.
Status: Optional
Datatype: data.enumerated
Legal values are:
sub subheading

Any <head> for which a type is not specified is considered a main heading.

We can add more types as needed.

Example

The most common use for the <head> element is to mark the headings of sections. In older writings, the headings or incipits may be rather longer than usual in modern works. If a section has an explicit ending as well as a heading, it should be marked as a <trailer>, as in this example:

 <div1 n="I" type="book"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <head>In the name of Christ here begins the first book of the ecclesiastical history of Georgius Florentinus, known as Gregory, Bishop of Tours.</head>
  <list>
   <head>Chapter-Headings</head>
  </list>
  <div2 type="section">
   <head>In the name of Christ here begins Book I of the history.</head>
   <p>Proposing as I do ...</p>
   <p>From the Passion of our Lord until the death of Saint Martin four hundred and twelve years passed.</p>
   <trailer>Here ends the first Book, which covers five thousand, five hundred and ninety-six years from the beginning of the world down to the death of Saint Martin.</trailer>
  </div2>
 </div1>
Example

The <head> tag is also used to mark headings of other units, such as lists:

With a few exceptions, connectives are equally useful in all kinds of discourse: description, narration, exposition, argument.  <list type="simple"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <head>Connectives</head>
  <item>above</item>
  <item>accordingly</item>
  <item>across from</item>
  <item>adjacent to</item>
  <item>again</item>
  <item/>
 </list>
Note

The <head> element is used for headings at all levels; software which treats (e.g.) chapter headings, section headings, and list titles differently must determine the proper processing of a <head> element based on its structural position. A <head> occurring as the first element of a list is the title of that list; one occurring as the first element of a <div1> is the title of that chapter or section.

«#COLI»
«#DSDTB»
Module core

<headItem>

headItem (heading for list items) (contains the heading for the item or gloss column in a glossary list or similar structured list.)
Declaration
element headItem
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
The simple, straightforward statement of an idea is preferable to the use of a worn-out expression.  <list type="gloss"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <headLabel rend="small caps">TRITE</headLabel>
  <headItem rend="small caps">SIMPLE, STRAIGHTFORWARD</headItem>
  <label>bury the hatchet</label>
  <item>stop fighting, make peace</item>
  <label>at loose ends</label>
  <item>disorganized</item>
  <label>on speaking terms</label>
  <item>friendly</item>
  <label>fair and square</label>
  <item>completely honest</item>
  <label>at death's door</label>
  <item>near death</item>
 </list>
Note

The <headItem> element may appear only if each item in the list is preceded by a <label>.

«#COLI»
Module core

<headLabel>

headLabel (heading for list labels) (contains the heading for the label or term column in a glossary list or similar structured list.)
Declaration
element headLabel
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
The simple, straightforward statement of an idea is preferable to the use of a worn-out expression.  <list type="gloss"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <headLabel rend="small caps">TRITE</headLabel>
  <headItem rend="small caps">SIMPLE, STRAIGHTFORWARD</headItem>
  <label>bury the hatchet</label>
  <item>stop fighting, make peace</item>
  <label>at loose ends</label>
  <item>disorganized</item>
  <label>on speaking terms</label>
  <item>friendly</item>
  <label>fair and square</label>
  <item>completely honest</item>
  <label>at death's door</label>
  <item>near death</item>
 </list>
Note

The <headLabel> element may appear only if each item in the list is preceded by a <label>.

«#COLI»
Module core

<hi>

hi (highlighted) (marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made. )
Class model.hiLike
Declaration
element hi
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.paraContent
}
Attributes
Global attributes only
Example
 <hi rend="gothic"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
And this Indenture further witnesseth</hi>
that the said
 <hi rend="italic">Walter Shandy</hi>, merchant,
in consideration of the said intended marriage ...
«#COHQHE»
«#COHQH»
Module core

<ident>

ident (contains an identifier or name for an object of some kind in a formal language)
Class model.emphLike att.typed
Declaration
element ident
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   text
}
Attributes
Global attributes and those inherited from [att.typed ]
Example
 <ident type="namespace"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
http://www.tei-c.org/ns/Examples</ident>
Note

In running prose, this element may be used for any kind of identifier in any formal language.

Module tagdocs

<idno>

idno (identifying number) (supplies any standard or non-standard number used to identify a bibliographic item.)
Class model.biblPart model.publicationStmtPart
Declaration
element idno
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute type { data.enumerated }?,
   text
}
Attributes
In addition to global attributes
type (categorizes the number, for example as an ISBN or other standard series. )
Status: Optional
Datatype: data.enumerated
Values: A name or abbreviation indicating what type of identifying number is given (e.g. ISBN, LCCN).
Example
 <idno type="ISSN"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
0143-3385</idno>
 <idno type="OTA">116</idno>
«#HD24»
«#HD26»
«#COBICOI»
Module header

<item>

item (contains one component of a list.)
Declaration
element item
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.specialPara
}
Attributes
Global attributes only
Example
 <list type="ordered"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <head>Here begin the chapter headings of Book IV</head>
  <item n="4.1">The death of Queen Clotild.</item>
  <item n="4.2">How King Lothar wanted to appropriate one third of the Church revenues.</item>
  <item n="4.3">The wives and children of Lothar.</item>
  <item n="4.4">The Counts of the Bretons.</item>
  <item n="4.5">Saint Gall the Bishop.</item>
  <item n="4.6">The priest Cato.</item>
  <item> ...</item>
 </list>
Note

May contain simple prose or a sequence of chunks.

Whatever string of characters is used to label a list item in the copy text may be used as the value of the global n attribute, but it is not required that numbering be recorded explicitly. In ordered lists, the n attribute on the <item> element is by definition synonymous with the use of the <label> element to record the enumerator of the list item. In glossary lists, however, the term being defined should be given with the <label> element, not n.

«#COLI»
«#HD6»
Module core

<label>

label (contains the label associated with an item in a list; in glossaries, marks the term being defined.)
Class model.inter model.common
Declaration
element label
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example

Labels are most commonly used for the headwords in glossary lists; note the use of the global xml:lang attribute to set the default language of the glossary list to Middle English, and identify the glosses and headings as modern English or Latin:

 <list type="gloss" xml:lang="enm"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <head xml:lang="en">Vocabulary</head>
  <headLabel xml:lang="en">Middle English</headLabel>
  <headItem xml:lang="en">New English</headItem>
  <label>nu</label>
  <item xml:lang="en">now</item>
  <label>lhude</label>
  <item xml:lang="en">loudly</item>
  <label>bloweth</label>
  <item xml:lang="en">blooms</item>
  <label>med</label>
  <item xml:lang="en">meadow</item>
  <label>wude</label>
  <item xml:lang="en">wood</item>
  <label>awe</label>
  <item xml:lang="en">ewe</item>
  <label>lhouth</label>
  <item xml:lang="en">lows</item>
  <label>sterteth</label>
  <item xml:lang="en">bounds, frisks (cf. <cit>
    <ref>Chaucer, K.T.644</ref>
    <quote>a courser, <term>sterting</term>as the fyr</quote>
   </cit>
  </item>
  <label>verteth</label>
  <item xml:lang="la">pedit</item>
  <label>murie</label>
  <item xml:lang="en">merrily</item>
  <label>swik</label>
  <item xml:lang="en">cease</item>
  <label>naver</label>
  <item xml:lang="en">never</item>
 </list>
Example

Labels may also be used to record explicitly the numbers or letters which mark list items in ordered lists, as in this extract from Gibbon's Autobiography. In this usage the <label> element is synonymous with the n attribute on the <item> element:

I will add two facts, which have seldom occurred in the composition of six, or at least of five quartos.  <list rend="runon" type="ordered"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <label>(1)</label>
  <item>My first rough manuscript, without any intermediate copy, has been sent to the press.</item>
  <label>(2) </label>
  <item>Not a sheet has been seen by any human eyes, excepting those of the author and the printer: the faults and the merits are exclusively my own.</item>
 </list>
Example

Labels may also be used for other structured list items, as in this extract from the journal of Edward Gibbon:

 <list type="gloss"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <label>March 1757.</label>
  <item>I wrote some critical observations upon Plautus.</item>
  <label>March 8th.</label>
  <item>I wrote a long dissertation upon some lines of Virgil.</item>
  <label>June.</label>
  <item>I saw Mademoiselle Curchod — <q xml:lang="la">Omnia vincit amor, et nos cedamus amori.</q>
  </item>
  <label>August.</label>
  <item>I went to Crassy, and staid two days.</item>
 </list>
«#COLI»
Module core

<lb>

lb (line break) (marks the start of a new (typographic) line in some edition or version of a text.)
Class model.milestoneLike
Declaration
element lb
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute ed { data.code }?,
   empty
}
Attributes
In addition to global attributes
ed (indicates the edition or version in which the line break is located at this point)
Status: Recommended
Datatype: data.code
Values: Any string of characters; usually a siglum conventionally used for the edition.
Note

On this element, the global n attribute indicates the number or other value associated with the line which follows the point of insertion of this <lb>. Encoders should adopt a clear and consistent policy as to whether the numbers associated with line breaks relate to the physical sequence number of the line within the page, or to some aspect of the logical structure of the text. By convention, <lb> elements should appear at the start of the line to which they refer.

The <lb> tag is intended for making typographic line breaks in prose. It should be carefully distinguished from the <l> element, used to mark lines of verse.

«#CORS5»
«#DRPAL»
Module core

<lectureNote>

lectureNote (Notes for the instructor)
Declaration
element lectureNote
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   (
      ( model.divWrapper | model.global )*,
      (
         ( ( div | divGen )+ )
       | ( ( model.common, model.global* )+, ( div | divGen )* )
      ),
      model.divWrapper*
   )
}
Attributes
Global attributes only
Note

The content model is the same as <div>.

Module module-from-yaps

<list>

list (contains any sequence of items organized as a list.)
Class model.listLike
Declaration
element list
{
   attribute type
   {
      "bibl"
    | "catalogue"
    | "gloss"
    | "glosstable"
    | "inline"
    | "runin"
    | "unordered"
    | "ordered"
    | "vallist"
   }?,
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   (
      ( ( head ) | ( model.global ) )*,
      (
         ( item, model.global* )+
       | (
            headLabel?,
            headItem?,
            ( label, model.global*, item, model.global* )+
         )
      )
   )
}
Attributes
In addition to global attributes
type Describes the form of the list. The values and their explanations are copied from the current copy of Sebastian's stylesheet core.xsl. Those that the yapsOut.xslt stylesheet knows about are emphasized; that stylesheet takes unordered as the default.
Status: Optional
Datatype: data.enumerated
Default: unordered
Legal values are:
bibl items are processed in mode 'bibl'
catalogue A gloss list is created, inside a paragraph
gloss A gloss list is created, expecting alternate label and item elements
glosstable label and item pairs are laid out in a two-column table
inline A comma-separate inline list
runin An inline list with bullets between items
unordered A simple unordered list
ordered A simple ordered list
vallist (Identical to glosstable)
Example
 <list type="ordered"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <item>a butcher</item>
  <item>a baker</item>
  <item>a candlestick maker, with <list type="bullets">
    <item>rings on his fingers</item>
    <item>bells on his toes</item>
   </list>
  </item>
 </list>
Example

The following example treats the short numbered clauses of Anglo-Saxon legal codes as lists of items. The text is from an ordinance of King Athelstan (924–939):

 <div1 type="section"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <head>Athelstan's Ordinance</head>
  <list type="ordered">
   <item n="1">Concerning thieves. First, that no thief is to be spared who is caught with the stolen goods, [if he is] over twelve years and [if the value of the goods is] over eightpence. <list type="ordered">
     <item n="1.1">And if anyone does spare one, he is to pay for the thief with his wergild — and the thief is to be no nearer a settlement on that account — or to clear himself by an oath of that amount.</item>
     <item n="1.2">If, however, he [the thief] wishes to defend himself or to escape, he is not to be spared [whether younger or older than twelve].</item>
     <item n="1.3">If a thief is put into prison, he is to be in prison 40 days, and he may then be redeemed with 120 shillings; and the kindred are to stand surety for him that he will desist for ever.</item>
     <item n="1.4">And if he steals after that, they are to pay for him with his wergild, or to bring him back there.</item>
     <item n="1.5">And if he steals after that, they are to pay for him with his wergild, whether to the king or to him to whom it rightly belongs; and everyone of those who supported him is to pay 120 shillings to the king as a fine.</item>
    </list>
   </item>
   <item n="2">Concerning lordless men. And we pronounced about these lordless men, from whom no justice can be obtained, that one should order their kindred to fetch back such a person to justice and to find him a lord in public meeting. <list type="ordered">
     <item n="2.1">And if they then will not, or cannot, produce him on that appointed day, he is then to be a fugitive afterwards, and he who encounters him is to strike him down as a thief.</item>
     <item n="2.2">And he who harbours him after that, is to pay for him with his wergild or to clear himself by an oath of that amount.</item>
    </list>
   </item>
   <item n="3">Concerning the refusal of justice. The lord who refuses justice and upholds his guilty man, so that the king is appealed to, is to repay the value of the goods and 120 shillings to the king; and he who appeals to the king before he demands justice as often as he ought, is to pay the same fine as the other would have done, if he had refused him justice. <list type="ordered">
     <item n="3.1">And the lord who is an accessory to a theft by his slave, and it becomes known about him, is to forfeit the slave and be liable to his wergild on the first occasionp if he does it more often, he is to be liable to pay all that he owns.</item>
     <item n="3.2">And likewise any of the king's treasurers or of our reeves, who has been an accessory of thieves who have committed theft, is to liable to the same.</item>
    </list>
   </item>
   <item n="4">Concerning treachery to a lord. And we have pronounced concerning treachery to a lord, that he [who is accused] is to forfeit his life if he cannot deny it or is afterwards convicted at the three-fold ordeal.</item>
  </list>
 </div1>

Note that nested lists have been used so the tagging mirrors the structure indicated by the two-level numbering of the clauses. The clauses could have been treated as a one-level list with irregular numbering, if desired.

Example
 <p
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
These decrees, most blessed Pope Hadrian, we propounded in the public council ... and they confirmed them in our hand in your stead with the sign of the Holy Cross, and afterwards inscribed with a careful pen on the paper of this page, affixing thus the sign of the Holy Cross. <list type="simple">
   <item>I, Eanbald, by the grace of God archbishop of the holy church of York, have subscribed to the pious and catholic validity of this document with the sign of the Holy Cross.</item>
   <item>I, Ćlfwold, king of the people across the Humber, consenting have subscribed with the sign of the Holy Cross.</item>
   <item>I, Tilberht, prelate of the church of Hexham, rejoicing have subscribed with the sign of the Holy Cross.</item>
   <item>I, Higbald, bishop of the church of Lindisfarne, obeying have subscribed with the sign of the Holy Cross.</item>
   <item>I, Ethelbert, bishop of Candida Casa, suppliant, have subscribed with thef sign of the Holy Cross.</item>
   <item>I, Ealdwulf, bishop of the church of Mayo, have subscribed with devout will.</item>
   <item>I, Ćthelwine, bishop, have subscribed through delegates.</item>
   <item>I, Sicga, patrician, have subscribed with serene mind with the sign of the Holy Cross.</item>
  </list>
 </p>
Note

The content model has been changed mostly for technical reasons: because there is no model.divWrapper.bottom, the last portion of the content model gets boiled down to model.global**, which is invalid. Since we'll never want in <lb> (which is the only memeber of model.global) as the last child of a <list> anyway, we've just removed that portion of the content model.

Furthermore, since we have removed <head> from model.divWrapper, we need to explicitly refer to <head> near the top of <list>; but in fact, we don't want the other members of model.divWrapper here, so we juat replace a reference to that class with a reference to <head>.

«#COLI»
Module core

<meeting>

meeting (in bibliographic references, contains a description of the meeting or conference from which the bibliographic item derives.)
Declaration
element meeting
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.limitedContent
}
Attributes
Global attributes only
Example
 <meeting
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Ninth International Conference on Middle High German Textual Criticism, Aachen, June 1998.</meeting>
«#COBICOR»
Module core

<mentioned>

mentioned (marks words or phrases mentioned, not used.)
Class model.emphLike
Declaration
element mentioned
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
There is thus a striking accentual difference between a verbal form like  <mentioned xml:id="X234" xml:lang="el"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
eluthemen</mentioned>
 <gloss target="#X234">we were released,</gloss> accented on
the second syllable of the word, and its
participial derivative
 <mentioned xml:id="X235" xml:lang="el">lutheis</mentioned>
 <gloss target="#X235">released,</gloss> accented on the last.
«#COHQU»
Module core

<name>

name (name, proper noun) (contains a proper noun or noun phrase.)
Class model.nameLike.agent att.naming
Declaration
element name
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.naming.attribute.key,
   att.naming.attribute.ref,
   att.naming.attribute.nymRef,
   attribute type { data.enumerated }?,
   macro.phraseSeq
}
Attributes
In addition to global attributes and those inherited from [att.naming ]
type (indicates the type of the object which is being named by the phrase.)
Status: Recommended
Datatype: data.enumerated
Values: Values such as person, place, institution, product, acronym.
Note

Proper nouns referring to people, places, and organizations may be tagged instead with <persName>, <placeName>, or <orgName>, when the TEI module for names and dates is included.

«#CONARS»
Module core

<namespace>

namespace (supplies the formal name of the namespace to which the elements documented by its children belong. )
Declaration
element namespace
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute name { data.namespace },
   tagUsage+
}
Attributes
In addition to global attributes
name (the full formal name of the namespace concerned.)
Status: Required
Datatype: data.namespace
Example
 <namespace name="http://www.tei-c.org/ns/1.0"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <tagUsage
    gi="hi"
    occurs="28"
    withId="2"
    render="#it">
Used only to mark English words italicised in the copy text </tagUsage>
 </namespace>
Example
 <namespace name="http://www.tei-c.org/ns/1.0"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <tagUsage
    gi="hi"
    occurs="28"
    withId="2"
    render="#it">
Utilisé seulement pour marquer les mots anglais en italiques dans le texte de la copie. </tagUsage>
 </namespace>
«#HD57»
Module header

<note>

note (contains a note or annotation.)
Class att.placement
Declaration
element note
{
   attribute place { "foot" | "end" | "display" | "inline" }?,
   attribute type { data.enumerated }?,
   attribute resp { data.pointer }?,
   attribute anchored { data.enumerated }?,
   attribute target { list { data.pointer+ } }?,
   attribute targetEnd { list { data.pointer+ } }?,
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.specialPara
}
Attributes
In addition to global attributes and those inherited from [att.placement ]
place (suggested place to put the note on output)
Status: Optional
Datatype: data.enumerated
Default: unspecified
Legal values are:
foot
end
display
inline
type (describes the type of note.)
Status: Optional
Datatype: data.enumerated
Values: Values can be taken from any convenient typology of annotation suitable to the work in hand; e.g. annotation, gloss, citation, digression, preliminary, temporary
resp (indicates who is responsible for the annotation: author, editor, translator, etc.)
Status: Required when applicable
Datatype: data.pointer
Values: a pointer to one of the identifiers declared in the document header, associated with a person asserted as responsible for some aspect of the text's creation, transcription, editing, encoding, or annotation

For specialized types of editorial annotation (e.g. for marking corrections, normalizations, cruxes, etc.), see chapter .

anchored (indicates whether the copy text shows the exact place of reference for the note.)
Status: Optional
Datatype: data.enumerated
Default: true

In modern texts, notes are usually anchored by means of explicit footnote or endnote symbols. An explicit indication of the phrase or line annotated may however be used instead (e.g. ‘page 218, lines 3–4’). The anchored attribute indicates whether any explicit location is given, whether by symbol or by prose cross-reference. The value true indicates that such an explicit location is indicated in the copy text; the value false indicates that the copy text does not indicate a specific place of attachment for the note. If the specific symbols used in the copy text at the location the note is anchored are to be recorded, use the n attribute.

target (indicates the point (or points) of attachment for a note, or the beginning of the span to which the note is attached.)
Status: Required when applicable
Datatype: 1–∞ occurrences of data.pointer, separated by whitespace
Values: reference to the xml:ids of element(s) which begin at the location in question (e.g. the xml:id of an <anchor> element).

If target and targetEnd are to be used to indicate where notes attach to the text, then elements at the appropriate locations (<anchor> elements if necessary) must be given xml:id values to be pointed at.

targetEnd (points to the end of the span to which the note is attached, if the note is not embedded in the text at that point.)
Status: Required when applicable
Datatype: 1–∞ occurrences of data.pointer, separated by whitespace
Values: reference to the xml:id(s) of element(s) which end at the location(s) in question, or to an empty element at the point in question.

Example
And yet it is not only in the great line of Italian renaissance art, but even in the painterly  <note type="gloss"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <term xml:lang="de">Malerisch</term>.
  This word has, in the German, two distinct meanings, one objective, a
  quality residing in the object, the other subjective, a mode of
  apprehension and creation. To avoid confusion, they have been
  distinguished in English as <mentioned>picturesque</mentioned> and
  <mentioned>painterly</mentioned> respectively. (Tr.)</note>
style of the Dutch genre painters of the seventeenth century that
drapery has this psychological significance.
Note
The global n attribute may be used to supply the symbol or number used to mark the note's point of attachment in the source text, as in the following example:
Mevorakh b. Saadya's mother, the matriarch of the family during the second half of the eleventh century,  <note n="126" anchored="true"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
The alleged mention of Judah Nagid's mother in a letter from 1071 is, in fact, a reference to Judah's children; cf. above, nn. 111 and 54. </note>
is well known from Geniza documents published by Jacob Mann.
However, if notes are numbered in sequence and their numbering can be reconstructed automatically by processing software, it may well be considered unnecessary to record the note numbers.
«#CONONO»
«#HD27»
«#COBICON»
«#DITPNO»
Module core

<notesStmt>

notesStmt (Notes statement) (collects together any notes providing information about a text additional to that recorded in other parts of the bibliographic description.)
Declaration
element notesStmt
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend
}
Attributes
Global attributes only
Example
 <notesStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <note>Historical commentary provided by Mark Cohen</note>
  <note>OCR scanning done at University of Toronto</note>
 </notesStmt>
Example
 <notesStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <note>Commentaire historique de Mark Cohen.</note>
  <note>Numérisation OCR faite ŕ l’Université de Toronto.</note>
 </notesStmt>
«#HD27»
«#HD2»
Module header

<num>

num (number) (contains a number, written in any form.)
Class
Declaration
element num
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute type
   {
      "cardinal" | "ordinal" | "fraction" | "percentage" | token
   }?,
   attribute value { data.numeric }?,
   macro.phraseSeq
}
Attributes
In addition to global attributes
type (indicates the type of numeric value.)
Status: Optional
Datatype: data.enumerated
Suggested values include:
cardinal (absolute number, e.g. 21, 21.5)
ordinal (ordinal number, e.g. 21st)
fraction (fraction, e.g. one half or three-quarters)
percentage (a percentage)

If a different typology is desired, other values can be used for this attribute.

value (supplies the value of the number in standard form.)
Status: Optional
Datatype: data.numeric
Values: a numeric value.

The standard form used is defined by the TEI datatype data.numeric.

Example
 <p
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
I reached <num type="cardinal" value="21">twenty-one</num>
 on my <num type="ordinal" value="21">twenty-first</num> birthday...
 light travels at <num value="10E10">10<hi rend="sup">10</hi>
  </num> cm per second.</p>
Note

Detailed analyses of quantities and units of measure in historical documents may also use the feature structure mechanism described in chapter . The <num> element is intended for use in simple applications.

«#CONANU»
Module core

<p>

p (paragraph) (marks paragraphs in prose.)
Class model.pLike model.divPart
Declaration
element p
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.paraContent
}
Attributes
Global attributes only
Example
 <p
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Hallgerd was outside. <q>There is blood on your axe,</q> she said.
 <q>What have you done?</q>
 </p>
 <p>
  <q>I have now arranged that you can be married a second time,</q> replied Thjostolf.</p>
 <p>
  <q>Then you must mean that Thorvald is dead,</q> she said.</p>
 <p>
  <q>Yes,</q> said Thjostolf.
  <q>And now you must think up some plan for me.</q>
 </p>
Note

In some contexts, the paragraph may have a specialized meaning, e.g. in the tag set for dictionaries, <p> is used to enclose any running text, and thus does not imply text set off as is conventionally done in running prose.

«#COPA»
«#DRPAL»
Module core

<postBox>

postBox (postBox) (contains a number or other identifier for some postal delivery point other than a street address. )
Class model.addrPart
Declaration
element postBox
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   text
}
Attributes
Global attributes only
Example
 <postBox
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
P.O. Box 280</postBox>
Example
 <postBox
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Postbus 532</postBox>
Note

The position and nature of postal codes is highly country-specific; the conventions appropriate to the country concerned should be used.

«#CONAAD»
Module core

<postCode>

postCode (postCode) (contains a numerical or alphanumeric code used as part of a postal address to simplify sorting or delivery of mail. )
Class model.addrPart
Declaration
element postCode
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   text
}
Attributes
Global attributes only
Example
 <postCode
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
HR1 3LR</postCode>
Example
 <postCode
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
60142-7</postCode>
Note

The position and nature of postal codes is highly country-specific; the conventions appropriate to the country concerned should be used.

«#CONAAD»
Module core

<principal>

principal (principal researcher) (supplies the name of the principal researcher responsible for the creation of an electronic text.)
Declaration
element principal
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq.limited
}
Attributes
Global attributes only
Example
 <principal
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Gary Taylor</principal>
«#HD21»
Module header

<projectDesc>

projectDesc (project description) (describes in detail the aim or purpose for which an electronic file was encoded, together with any other relevant information concerning the process by which it was assembled or collected.)
Class
Declaration
element projectDesc
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   model.pLike+
}
Attributes
Global attributes only
Example
 <projectDesc
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p>Texts collected for use in the Claremont Shakespeare Clinic, June 1990</p>
 </projectDesc>
Example
 <projectDesc
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p>Textes rassemblés pour utilisation lors du Claremont Shakespeare Clinic, juin 1990</p>
 </projectDesc>
«#HD51»
«#HD5»
«#CCAS2»
Module header

<ptr>

ptr (defines a pointer to another location.)
Class model.ptrLike att.pointing
Declaration
element ptr
{
   attribute target { xsd:anyURI { pattern = "#\i\c*" } },
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.pointing.attribute.type,
   att.pointing.attribute.evaluate,
   empty
}
Attributes
In addition to global attributes and those inherited from [att.pointing ]
target specifies the destination of the pointer, a single relative URI
Status: Required
Datatype: xsd:anyURI { pattern = "#\i\c*" }
Values: Unlike with a vanilla TEI <ptr>, our target must be single barename relative URI, i.e. something that looks like #duck.

We hope to remove the restriction on only a single barename relative URI in the future. I.e. fix the stylesheet so that multiple barenames can be processed.

It is conceivable that the restriction that the URI be a relative barename may also be removed at some point in the future, but we are much less confident of that.

Example
 <ptr target="#here"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"/>

 <ptr target="#d17_03"/>
Note

The TEI cRef attribute is not available in this schema.

«#COXR»
«#SAPT»
Module core

<pubPlace>

pubPlace (contains the name of the place where a bibliographic item was published.)
Class att.naming model.imprintPart model.publicationStmtPart
Declaration
element pubPlace
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.naming.attribute.key,
   att.naming.attribute.ref,
   att.naming.attribute.nymRef,
   macro.phraseSeq
}
Attributes
Global attributes and those inherited from [att.naming ]
Note

The first <pubPlace> child of the <pubicationStmt> of the main TEI header (i.e., /TEI/teiHeader/fileDesc/publicationStmt/pubPlace[1] should be the name of the venue at which the talk, workshop, lecture, or presentation was delivered.

«#COBICOI»
Module core

<publicationStmt>

publicationStmt (publication statement) (groups information concerning the publication or distribution of an electronic or other text. )
Declaration
element publicationStmt
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( model.pLike+ | model.publicationStmtPart+ )
}
Attributes
Global attributes only
Example
 <publicationStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <publisher>C. Muquardt </publisher>
  <pubPlace>Bruxelles & Leipzig</pubPlace>
  <date value="1846"/>
 </publicationStmt>
Example
 <publicationStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <publisher>Chadwyck Healey</publisher>
  <pubPlace>Cambridge</pubPlace>
  <availability>
   <p>Available under licence only</p>
  </availability>
  <date value="1992">1992</date>
 </publicationStmt>
Example
 <publicationStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <publisher>Chadwyck Healey</publisher>
  <pubPlace>Cambridge</pubPlace>
  <availability>
   <p>Disponible uniquement sur autorisation</p>
  </availability>
  <date value="1992">1992</date>
 </publicationStmt>
Example
 <publicationStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <publisher>Chadwyck Healey</publisher>
  <pubPlace>Cambridge</pubPlace>
  <availability>
   <p>Available under licence only</p>
  </availability>
  <date value="1992">1992</date>
 </publicationStmt>
«#HD24»
«#HD2»
Module header

<publisher>

publisher (provides the name of the organization responsible for the publication or distribution of a bibliographic item.)
Class model.imprintPart model.publicationStmtPart
Declaration
element publisher
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <imprint
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <pubPlace>Oxford</pubPlace>
  <publisher>Clarendon Press</publisher>
  <date>1987</date>
 </imprint>
Note

Use the full form of the name by which a company is usually referred to, rather than any abbreviation of it which may appear on a title page

«#COBICOI»
«#HD24»
Module core

<q>

q (quoted speech, thought, or writing) (contains material which is marked as (ostensibly) quoted from elsewhere; in narrative, this element is used to mark direct or indirect speech; in dictionaries, it may be used to mark real or contrived examples of usage; in manuscript descriptions or other metadata, to mark extracts quoted from the source being documented.)
Class model.qLike att.ascribed
Declaration
element q
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.ascribed.attribute.who,
   attribute type { data.enumerated }?,
   macro.specialPara
}
Attributes
In addition to global attributes and those inherited from [att.ascribed ]
type (may be used to indicate whether the quoted matter is spoken or thought, or to characterize it more finely.)
Status: Required when applicable
Datatype: data.enumerated
Sample values include:
spoken representation of direct speech, usually marked by quotation marks.
thought representation of thought, e.g. internal monologue.
written quotation from a written source.
Example
And so, as Tiny Tim observed,  <q type="speech"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
God Bless Us, Every One!</q>
«#COHQQ»
Module core

<quote>

quote (quotation) (contains a phrase or passage attributed by the narrator or author to some agency external to the text.)
Class model.qLike model.quoteLike
Declaration
element quote
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.specialPara
}
Attributes
Global attributes only
Example
Lexicography has shown little sign of being affected by the work of followers of J.R. Firth, probably best summarized in his slogan,  <quote
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
You shall know a word by the company it keeps</quote>
 <ref>(Firth, 1957)</ref>
Note

If a bibliographic citation is supplied for the source of a quotation, the two may be grouped using the <cit> element.

«#COHQQ»
«#DSGRP»
Module core

<ref>

ref (defines a reference to another location, possibly modified by additional text or comment.)
Class model.ptrLike att.pointing
Declaration
element ref
{
   attribute target { list { data.pointer+ } }?,
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.pointing.attribute.type,
   att.pointing.attribute.evaluate,
   macro.paraContent
}
Attributes
In addition to global attributes and those inherited from [att.pointing ]
target specifies the destination of the reference by supplying one or more URI References
Status: Optional
Datatype: 1–∞ occurrences of data.pointer, separated by whitespace
Values: One or more syntactically valid URI references, separated by white space. Because whitespace is used to separate URIs, no whitespace is permitted inside a single URI. If a whitespace character is required in a URI, it should be escaped with the normal mechanism, e.g. TEI%20Consortium.

Currently the main stylesheet we use to process YAPS documents does not know how to process more than one URI per target attribute. Furthermore, when generating slides, it will generate incorrect links for bare name relative URI references (e.g. #Nancy).

Example
 <ref
   target="http://www.natcorp.ox.ac.uk/Texts/A02.xml#s2"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
See especially the second sentence</ref>
See also
 <ref>s.v. <term>locution</term>
 </ref>.>
Note

The cRef attribute is not available in this schema.

«#COXR»
«#SAPT»
Module core

<relatedItem>

relatedItem (contains or references some other bibliographic item which is related to the present one in some specified manner, for example as a constituent or alternative version of it.)
Class model.biblPart att.typed
Declaration
element relatedItem
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   ( ref | ptr )
}
Attributes
Global attributes and those inherited from [att.typed ]
Module core

<rendition>

rendition (rendition) (supplies information about the intended rendition of one or more elements.)
Declaration
element rendition
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute mimeType { text }?,
   macro.limitedContent
}
Attributes
In addition to global attributes
mimeType supplies a MIME type for the content of this element.
Status: Optional
«#HD57»
Module header

<resp>

resp (contains a phrase describing the nature of a person's intellectual responsibility.)
Declaration
element resp
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq.limited
}
Attributes
Global attributes only
Example
 <respStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <resp>compiler</resp>
  <name>Edward Child</name>
 </respStmt>
«#COBICOR»
«#HD21»
«#HD22»
«#HD26»
Module core

<respStmt>

respStmt (statement of responsibility) (supplies a statement of responsibility for the intellectual content of a text, edition, recording, or series, where the specialized elements for authors, editors, etc. do not suffice or do not apply.)
Class model.respLike model.recordingPart
Declaration
element respStmt
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( ( resp+, model.nameLike.agent+ ) | ( model.nameLike.agent+, resp+ ) )
}
Attributes
Global attributes only
Example
 <respStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <resp>transcribed from original ms</resp>
  <persName>Claus Huitfeldt</persName>
 </respStmt>
Example
 <respStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <resp>converted to SGML encoding</resp>
  <name>Alan Morrison</name>
 </respStmt>
«#COBICOR»
«#HD21»
«#HD22»
«#HD26»
Module core

<revisionDesc>

revisionDesc (revision description) (summarizes the revision history for a file.)
Declaration
element revisionDesc
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   change+
}
Attributes
Global attributes only
Example
 <revisionDesc
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <change date="1991-11-11"> EMB deleted chapter 10 </change>
 </revisionDesc>
Example
 <revisionDesc
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <change date="1991-11-11">Chapitre 10 supprimé par EMB</change>
 </revisionDesc>
Note

The content model is more restrictive than vanilla TEI, in that it does not permit <list>.

«#HD6»
«#HD11»
Module header

<row>

row (contains one row of a table. )
Class att.tableDecoration
Declaration
element row
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.tableDecoration.attribute.role,
   att.tableDecoration.attribute.rows,
   att.tableDecoration.attribute.cols,
   ( ( cell | table ), model.global* )+
}
Attributes
Global attributes and those inherited from [att.tableDecoration ]
Example
 <row role="data"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <cell role="label">Classics</cell>
  <cell>Idle listless and unimproving</cell>
 </row>
«#FTTAB1»
Module figures

<rs>

rs (referencing string) (contains a general purpose name or referring string.)
Class att.naming model.nameLike
Declaration
element rs
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.naming.attribute.key,
   att.naming.attribute.ref,
   att.naming.attribute.nymRef,
   attribute type { data.enumerated }?,
   macro.phraseSeq
}
Attributes
In addition to global attributes and those inherited from [att.naming ]
type (indicates more specifically the object referred to by the referencing string. Values might include person, place, ship, element etc.)
Status: Mandatory when applicable
Datatype: data.enumerated
Values: Any string of characters.
Example
 <q
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
My dear <rs type="person">Mr. Bennet</rs>, </q>
said
 <rs type="person">his lady</rs> to him one day,

 <q>have you heard that <rs type="place">Netherfield Park</rs> is let at last?</q>
«#NDPER»
«#CONARS»
Module core

<section>

section Contains a single section of a presentation; typically a single slide's worth.
Declaration
element section
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   head,
   (
      ( slide, lectureNote?, handoutNote? )
    | ( lectureNote, slide?, handoutNote? )
   )
}
Attributes
Global attributes only
Module module-from-yaps

<sectionGrp>

sectionGrp (section group)
Declaration
element sectionGrp
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   head,
   section,
   section+
}
Attributes
Global attributes only
Module module-from-yaps

<slide>

slide (Content of slide to be displayed during a class)
Declaration
element slide
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   (
      ( model.divWrapper | model.global )*,
      ( model.common, model.global* )+,
      model.global*
   )
}
Attributes
Global attributes only
Note

The content model is similar to a <div>, but only has component children (i.e., no <div> or <divGen> children).

Module module-from-yaps

<soCalled>

soCalled (so called) (contains a word or phrase for which the author or narrator indicates a disclaiming of responsibility, for example by the use of scare quotes or italics.)
Class model.emphLike
Declaration
element soCalled
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
To edge his way along the crowded paths of life, warning all human sympathy to keep its distance, was what the knowing ones call  <soCalled
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
nuts</soCalled> to Scrooge.
«#COHQQ»
Module core

<sourceDesc>

sourceDesc (supplies a description of the source text(s) from which an electronic text was derived or generated.)
Declaration
element sourceDesc
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( model.pLike+ | model.biblLike+ )
}
Attributes
Global attributes only
Example
 <sourceDesc
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p>No source: created in machine-readable form.</p>
 </sourceDesc>
Example
 <sourceDesc
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p>Sans source : créé sous forme électronique.</p>
 </sourceDesc>
«#HD3»
Module header

<sponsor>

sponsor (specifies the name of a sponsoring organization or institution.)
Declaration
element sponsor
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq.limited
}
Attributes
Global attributes only
Example
 <sponsor
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Association for Computers and the Humanities</sponsor>
 <sponsor>Association for Computational Linguistics</sponsor>
 <sponsor>Association for Literary and Linguistic Computing</sponsor>
«#HD21»
Module header

<street>

street (street) (a full street address including any name or number identifying a building as well as the name of the street or route on which it is located.)
Class model.addrPart
Declaration
element street
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <street
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
via della Faggiola, 36</street>
Example
 <street
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <name>Duntaggin</name>, 110 Southmoor Road</street>
Note

The order and presentation of house names and numbers and street names, etc., may vary considerably in different countries. The encoding should reflect the order which is appropriate in the country concerned.

«#CONAAD»
Module core

<table>

table (contains text displayed in tabular form, in rows and columns.)
Class model.inter model.common
Declaration
element table
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute rows { data.count }?,
   attribute cols { data.count }?,
   ( ( head | model.global )*, ( row, model.global* )+ )
}
Attributes
In addition to global attributes
rows (indicates the number of rows in the table.)
Status: Optional
Datatype: data.count
Values: If no number is supplied, an application must calculate the number of rows.

Rows should be presented from top to bottom.

cols (indicates the number of columns in each row of the table.)
Status: Optional
Datatype: data.count
Values: If no number is supplied, an application must calculate the number of columns.

Within each row, columns should be presented left to right.

Example
 <table rows="4" cols="4"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <head>Poor Men's Lodgings in Norfolk (Mayhew, 1843)</head>
  <row role="label">
   <cell role="data"/>
   <cell role="data">Dossing Cribs or Lodging Houses</cell>
   <cell role="data">Beds</cell>
   <cell role="data">Needys or Nightly Lodgers</cell>
  </row>
  <row role="data">
   <cell role="label">Bury St Edmund's</cell>
   <cell role="data">5</cell>
   <cell role="data">8</cell>
   <cell role="data">128</cell>
  </row>
  <row role="data">
   <cell role="label">Thetford</cell>
   <cell role="data">3</cell>
   <cell role="data">6</cell>
   <cell role="data">36</cell>
  </row>
  <row role="data">
   <cell role="label">Attleboro'</cell>
   <cell role="data">3</cell>
   <cell role="data">5</cell>
   <cell role="data">20</cell>
  </row>
  <row role="data">
   <cell role="label">Wymondham</cell>
   <cell role="data">1</cell>
   <cell role="data">11</cell>
   <cell role="data">22</cell>
  </row>
 </table>
Note

Contains an optional heading and a series of rows.

Any rendition information should be supplied using the global rend attribute, at the table, row, or cell level as appropriate.

«#FTTAB1»
Module figures

<tag>

tag (contains text of a complete start- or end-tag, possibly including attribute specifications, but excluding the opening and closing markup delimiter characters.)
Class model.xmlPhrase
Declaration
element tag
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute scheme { "TEI" | "DBK" }?,
   text
}
Attributes
In addition to global attributes
scheme (supplies the name of the scheme in which this name is defined.)
Status: Optional
Default: TEI
Legal values are:
TEI (this tag is part of the TEI scheme.)
DBK (this element is part of the Docbook scheme.)
Example
Mark the start of each italicised phrase with a  <tag
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
hi rend="it"</tag>
tag, and its end with a
 <tag>/hi</tag> tag.
«#TD»
Module tagdocs

<tagUsage>

tagUsage (tag usage) (supplies information about the usage of a specific element within a text. )
Declaration
element tagUsage
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute gi { data.name },
   attribute occurs { data.count }?,
   attribute withId { data.count }?,
   attribute render { data.pointer }?,
   macro.limitedContent
}
Attributes
In addition to global attributes
gi (the name (generic identifier) of the element indicated by the tag.)
Status: Required
Datatype: data.name
Values: the name of an element within the namespace indicated by the parent <namespace> element
occurs (specifies the number of occurrences of this element within the text.)
Status: Recommended
Datatype: data.count
Values: an integer number greater than zero
withId (specifies the number of occurrences of this element within the text which bear a distinct value for the global xml:id attribute. )
Status: Recommended
Datatype: data.count
Values: an integer number greater than zero
render (specifies the identifier of a rendition element which defines how this element is to be rendered.)
Status: Optional
Datatype: data.pointer
Values: an identifier specified as the value of the xml:id attribute on some <rendition> element in the current document.
Example
 <tagsDecl
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <rendition xml:id="it">Render using a slant or italic variant on the current font</rendition>
  <namespace name="http://www.tei-c.org/ns/1.0">
   <tagUsage
     gi="hi"
     occurs="28"
     withId="2"
     render="#it">
Used to mark English words italicised in the copy text.</tagUsage>
   <tagUsage gi="foreign" render="#it">Used to mark non-English words in the copy text.</tagUsage>
  </namespace>
 </tagsDecl>
Example
 <tagUsage
   gi="hi"
   occurs="28"
   withId="2"
   render="#it"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Utilisé seulement pour marquer les mots anglais en italiques dans le texte de la copie.</tagUsage>
«#HD57»
Module header

<tagsDecl>

tagsDecl (tagging declaration) (provides detailed information about the tagging applied to a document.)
Class
Declaration
element tagsDecl
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( rendition*, namespace* )
}
Attributes
Global attributes only
Example
 <tagsDecl
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <rendition xml:id="rend-it">to be rendered in italic font</rendition>
  <namespace name="http://www.tei-c.org/ns/1.0">
   <tagUsage gi="hi" occurs="467" render="#rend-it"/>
   <tagUsage gi="title" occurs="45" render="#rend-it"/>
  </namespace>
  <namespace name="http://docbook.org/ns/docbook">
   <tagUsage gi="para" occurs="10"/>
  </namespace>
 </tagsDecl>
«#HD57»
«#HD5»
Module header

<teiHeader>

teiHeader (TEI Header) (supplies the descriptive and declarative information making up an electronic title page prefixed to every TEI-conformant text.)
Declaration
element teiHeader
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   attribute type { data.enumerated }?,
   ( fileDesc, revisionDesc? )
}
Attributes
In addition to global attributes
type (specifies the kind of document to which the header is attached, for example whether it is a corpus or individual text.)
Status: Optional
Datatype: data.enumerated
Default: text
Sample values include:
text (the header is attached to a single text.)
corpus (the header is attached to a corpus.)
Example
 <teiHeader
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <fileDesc>
   <titleStmt>
    <title>Shakespeare: the first folio (1623) in electronic form</title>
    <author>Shakespeare, William (1564–1616)</author>
    <respStmt>
     <resp>Originally prepared by</resp>
     <name>Trevor Howard-Hill</name>
    </respStmt>
    <respStmt>
     <resp>Revised and edited by</resp>
     <name>Christine Avern-Carr</name>
    </respStmt>
   </titleStmt>
   <publicationStmt>
    <distributor>Oxford Text Archive</distributor>
    <address>
     <addrLine>13 Banbury Road, Oxford OX2 6NN, UK</addrLine>
    </address>
    <idno type="OTA">119</idno>
    <availability>
     <p>Freely available on a non-commercial basis.</p>
    </availability>
    <date value="1968">1968</date>
   </publicationStmt>
   <sourceDesc>
    <bibl>The first folio of Shakespeare, prepared by Charlton Hinman (The Norton Facsimile, 1968)</bibl>
   </sourceDesc>
  </fileDesc>
  <encodingDesc>
   <projectDesc>
    <p>Originally prepared for use in the production of a series of old-spelling concordances in 1968, this text was extensively checked and revised for use during the editing of the new Oxford Shakespeare (Wells and Taylor, 1989).</p>
   </projectDesc>
   <editorialDecl>
    <correction>
     <p>Turned letters are silently corrected.</p>
    </correction>
    <normalization>
     <p>Original spelling and typography is retained, except that long s and ligatured forms are not encoded.</p>
    </normalization>
   </editorialDecl>
   <refsDecl xml:id="ASLREF">
    <cRefPattern
      matchPattern="(\S+) ([^.]+)\.(.*)"
      replacementPattern="#xpath(//div1[@n='$1']/div2/[@n='$2']//lb[@n='$3'])">

     <p>A reference is created by assembling the following, in the reverse order as that listed here: <list>
       <item>the <att>n</att> value of the preceding <gi>lb</gi>
       </item>
       <item>a period</item>
       <item>the <att>n</att> value of the ancestor <gi>div2</gi>
       </item>
       <item>a space</item>
       <item>the <att>n</att> value of the parent <gi>div1</gi>
       </item>
      </list>
     </p>
    </cRefPattern>
   </refsDecl>
  </encodingDesc>
  <revisionDesc>
   <list>
    <item>
     <date value="1989-04-12">12 Apr 89</date> Last checked by CAC</item>
    <item>
     <date value="1989-03-01">1 Mar 89</date> LB made new file</item>
   </list>
  </revisionDesc>
 </teiHeader>
Example
 <teiHeader
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <fileDesc>
   <titleStmt>
    <title>Shakespeare: the first folio (1623) sous forme électronique</title>
    <author>Shakespeare, William (1564–1616)</author>
    <respStmt>
     <resp>Préparé par</resp>
     <name>Trevor Howard-Hill</name>
    </respStmt>
    <respStmt>
     <resp>Révisé et édité par</resp>
     <name>Christine Avern-Carr</name>
    </respStmt>
   </titleStmt>
   <publicationStmt>
    <distributor>Oxford Text Archive</distributor>
    <address>
     <addrLine>13 Banbury Road, Oxford OX2 6NN, UK</addrLine>
    </address>
    <idno type="OTA">119</idno>
    <availability>
     <p>Disponible gratuitement ŕ des fins non commerciales.</p>
    </availability>
    <date value="1968">1968</date>
   </publicationStmt>
   <sourceDesc>
    <bibl>The first folio of Shakespeare, préparé par Charlton Hinman (The Norton Facsimile, 1968)</bibl>
   </sourceDesc>
  </fileDesc>
  <encodingDesc>
   <projectDesc>
    <p>Préparé pour la production d'une collection de concordances old-spelling en 1968, ce texte a été profondément relu et révisé pour l'édition du new Oxford Shakespeare (Wells and Taylor, 1989).</p>
   </projectDesc>
   <editorialDecl>
    <correction>
     <p>Les caractčres bloqués sont corrigés sans commentaire.</p>
    </correction>
    <normalization>
     <p>L'orthographe et la typographie originales sont conservées, ŕ l'exception des s longs et des ligatures qui ne sont pas encodées.</p>
    </normalization>
   </editorialDecl>
   <refsDecl xml:id="ASLREF-FR">
    <cRefPattern
      matchPattern="(\S+) ([^.]+)\.(.*)"
      replacementPattern="#xpath(//div1[@n='$1']/div2/[@n='$2']//lb[@n='$3'])">

     <p>Une référence est créée en assemblant les éléments suivants dans l'ordre inverse de la liste suivante : <list>
       <item>la valeur de l'attribut <att>n</att> de l'élément <gi>lb</gi>précédent.</item>
       <item>un point</item>
       <item>la valeur de l'attribut <att>n</att> de l'élément <gi>div2</gi> ancętre.</item>
       <item>un espace</item>
       <item>la valeur de l'attribut <att>n</att> de l'élément <gi>div1</gi> parent.</item>
      </list>
     </p>
    </cRefPattern>
   </refsDecl>
  </encodingDesc>
  <revisionDesc>
   <list>
    <item>
     <date value="1989-04-12">12 avril 1989</date> Derničre vérification par CAC</item>
    <item>
     <date value="1989-03-01">1er mars 1989</date> Nouveau fichier par LB</item>
   </list>
  </revisionDesc>
 </teiHeader>
«#HD11»
«#CCDEF»
Module header

<term>

term (contains a single-word, multi-word, or symbolic designation which is regarded as a technical term.)
Class model.hiLike att.typed
Declaration
element term
{
   ( attribute target { data.pointer }? ),
   attribute sortKey { data.word }?,
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   macro.phraseSeq
}
Attributes
In addition to global attributes and those inherited from [att.typed ]
target (identifies the associated gloss element by an absolute or relative URI reference)
Status: Optional
Datatype: data.pointer
Values: should be a valid URI reference that resolves to a <gloss> element
sortKey (supplies the sort key for this term in an index.)
Status: Optional
Datatype: data.word
Values: any string of Unicode characters.
Example:
David's other principal backer, Josiah ha-Kohen  <index indexName="NAMES"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <term sortKey="Azarya_Josiah_Kohen">Josiah ha-Kohen b. Azarya</term>
 </index> b. Azarya, son of one of the last gaons of Sura
was David's own first cousin.

The sort key is used to determine the sequence and grouping of entries in an index; if this attribute is not supplied, the textual content of the element is used for this purpose.

Example
A computational device that infers structure from grammatical strings of words is known as a  <term
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
parser</term>, and much
of the history of NLP over the last 20 years has been occupied
with the design of parsers.
Example
We may define  <term xml:id="TDPV" rend="sc"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
discoursal point of view</term>
as
 <gloss target="#TDPV">the relationship, expressed through discourse structure, between the implied author or some other addresser, and the fiction.</gloss>
Note

This element is used to supply the form under which an index entry is to be made for the location of a parent <index> element.

In formal terminological work, there is frequently discussion over whether terms must be atomic or may include multi-word lexical items, symbolic designations, or phraseological units. The <term> element may be used to mark any of these. No position is taken on the philosophical issue of what a term can be; the looser definition simply allows the <term> element to be used by practitioners of any persuasion.

The TEI cRef attribute is not available in this schema. Currently the main stylesheets we use for this language do not process the target attribute intelligently.

«#COHQU»
Module core

<text>

text (contains a single text of any kind, whether unitary or composite, for example a poem or drama, a collection of essays, a novel, a dictionary, or a corpus sample.)
Class model.inter
Declaration
element text
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( model.global*, ( body ), model.global* )
}
Attributes
Global attributes only
Example
 <text
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <front>
   <docTitle>
    <titlePart>Autumn Haze</titlePart>
   </docTitle>
  </front>
  <body>
   <l>Is it a dragonfly or a maple leaf</l>
   <l>That settles softly down upon the water?</l>
  </body>
 </text>
Example

The body of a text may be replaced by a group of nested texts, as in the following schematic:

 <text
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <front/>
  <group>
   <text>
    <front/>
    <body/>
    <back/>
   </text>
   <text/>
  </group>
 </text>
Note

Content model has been altered for purely technical reasons. Because we have a member of model.global but no <front> nor <back>, their portions of the content model boiled down to present.model.global*?, which is invalid. Thus we've just removed the <front> and <back> portions of the content model.

«#DS»
«#CCDEF»
Module textstructure

<time>

time (contains a phrase defining a time of day in any format.)
Class model.dateLike att.dateTime att.duration att.typed
Declaration
element time
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.dateTime.w3c.attribute.value,
   att.duration.w3c.attribute.dur,
   att.duration.iso.attribute.dur-iso,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   ( text | model.datePart | model.phrase | model.global )*
}
Attributes
Global attributes and those inherited from [att.dateTime att.duration att.typed ]
Example
As he sat smiling, the quarter struck —  <time value="11:45:00"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
the quarter to twelve</time>.
«#CONADA»
Module core

<title>

title (contains the full title of a work of any kind.)
Class model.emphLike model.msItemPart
Declaration
element title
{
   attribute type { "sub" }?,
   attribute level { "a" | "m" | "j" | "s" | "u" }?,
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   macro.paraContent
}
Attributes
In addition to global attributes
type classifies the title according to a limited typology.
Status: Optional
Datatype: data.enumerated
Legal values are:
sub subtitle, title of part

Any <title> for which a type is not specified is considered a main title.

We can add more types as needed.

level (indicates the bibliographic level for a title, that is, whether it identifies an article, book, journal, series, or unpublished material.)
Status: Required when applicable
Legal values are:
a (analytic title (article, poem, or other item published as part of a larger item) )
m (monographic title (book, collection, or other item published as a distinct item, including single volumes of multi-volume works) )
j (journal title )
s (series title )
u (title of unpublished material (including theses and dissertations unless published by a commercial press))

If the title appears directly enclosed within an <analytic> element, the level, if given, must be ‘a’; if it appears directly enclosed within a <monogr> element, level must be ‘m’, ‘j’, or ‘u’; when <title> is directly enclosed by <series>, level must be ‘s’. If it appears within a <msItem>, this attribute should not be supplied.

Example
 <title
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
La vie mode d'emploi. Romans.</title>
Example
 <title
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Synthese: an international journal for epistemology, methodology and history of science</title>
Example
 <title
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Information Technology and the Research Process: Proceedings of a conference held at Cranfield Institute of Technology, UK, 18–21 July 1989</title>
Example
 <title
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Hardy's Tess of the D'Urbervilles: a machine readable edition</title>
«#COBICOR»
«#HD21»
«#HD26»
Module core

<titleStmt>

titleStmt (title statement) (groups information about the title of a work and those responsible for its intellectual content.)
Declaration
element titleStmt
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   ( title+, ( author | editor | sponsor | funder | principal | respStmt )* )
}
Attributes
Global attributes only
Example
 <titleStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <title>Capgrave's Life of St. John Norbert: a machine-readable transcription</title>
  <respStmt>
   <resp>compiled by</resp>
   <name>P.J. Lucas</name>
  </respStmt>
 </titleStmt>
Example
 <titleStmt
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <title>Capgrave's Life of St. John Norbert : transcription électronique</title>
  <respStmt>
   <resp>compilée par</resp>
   <name>P.J. Lucas</name>
  </respStmt>
 </titleStmt>
«#HD21»
«#HD2»
Module header

<val>

val (value) (contains a single attribute value.)
Class model.xmlPhrase
Declaration
element val
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   text
}
Attributes
Global attributes only
Example
 <val
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
unknown</val>
«#TD»
«#TDATT»
Module tagdocs

Macros defined

anyTEI

anyTEI
Declaration
anyTEI =
   element teix:TEI | teix:ab | teix:abbr | teix:accMat | teix:acquisition | teix:activity | teix:actor | teix:add | teix:addName | teix:addSpan | teix:additional | teix:additions | teix:addrLine | teix:address | teix:adminInfo | teix:affiliation | teix:alt | teix:altGrp | teix:altIdent | teix:altIdentifier | teix:msName | teix:analytic | teix:anchor | teix:app | teix:arc | teix:argument | teix:att | teix:attDef | teix:attList | teix:attRef | teix:author | teix:authority | teix:availability | teix:back | teix:bibl | teix:biblFull | teix:biblItem | teix:biblScope | teix:biblStruct | teix:bicond | teix:binary | teix:binding | teix:bindingDesc | teix:birth | teix:bloc | teix:binaryObject | teix:body | teix:broadcast | teix:byline | teix:c | teix:caesura | teix:camera | teix:caption | teix:case | teix:castGroup | teix:castItem | teix:castList | teix:catDesc | teix:catRef | teix:catchwords | teix:category | teix:cb | teix:cell | teix:certainty | teix:change | teix:channel | teix:char | teix:charDesc | teix:charName | teix:charProp | teix:choice | teix:cit | teix:cl | teix:classCode | teix:classDecl | teix:classSpec | teix:classes | teix:closer | teix:code | teix:collation | teix:collection | teix:colloc | teix:colophon | teix:cond | teix:condition | teix:constitution | teix:content | teix:corr | teix:correction | teix:country | teix:cRefPattern | teix:creation | teix:custEvent | teix:custodialHist | teix:damage | teix:datatype | teix:date | teix:dateRange | teix:dateStruct | teix:dateline | teix:day | teix:death | teix:decoDesc | teix:decoNote | teix:def | teix:default | teix:defaultVal | teix:del | teix:delSpan | teix:depth | teix:derivation | teix:desc | teix:dictScrap | teix:dicteg | teix:dimensions | teix:distance | teix:distinct | teix:distributor | teix:district | teix:div0 | teix:div1 | teix:div2 | teix:div3 | teix:div4 | teix:div5 | teix:div6 | teix:div7 | teix:div | teix:divGen | teix:docAuthor | teix:docDate | teix:docEdition | teix:docImprint | teix:docTitle | teix:domain | teix:eLeaf | teix:eTree | teix:edition | teix:editionStmt | teix:editor | teix:editorialDecl | teix:education | teix:eg | teix:egXML | teix:elementSpec | teix:emph | teix:encodingDesc | teix:entry | teix:entryFree | teix:epigraph | teix:epilogue | teix:equipment | teix:equiv | teix:etym | teix:event | teix:exemplum | teix:expan | teix:explicit | teix:extent | teix:f | teix:fDecl | teix:fDescr | teix:finalRubric | teix:fLib | teix:factuality | teix:figDesc | teix:figure | teix:fileDesc | teix:filiation | teix:firstLang | teix:foliation | teix:forename | teix:foreign | teix:forest | teix:forestGrp | teix:form | teix:formula | teix:front | teix:fs | teix:fsConstraints | teix:fsDecl | teix:fsDescr | teix:fsdDecl | teix:funder | teix:fvLib | teix:fw | teix:g | teix:gap | teix:gen | teix:genName | teix:geog | teix:geogName | teix:gi | teix:gloss | teix:glyph | teix:glyphName | teix:gram | teix:gramGrp | teix:graph | teix:graphic | teix:group | teix:hand | teix:handDesc | teix:handList | teix:handNote | teix:handShift | teix:head | teix:headItem | teix:headLabel | teix:height | teix:heraldry | teix:hi | teix:history | teix:hom | teix:hour | teix:hyph | teix:hyphenation | teix:iNode | teix:ident | teix:idno | teix:if | teix:iff | teix:imprimatur | teix:imprint | teix:incipit | teix:index | teix:institution | teix:interaction | teix:interp | teix:interpGrp | teix:interpretation | teix:item | teix:iType | teix:join | teix:joinGrp | teix:keywords | teix:kinesic | teix:l | teix:label | teix:lacunaEnd | teix:lacunaStart | teix:lang | teix:langKnown | teix:langUsage | teix:language | teix:layout | teix:layoutDesc | teix:lb | teix:lbl | teix:leaf | teix:lem | teix:lg | teix:link | teix:linkGrp | teix:list | teix:listBibl | teix:listPerson | teix:listRef | teix:localName | teix:locale | teix:locus | teix:m | teix:macroSpec | teix:mapping | teix:material | teix:measure | teix:meeting | teix:memberOf | teix:mentioned | teix:metDecl | teix:metSym | teix:milestone | teix:minute | teix:moduleRef | teix:moduleSpec | teix:monogr | teix:month | teix:mood | teix:move | teix:msContents | teix:msDescription | teix:msIdentifier | teix:msItem | teix:msName | teix:msItemStruct | teix:msPart | teix:musicNotation | teix:name | teix:nameLink | teix:namespace | teix:nationality | teix:node | teix:normalization | teix:note | teix:notesStmt | teix:num | teix:number | teix:numeric | teix:oRef | teix:oVar | teix:objectDesc | teix:occasion | teix:occupation | teix:offset | teix:opener | teix:orgDivn | teix:orgName | teix:orgTitle | teix:orgType | teix:orig | teix:origDate | teix:origPlace | teix:origin | teix:orth | teix:p | teix:pRef | teix:pVar | teix:particDesc | teix:particLinks | teix:pause | teix:pb | teix:per | teix:performance | teix:persName | teix:person | teix:personGrp | teix:phr | teix:physDesc | teix:placeName | teix:pos | teix:postBox | teix:postCode | teix:preparedness | teix:principal | teix:profileDesc | teix:projectDesc | teix:prologue | teix:pron | teix:provenance | teix:ptr | teix:pubPlace | teix:publicationStmt | teix:publisher | teix:purpose | teix:q | teix:quotation | teix:quote | teix:rdg | teix:rdgGrp | teix:re | teix:recordHist | teix:recording | teix:recordingStmt | teix:ref | teix:refsDecl | teix:reg | teix:region | teix:relation | teix:remarks | teix:rendition | teix:repository | teix:residence | teix:resp | teix:respStmt | teix:respons | teix:restore | teix:revisionDesc | teix:role | teix:rhyme | teix:roleDesc | teix:roleName | teix:root | teix:row | teix:rs | teix:rubric | teix:s | teix:salute | teix:samplingDecl | teix:schemaSpec | teix:scriptStmt | teix:seal | teix:sealDesc | teix:secFol | teix:second | teix:seg | teix:segmentation | teix:sense | teix:series | teix:seriesStmt | teix:set | teix:setting | teix:settingDesc | teix:settlement | teix:shift | teix:sic | teix:signatures | teix:signed | teix:soCalled | teix:socecStatus | teix:sound | teix:source | teix:sourceDesc | teix:sp | teix:space | teix:span | teix:spanGrp | teix:speaker | teix:specDesc | teix:specGrp | teix:specGrpRef | teix:specList | teix:sponsor | teix:stage | teix:state | teix:stdVals | teix:street | teix:stress | teix:string | teix:stringVal | teix:subc | teix:summary | teix:superEntry | teix:supplied | teix:support | teix:supportDesc | teix:surname | teix:surrogates | teix:syll | teix:symbol | teix:table | teix:tag | teix:tagUsage | teix:tagsDecl | teix:taxonomy | teix:tech | teix:teiCorpus | teix:teiHeader | teix:teifsd | teix:term | teix:text | teix:textClass | teix:textDesc | teix:textLang | teix:then | teix:time | teix:timeRange | teix:timeStruct | teix:timeline | teix:title | teix:titlePage | teix:titlePart | teix:titleStmt | teix:tns | teix:tr | teix:trailer | teix:trans | teix:tree | teix:triangle | teix:u | teix:unclear | teix:unicodeName | teix:usg | teix:vAlt | teix:vDefault | teix:vLabel | teix:vMerge | teix:vNot | teix:vRange | teix:val | teix:valDesc | teix:valItem | teix:valList | teix:value | teix:variantEncoding | teix:vColl | teix:view | teix:vocal | teix:w | teix:watermark | teix:week | teix:when | teix:width | teix:wit | teix:witDetail | teix:witEnd | teix:witList | teix:witStart | teix:witness | teix:writing | teix:xr | teix:year | teix:year
   {
      att.global.attribute.xmlid,
      att.global.attribute.xmllang,
      attribute * - (xml:id | xml:lang) { text }*,
      ( text | anyTEI | macro.schemapattern )*
   }
Module module-from-yaps

data.code

data.code (defines the range of attribute values expressing a coded value by means of a pointer to some other element which contains a definition for it.)
Declaration
data.code = xsd:anyURI
Note

It will usually be the case that the item pointed to is to be found somewhere else in the current TEI document, typically in the header, but this is not mandatory.

Module tei

data.count

data.count (defines the range of attribute values used for a non-negative integer value used as a count)
Declaration
data.count = xsd:nonNegativeInteger
Note

Only positive integer values are permitted

Module tei

data.duration.iso

data.duration.iso (defines the range of attribute values available for representation of a duration in time using ISO 8601 standard formats)
Declaration
data.duration.iso = token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" }
Example
 <time dur-iso="PT0,75H"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
three-quarters of an hour</time>
Example
 <date dur-iso="P1,5D"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
a day and a half</date>
Example
 <date dur-iso="P14D"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
a fortnight</date>
Example
 <time dur-iso="PT0.02S"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
20 ms</time>
Note

A duration is expressed as a sequence of number-letter pairs, preceded by the letter P; the letter gives the unit and may be Y (year), M (month), D (day), H (hour), M (minute), or S (second), in that order. The numbers are all unsigned integers, except for the last, which may have a decimal component (using either . or , as the decimal point; the latter is preferred). If any number is 0, then that number-letter pair may be omitted. If any of the H (hour), M (minute), or S (second) number-letter pairs are present, then the separator T must precede the first ‘time’ number-letter pair.

For complete details, see ISO 8601 Data elements and interchange formats — Information interchange — Representation of dates and times.

Module tei

data.duration.w3c

data.duration.w3c (defines the range of attribute values available for representation of a duration in time using W3C datatypes)
Declaration
data.duration.w3c = xsd:duration
Example
 <time dur="PT45M"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
forty-five minutes</time>
Example
 <date dur="P1DT12H"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
a day and a half</date>
Example
 <date dur="P7D"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
a week</date>
Example
 <time dur="PT0.02S"
   xmlns:s="http://www.ascc.net/xml/schematron"
   xmlns:t="http://www.tei-c.org/ns/1.0"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
20 ms</time>
Note

A duration is expressed as a sequence of number-letter pairs, preceded by the letter P; the letter gives the unit and may be Y (year), M (month), D (day), H (hour), M (minute), or S (second), in that order. The numbers are all unsigned integers, except for the S number, which may have a decimal component (using . as the decimal point). If any number is 0, then that number-letter pair may be omitted. If any of the H (hour), M (minute), or S (second) number-letter pairs are present, then the separator T must precede the first ‘time’ number-letter pair.

For complete details, see the W3C specification.

Module tei

data.enumerated

data.enumerated (defines the range of attribute values expressed as a single word or token taken from a list of documented possibilities)
Declaration
data.enumerated = data.name
Note

Typically, the list of documented possibilities will be provided (or exemplified) by a value list in the associated attribute specification, expressed with a <valList> element.

Module tei

data.key

data.key (defines the range of attribute values expressing a coded value by means of an arbitrary identifier, typically taken from a set of externally-defined possibilities)
Declaration
data.key = string
Note

Information about the set of possible values for an attribute using this datatype may (but need not) be documented in the document header. Externally defined constraints, for example that values should be legal keys in an external database system, cannot usually be enforced by a TEI system. Similarly, because the key is externally defined, no constraint other than a requirement that it consist of Unicode characters is possible.

Module tei

data.language

data.language (defines the range of attribute values used to identify a particular combination of human language and writing system)
Declaration
data.language = xsd:language
Note
The values for this attribute are language ‘tags’ as defined in RFC 3066 or its successor. Examples include
sn
Shona
zh-TW
Taiwanese
en-SL
English as spoken in Sierra Leone
pl
Polish
es-MX
Spanish as spoken in Mexico
Module tei

data.name

data.name (defines the range of attribute values expressed as an XML name or identifier)
Declaration
data.name = xsd:Name
Note

Attributes using this datatype must contain a single word which follows the rules defining a legal XML name: for example they cannot include whitespace or begin with digits.

Module tei

data.namespace

data.namespace (an XML namespace) (defines the range of attribute values used to indicate XML namespaces as defined by the W3C Namespaces in XML technical recommendation)
Declaration
data.namespace = xsd:anyURI
Note

The range of syntactically valid values is defined by RFC 2396 Uniform Resource Identifier (URI) Reference

Module tei

data.numeric

data.numeric (defines the range of attribute values used for numeric values)
Declaration
data.numeric = xsd:double | xsd:decimal
Note

Any numeric value that can be represented as a decimal number.

In addition, the range of values that can be represented in an IEEE double precision (i.e., 64-bit) floating point number may be represented using scientific notation. Roughly that range is ±10⁻ł˛ł to ±10ł⁰⁸.

To represent a number expressed in scientific notation, ‘exponential notation’ is used in the attribute value. The significand (sometimes called the mantissa) is written as a decimal number, followed by the letter E, followed by an integer exponent. The multiplication sign and the base itself (10) are implied. Either the significand or the exponent (or both) may be a negative number, in which case it should be preceded by a minus sign. There should be no whitespace separating the significand from the E from the exponent. E.g., 3×10⁸ can be expressed as 3E8.

Other examples of scientific notation include:
  • 10E10 (the speed of light in centimetres per second)
  • 9.12E-31 (the mass of an electron in Kg)
  • 4E11 (estimated number of stars in our galaxy)
  • -1.76E11 (electron charge to mass quotient in coulombs per Kg)

Either e or E may be used to separate the significand from the exponent, however these Guidelines recommend E be used both for consistency with other standards bodies and to avoid confusion with the mathematical constant e.

Module tei

data.outputMeasurement

data.outputMeasurement (HTML dimension) (defines a range of values for use in specifying the size of an object that is intended for display on the web)
Declaration
data.outputMeasurement =
   token
   {
      pattern = "[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"
   }
Note

These values map directly onto the values used by XSLFO and CSS. For definitions of the units see those specifications; at the time of this writing the most complete list is in the CSS3 working draft.

Module tei

data.pointer

data.pointer (defines the range of attribute values used to provide a single pointer to any other resource, either within the current document or elsewhere)
Declaration
data.pointer = xsd:anyURI
Note

The range of syntactically valid values is defined by RFC 2396 Uniform Resource Identifier (URI) Reference

Module tei

data.temporal.w3c

data.temporal.w3c (defines the range of attribute values expressing a temporal expression such as a date, a time, or a combination of them, that conform to the W3C XML Schema Part 2: Datatypes specification. )
Declaration
data.temporal.w3c =
   xsd:date
 | xsd:gYear
 | xsd:gMonth
 | xsd:gDay
 | xsd:gYearMonth
 | xsd:gMonthDay
 | xsd:time
 | xsd:dateTime
Note

If it is likely that the value used is to be compared with another, then a time zone indicator should always be included, and only the dateTime representation should be used.

Module tei

data.word

data.word (defines the range of attribute values expressed as a single word or token)
Declaration
data.word = token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }
Note

Attributes using this datatype must contain a single ‘word’ which contains only letters, digits, punctuation characters, or symbols: thus it cannot include whitespace.

Module tei

macro.componentSeq

macro.componentSeq (component-sequence) (defines a sequence of component-level elements (such as paragraphs or lists) which can occur directly within text divisions and in similar positions.)
Declaration
macro.componentSeq = ( model.common | model.global )*
Note

This macro is used in each base tag set to define the content of <div> and similar elements.

Module tei

macro.fileDescPart

macro.fileDescPart (file description elements) (groups elements which occur inside fileDesc and biblFull)
Declaration
macro.fileDescPart = titleStmt, editionStmt?, publicationStmt, notesStmt?
Module tei

macro.limitedContent

macro.limitedContent (paragraph content) (defines the content of prose elements that are not used for transcription of extant materials)
Declaration
macro.limitedContent = ( text | model.limitedPhrase | model.inter )*
Module tei

macro.paraContent

macro.paraContent (paragraph content) (defines the content of paragraphs and similar elements.)
Declaration
macro.paraContent = ( text | model.phrase | model.inter | model.global )*
Module tei

macro.phraseSeq

macro.phraseSeq (phrase sequence) (defines a sequence of character data and phrase-level elements.)
Declaration
macro.phraseSeq = ( text | model.phrase | model.global )*
Module tei

macro.phraseSeq.limited

macro.phraseSeq.limited (limited phrase sequence) (defines a sequence of character data and those phrase-level elements that are not typically used for transcribing extant documents.)
Declaration
macro.phraseSeq.limited = ( text | model.limitedPhrase | model.global )*
Module tei

macro.schemapattern

macro.schemapattern (A pattern to match elements from the chosen schema language)
Declaration
macro.schemapattern = text
Module tagdocs

macro.specialPara

macro.specialPara ('special' paragraph content) (defines the content model of elements such as notes or list items, which either contain a series of component-level elements or else have the same structure as a paragraph, containing a series of phrase-level and inter-level elements.)
Declaration
macro.specialPara =
   ( text | model.phrase | model.inter | model.divPart | model.global )*
Module tei
Notes
1. or any other system using the Debian SGML file hierarchy guidelines
2. Williams, CatherineFall River, an authentic narrative1833


Syd Bauman. Date: Second edition.
This page is copyrighted