A TEI Project

A Small Teaching TEI Schema

Small Teaching-TEI Markup Language
Syd Bauman

A very tight TEI schema intended to be used for demonstrations when teaching TEI

Contents

1 Simple Prose

2 Phrase-level Elements

3 Poetry

4 Simple Drama

5 Text Structure

6 Complex Prose

7 Manuscripts

8 Transcriptional Complexities

9 Not Currently on Element List handout

10 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 q  sp 
Module tei

att.authorialIntervention

att.authorialIntervention provides attributes describing the nature of an authorial intervention.
Attributes
In addition to global attributes
hand signifies the hand of the agent which made the addition or performed the deletion.
Status: Optional
Datatype: data.pointer
Values: must refer to a <hand> element, typically declared in the document header (see section ).
status may be used to indicate faulty deletions, e.g. strikeouts which include too much or too little text, or erroneous additions, e.g., an insertion which duplicates some of the text already present.
Status: Optional
Datatype: data.enumerated
Default: unremarkable
Sample values include:
duplicate all of the text indicated as an addition duplicates some text that is in the original, whether the duplication is word-for-word or less exact.
duplicate-partial part of the text indicated as an addition duplicates some text that is in the original
excessStart some text at the beginning of the deletion is marked as deleted even though it clearly should not be deleted.
excessEnd some text at the end of the deletion is marked as deleted even though it clearly should not be deleted.
shortStart some text at the beginning of the deletion is not marked as deleted even though it clearly should be.
shortEnd some text at the end of the deletion is not marked as deleted even though it clearly should be.
unremarkable the deletion is not faulty.

Status information on each deletion is needed rather rarely except in critical editions from authorial manuscripts; status information on additions is even less common.

Marking a deletion or addition as faulty is inescapably an interpretive act; the usual test applied in practice is the linguistic acceptability of the text with and without the letters or words in question.

type classifies the type of addition or deletion using any convenient typology.
Status: Optional
Datatype: data.enumerated
Values: a string identifying the class of addition or deletion.

No recommendation of any particular typology is made here; note however that the type attribute should not be used to record the manner in which a deletion is signalled in the source. This should be recorded using the global rend attribute, with values such as subpunction (dots below the line indicate matter to be deleted); overstrike (lines through the text indicated matter to be deleted); erasure (material to be deleted has been erased, but remains legible enough to transcribe); bracketed (brackets around the material indicate that it is spurious or superfluous), etc.

Members add  addSpan  del  delSpan 
Module tei

att.datable

att.datable provides attributes for normalization of elements that contain datable events.
Class att.datable.w3c
Note

This ‘superclass’ provides attributes that can be used to provide normalized values of temporal information. By default, the attributes from the att.datable.w3c class are provided. If the module for names & dates is loaded, this class also provides attributes from the att.datable.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 date 
Module tei

att.datable.w3c

att.datable.w3c provides attributes for normalization of elements that contain datable events using the W3C datatypes.
Attributes
In addition to global attributes
notBefore specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.
Status: Optional
Datatype: data.temporal.w3c
Values: A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.
notAfter specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.
Status: Optional
Datatype: data.temporal.w3c
Values: A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.
from indicates the starting point of the period in standard form.
Status: Optional
Datatype: data.temporal.w3c
Values: A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.
to indicates the ending point of the period in standard form.
Status: Optional
Datatype: data.temporal.w3c
Values: A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.
Members att.datable  [date  ]
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 
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: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:tei="http://www.tei-c.org/ns/1.0">
27th of May (old style)</date>.
Example:

A usage example of <time>.

 <opener
   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  ]
Module tei

att.declarable

att.declarable provides attributes for those elements in the TEI Header which may be independently selected by means of the specialpurpose decls attribute.
Attributes
In addition to global attributes
default indicates whether or not this element is selected by default when its parent is selected.
Status: Mandatory when applicable
Datatype: xsd:boolean
Default: false
Legal values are:
true (This element is selected if its parent is selected)
false (This element can only be selected explicitly, unless it is the only one of its kind, in which case it is selected if its parent is selected.)
Note

The rules governing the association of declarable elements with individual parts of a TEI text are fully defined in chapter . Only one element of a particular type may have a default attribute with a value of true.

Members bibl  sourceDesc 
Module tei

att.declaring

att.declaring provides attributes for elements which may be independently associated with a particular declarable element within the header, thus overriding the inherited default for that element.
Attributes
In addition to global attributes
decls identifies one or more declarable elements within the header, which are understood to apply to the element bearing this attribute and its content.
Status: Mandatory when applicable
Datatype: 1–∞ occurrences of data.pointer, separated by whitespace
Values: must identify a set of declarable elements of different types.
Note

The rules governing the association of declarable elements with individual parts of a TEI text are fully defined in chapter .

Members back  body  div  floatingText  front  group  term  text 
Module tei

att.divLike

att.divLike provides a set of attributes common to all elements which behave in the same way as divisions.
Class
Attributes
In addition to global attributes
type specifies a name conventionally used for this level of subdivision, e.g. act, volume, book, section, canto, etc.
Status: Recommended
Datatype: data.enumerated
Values: any string of characters
org specifies how the content of the division is organized.
Status: Optional
Default: uniform
Legal values are:
composite (composite content: i.e. no claim is made about the sequence in which the immediate contents of this division are to be processed, or their inter-relationships.)
uniform (uniform content: i.e. the immediate contents of this element are regarded as forming a logical unit, to be processed in sequence.)
sample indicates whether this division is a sample of the original source and if so, from which part.
Status: Optional
Default: complete
Legal values are:
initial (division lacks material present at end in source.)
medial (division lacks material at start and end.)
final (division lacks material at start.)
unknown (position of sampled material within original unknown.)
complete (division is not a sample.)
part specifies whether or not the division is fragmented by some other structural element, for example a speech which is divided between two or more verse stanzas.
Status: Mandatory when applicable
Default: N
Legal values are:
Y (the division is incomplete in some respect)
N (either the division is complete, or no claim is made as to its completeness.)
I (the initial part of an incomplete division)
M (a medial part of an incomplete division)
F (the final part of an incomplete division)

The values I, M, or F should be used only where it is clear how the division is to be reconstituted.

Members div  lg 
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 date 
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  [date  ]
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  [date  ]
Module tei

att.editLike

att.editLike provides attributes describing the nature of a encoded scholarly intervention or interpretation of any kind.
Attributes
In addition to global attributes
cert signifies the degree of certainty associated with the intervention or interpretation.
Status: Optional
Datatype: data.certainty
resp indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.
Status: Optional
Datatype: data.pointer
Values: A pointer to an element in the document header that is associated with a person asserted as responsible for some aspect of the text's creation, transcription, editing, or encoding.
evidence indicates the nature of the evidence supporting the reliability or accuracy of the intervention or interpretation.
Status: Optional
Datatype: data.enumerated
Suggested values include:
internal there is internal evidence to support the intervention.
external there is external evidence to support the intervention.
conjecture the intervention or interpretation has been made by the editor, cataloguer, or scholar on the basis of their expertise.

Note

The members of this attribute class are typically used to represent any kind of editorial intervention in a text, for example a correction or interpretation, or to date or localize manuscripts etc.

Members add  addSpan  damage  date  del  delSpan  gap  supplied  unclear 
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 ]
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>).

rend indicates how the element in question was rendered or presented in the source text.
Status: Optional
Datatype: 1–∞ occurrences of data.word, separated by whitespace
Values: any string of characters; if the typographic rendition of a text is to be systematically recorded, a systematic set of values for the rend attribute should be defined.
Example:
 <head
   rend="align(center) slant(upright) case(allcaps)"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <lb/>To The
  <lb/>Duchesse
  <lb/>of
  <lb/>Newcastle,
  <lb/>On Her
  <lb/>
  <hi rend="case(mixed)">New Blazing-World</hi>.
 </head>

[Note: From the forward by William Newcastle in Margaret Cavendish, Duchess of Newcastle's The description of a new world, called the blazing-world, WWP TR00253]

These Guidelines make no binding recommendations for the values of the rend attribute; the characteristics of visual presentation vary too much from text to text and the decision to record or ignore individual characteristics varies too much from project to project. Some potentially useful conventions are noted from time to time at appropriate points in the Guidelines.

xml:base provides a base URI reference with which applications can resolve relative URI references into absolute URI references.
Status: Optional
Datatype: data.pointer
Values: any syntactically valid URI reference.
Example:
 <div type="bibl"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <head>Bibliography</head>
  <listBibl
    xml:base="http://www.lib.ucdavis.edu/BWRP/Works/">

   <bibl n="1">
    <author>
     <name>Landon, Letitia Elizabeth</name>
    </author>
    <ref target="LandLVowOf.sgm">
     <title>The Vow of the Peacock</title>
    </ref>
   </bibl>
   <bibl n="2">
    <author>
     <name>Compton, Margaret Clephane</name>
    </author>
    <ref target="NortMIrene.sgm">
     <title>Irene, a Poem in Six Cantos</title>
    </ref>
   </bibl>
   <bibl n="3">
    <author>
     <name>Taylor, Jane</name>
    </author>
    <ref target="TaylJEssay.sgm">
     <title>Essays in Rhyme on Morals and Manners</title>
    </ref>
   </bibl>
  </listBibl>
 </div>
Note

The global attributes described here are made part of the attribute definition list declaration of each element by including a reference to the pattern att.global.attributes in each such declaration. Some global attributes are made available when certain additional tag sets are selected; these are incorporated into the global attributes by references to the appropriate patterns. When the tag sets in question have not been selected, the patterns in question expand to the empty string.

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
corresp points to elements that correspond to the current element in some way.
Status: Optional
Datatype: 1–∞ occurrences of data.pointer, separated by whitespace
Values: one or more URIs, separated by white space.
synch points to elements that are synchronous with the current element.
Status: Optional
Datatype: 1–∞ occurrences of data.pointer, separated by whitespace
Values: one or more URIs, separated by white space.
sameAs points to an element that is the same as the current element.
Status: Optional
Datatype: data.pointer
Values: a URI.
copyOf points to an element of which the current element is a copy.
Status: Optional
Datatype: data.pointer
Values: a URI.

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

next points to the next element of a virtual aggregate of which the current element is part.
Status: Optional
Datatype: data.pointer
Values: a URI.
prev points to the previous element of a virtual aggregate of which the current element is part.
Status: Optional
Datatype: data.pointer
Values: a URI.
exclude points to elements that are in exclusive alternation with the current element.
Status: Optional
Datatype: 1–∞ occurrences of data.pointer, separated by whitespace
Values: one or more URIs, separated by white space.
select selects one or more alternants; if one alternant is selected, the ambiguity or uncertainty is marked as resolved. If more than one alternant is selected, the degree of ambiguity or uncertainty is marked as reduced by the number of alternants not selected.
Status: Optional
Datatype: 1–∞ occurrences of data.pointer, separated by whitespace
Values: one or more URIs, separated by white space.

This attribute should be placed on an element which is superordinate to all of the alternants from which the selection is being made.

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 a means of locating a full definition for the entity being named such as a database record key or a URI.
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.

nymKey provides a means of locating the canonical form (nym) of the names associated with the object identified by means of the key attribute and named by the element bearing it.
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.

Members name 
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 add  addSpan  note 
Module tei

att.spanning

att.spanning provides attributes for elements which delimit a span of text by pointing mechanisms rather than by enclosing it.
Attributes
In addition to global attributes
spanTo indicates the end of a span initiated by the element bearing this attribute.
Status: Mandatory when applicable
Datatype: data.pointer
Values: points to an element following this one in the current document.
Note

The span is defined as running in document order from the start of the content of the pointing element (if any) to the end of the content of the element pointed to by the spanTo attribute (if any). If no value is supplied for the attribute, the assumption is that the span is coextensive with the pointing element.

Members addSpan  delSpan 
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 anchor  date  floatingText  relatedItem  term  text 
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 model.nameLike  [model.nameLike.agent  ]
Module tei

model.addressLike

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

model.biblLike

model.biblLike groups elements containing a bibliographic description.
Class model.inter model.common
Members bibl 
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 model.respLike  [author  ] relatedItem 
Module tei

model.castItemPart

model.castItemPart elements used within an entry in a cast list, such as dramatic role or actor's name.
Members role  roleDesc 
Module tei

model.choicePart

model.choicePart groups those elements (other than choice itself) which can be used in choice alternation
Members abbr  orig  sic  unclear 
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 label  model.biblLike  [bibl  ] model.divPart  [floatingText  l  lg  p  sp  ] model.listLike  [list  ] model.qLike  [q  quote  ]
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 
Module tei

model.divLike

model.divLike groups elements used to represent structural divisions recursively.
Members div 
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 floatingText  l  lg  p  sp 
Module tei

model.divPart.stage

model.divPart.stage groups those component-level elements which are specific to performance texts.
Members castList  model.stageLike  [stage  ]
Module drama

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  dateline  head  opener  salute 
Module tei

model.divWrapper.bottom

model.divWrapper.bottom (Bottom-of-division elements) groups elements which can occur only at the end of a text division; for example, a trailer.
Members closer  signed  trailer 
Module tei

model.emphLike

model.emphLike groups semantic phrase-level elements
Class model.highlighted model.limitedPhrase
Members distinct  emph  foreign  mentioned  term  title 
Module tei

model.frontPart

model.frontPart groups elements which appear at the level of divisions within front or back matter.
Members model.frontPart.drama  [castList  ]
Module tei

model.frontPart.drama

model.frontPart.drama groups elements which appear at the level of divisions within front or back matter of performance texts only.
Class model.frontPart
Members castList 
Module tei

model.global

model.global (global inclusions ) groups empty elements which may appear at any point within a TEI text.
Members anchor  model.global.edit  [addSpan  delSpan  gap  ] model.milestoneLike  [cb  lb  milestone  pb  ] model.noteLike  [note  ]
Module tei

model.global.edit

model.global.edit groups empty elements which perform a specifically editorial function, for example by indicating the start of a span of text added, deleted, or missing in a source.
Class model.global
Note

Members of this class can appear anywhere within a document, between or within components or phrases.

Members addSpan  delSpan  gap 
Module tei

model.hiLike

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

model.highlighted

model.highlighted groups phrase-level elements related to highlighting.
Class model.phrase
Members model.emphLike  [distinct  emph  foreign  mentioned  term  title  ] model.hiLike  [hi  ]
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 castList  label  model.biblLike  [bibl  ] model.listLike  [list  ] model.qLike  [q  quote  ] model.stageLike  [stage  ]
Module tei

model.lLike

model.lLike groups elements representing metrical components such as verse lines.
Members l 
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.emphLike  [distinct  emph  foreign  mentioned  term  title  ] model.pPart.data  [model.addressLike  model.dateLike  model.nameLike  ] model.pPart.editorial  [abbr  ] model.ptrLike 
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 cb  lb  milestone  pb 
Module tei

model.msItemPart

model.msItemPart The class of elements which can appear within a manuscript item description.
Members bibl  model.quoteLike  [quote  ] model.respLike  [author  ] 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  ]
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.noteLike

model.noteLike groups all note-like elements.
Class model.global
Members note 
Module tei

model.pLike

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

model.pLike.front

model.pLike.front (Front matter chunk elements) groups elements which can occur as direct constituents of front matter, when a full title page is not given.
Members argument  head 
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  [email  ] model.dateLike  [date  ] model.nameLike  [model.nameLike.agent  ]
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  ] model.pPart.transcriptional  [add  damage  del  orig  sic  supplied  unclear  ]
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 
Module tei

model.pPart.transcriptional

model.pPart.transcriptional groups only those phrase-level elements for simple editorial correction and transcription that are not likely to be useful for authoring
Class model.pPart.edit
Members add  damage  del  orig  sic  supplied  unclear 
Module tei

model.personPart

model.personPart groups elements which describe characteristics of the people referenced by a text, or participating in a language interaction.
Note

This class is used to define the content model for the <person> and <personGrp> elements.

Members bibl  model.assertLike 
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.highlighted  [model.emphLike  model.hiLike  ] model.pPart.data  [model.addressLike  model.dateLike  model.nameLike  ] model.pPart.edit  [model.pPart.editorial  model.pPart.transcriptional  ] model.ptrLike  model.segLike 
Module tei

model.publicationStmtPart

model.publicationStmtPart (publication statement elements) groups the children of publicationStmt
Members date 
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 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  ]
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 
Module tei

model.stageLike

model.stageLike (stage directions) groups elements containing specialized stage directions defined in the additional tag set for performance texts.
Class model.divPart.stage model.inter
Note

Stage directions are members of class inter: that is, they can appear between or within component-level elements.

Members stage 
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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   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: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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute type { data.enumerated }?,
   macro.phraseSeq
}
Attributes
In addition to global attributes
type allows the encoder to classify the abbreviation according to some convenient typology.
Status: Optional
Datatype: data.enumerated
Sample values include:
suspension (the abbreviation provides the first letter(s) of the word or phrase, omitting the remainder.)
contraction (the abbreviation omits some letter(s) in the middle.)
brevigraph (the abbreviation comprises a special symbol or mark.)
superscription (the abbreviation includes writing above the line.)
acronym (the abbreviation comprises the initial letters of the words of a phrase.)
title (the abbreviation is for a title of address (Dr, Ms, Mr, …))
organization (the abbreviation is for the name of an organization.)
geographic (the abbreviation is for a geographic name.)

The type attribute is provided for the sake of those who wish to classify abbreviations at their point of occurrence; this may be useful in some circumstances, though usually the same abbreviation will have the same type in all occurrences. As the sample values make clear, abbreviations may be classified by the method used to construct them, the method of writing them, or the referent of the term abbreviated; the typology used is up to the encoder and should be carefully planned to meet the needs of the expected use.

Example
 <abbr
   xmlns:tei="http://www.tei-c.org/ns/1.0">
SPQR</abbr>
Example
 <choice
   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

<add>

add (addition) contains letters, words, or phrases inserted in the text by an author, scribe, annotator, or corrector.
Class model.pPart.transcriptional att.authorialIntervention att.editLike att.placement
Declaration
element add
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.authorialIntervention.attribute.hand,
   att.authorialIntervention.attribute.status,
   att.authorialIntervention.attribute.type,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.placement.attribute.place,
   macro.paraContent
}
Attributes
Global attributes and those inherited from [att.authorialIntervention att.editLike att.placement ]
Note

The <add> element should not be used for additions made by editors or encoders. In these cases, either the <corr> or <supplied> element should be used.

«#COEDADD»
Module core

<addSpan>

addSpan (added span of text) marks the beginning of a longer sequence of text added by an author, scribe, annotator or corrector (see also add).
Class model.global.edit att.authorialIntervention att.editLike att.placement att.spanning
Declaration
element addSpan
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.authorialIntervention.attribute.hand,
   att.authorialIntervention.attribute.status,
   att.authorialIntervention.attribute.type,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.placement.attribute.place,
   att.spanning.attribute.spanTo,
   empty
}
Attributes
Global attributes and those inherited from [att.authorialIntervention att.editLike att.placement att.spanning ]
Note

Both the beginning and the end of the added material must be marked; the beginning by the <addSpan> element itself, the end by the spanTo attribute.

«#PHAD»
Module transcr

<anchor>

anchor (anchor point) attaches an identifier to a point within a text, whether or not it corresponds with a textual element.
Class model.global att.typed
Declaration
element anchor
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   empty
}
Attributes
Global attributes and those inherited from [att.typed ]
Example
 <s
   xmlns:tei="http://www.tei-c.org/ns/1.0">
The anchor is he<anchor xml:id="A234"/>re somewhere.</s>
 <s>Help me find it.<ptr target="#A234"/>
 </s>
Note

On this element, the global xml:id attribute must be supplied to specify an identifier for the point at which this element occurs within a document. The value used may be chosen freely provided that it is unique within the document and is a syntactically valid name. There is no requirement for values containing numbers to be in sequence.

«#TSSAPA»
«#SACS»
Module linking

<argument>

argument A formal list or prose description of the topics addressed by a subdivision of a text.
Class model.divWrapper model.pLike.front
Declaration
element argument
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   (
      model.global*,
      ( head, model.global* )?,
      ( macro.component, model.global* )+
   )
}
Attributes
Global attributes only
Example
 <argument
   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

<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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <author
   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

<back>

back (back matter) contains any appendixes, etc. following the main part of a text.
Class att.declaring
Declaration
element back
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.declaring.attribute.decls,
   (
      ( model.frontPart | model.global | model.divWrapper )*,
      (
         ( ( model.divLike ), ( model.global | model.frontPart )* )+
       | ( ( model.div1Like ), ( model.global | model.frontPart )* )+
      )?,
      model.divWrapper.bottom*
   )
}
Attributes
Global attributes and those inherited from [att.declaring ]
Example
 <back
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <div1 type="appendix">
   <head>The Golden Dream or, the Ingenuous Confession</head>
   <p>To shew the Depravity of human Nature </p>
  </div1>
  <div1 type="epistle">
   <head>A letter from the Printer, which he desires may be inserted</head>
   <salute>Sir.</salute>
   <p>I have done with your Copy, so you may return it to the Vatican, if you please </p>
  </div1>
  <div1 type="advert">
   <head>The Books usually read by the Scholars of Mrs Two-Shoes are these and are sold at Mr Newbery's at the Bible and Sun in St Paul's Church-yard.</head>
   <list>
    <item n="1">The Christmas Box, Price 1d.</item>
    <item n="2">The History of Giles Gingerbread, 1d.</item>
    <item n="42">A Curious Collection of Travels, selected from the Writers of all Nations, 10 Vol, Pr. bound 1l.</item>
   </list>
  </div1>
  <div1 type="advert">
   <head>
    <hi rend="center">By the KING's Royal Patent,</hi>
    Are sold by J. NEWBERY, at the Bible and Sun in
    St. Paul's Church-Yard.</head>
   <list>
    <item n="1">Dr. James's Powders for Fevers, the Small-Pox, Measles, Colds, &c. 2s. 6d</item>
    <item n="2">Dr. Hooper's Female Pills, 1s.</item>
   </list>
  </div1>
 </back>
Note

The content model of back matter is identical to that of front matter, reflecting the facts of cultural history.

«#DSBACK»
«#DS»
Module textstructure

<bibl>

bibl (bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged.
Class model.biblLike att.declarable model.msItemPart model.personPart
Declaration
element bibl
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.declarable.attribute.default,
   (
      text
    | model.gLike
    | model.highlighted
    | model.pPart.data
    | model.pPart.edit
    | model.segLike
    | model.ptrLike
    | model.biblPart
    | model.global
   )*
}
Attributes
Global attributes and those inherited from [att.declarable ]
Example
 <bibl
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Blain, Clements and Grundy: Feminist Companion to Literature in English (Yale, 1990)</bibl>
Example
 <bibl
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <title level="a">The Interesting story of the Children in the Wood</title>.
  In <author>Victor E Neuberg</author>, <title>The Penny Histories</title>.
  <publisher>OUP</publisher>
  <date>1968</date>.
 </bibl>
Note

Contains phrase-level elements, together with any combination of elements from the biblPart class

«#COBITY»
«#HD3»
«#CCAS2»
Module core

<body>

body (text body) contains the whole body of a single unitary text, excluding any front or back matter.
Class att.declaring
Declaration
element body
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.declaring.attribute.decls,
   (
      model.global*,
      ( ( model.divWrapper ), ( model.global | model.divWrapper )* )?,
      ( ( model.divGenLike ), ( model.global | model.divGenLike )* )?,
      (
         ( ( model.divLike ), ( model.global | model.divGenLike )* )+
       | ( ( model.div1Like ), ( model.global | model.divGenLike )* )+
       | (
            ( ( macro.component ), model.global* )+,
            (
               ( ( model.divLike ), ( model.global | model.divGenLike )* )+
             | ( ( model.div1Like ), ( model.global | model.divGenLike )* )+
            )?
         )
      ),
      ( ( model.divWrapper.bottom ), model.global* )*
   )
}
Attributes
Global attributes and those inherited from [att.declaring ]
«#DS»
Module textstructure

<castGroup>

castGroup (Cast list grouping) groups one or more individual castItem elements within a cast list.
Declaration
element castGroup
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   (
      model.global*,
      ( head, model.global* )?,
      ( ( castItem | castGroup | roleDesc ), model.global* )+,
      ( trailer, model.global* )?
   )
}
Attributes
Global attributes only
Example
 <castGroup rend="braced"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <castItem>
   <role>Walter</role>
   <actor>Mr Frank Hall</actor>
  </castItem>
  <castItem>
   <role>Hans</role>
   <actor>Mr F.W. Irish</actor>
  </castItem>
  <roleDesc>friends of Mathias</roleDesc>
 </castGroup>
Note

The rend attribute may be used, as here, to indicate whether the grouping is indicated by a brace, white space, font change, etc.

Note that in this example the role description ‘friends of Mathias’ is understood to apply to both roles equally.

«#DRCAST»
Module drama

<castItem>

castItem (Cast list item) contains a single entry within a cast list, describing either a single role or a list of non-speaking roles.
Declaration
element castItem
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute type { "role" | "list" }?,
   ( text | model.gLike | model.castItemPart | model.phrase | model.global )*
}
Attributes
In addition to global attributes
type characterizes the cast item.
Status: Optional
Default: role
Legal values are:
role (the item describes a single role. )
list (the item describes a list of non-speaking roles. )
Example
 <castItem
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <role>Player</role>
  <actor>Mr Milward</actor>
 </castItem>
Example
 <castItem type="list"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Constables, Drawer, Turnkey, etc.</castItem>
«#DRCAST»
Module drama

<castList>

castList (cast list) contains a single cast list or dramatis personae.
Class model.divPart.stage model.inter model.frontPart.drama
Declaration
element castList
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   (
      ( model.divWrapper | model.global )*,
      ( ( macro.component ), model.global* )*,
      ( ( castItem | castGroup ), model.global* )+,
      ( ( macro.component ), model.global* )*
   )
}
Attributes
Global attributes only
Example
 <castList
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <castGroup>
   <head rend="braced">Mendicants</head>
   <castItem>
    <role>Aafaa</role>
    <actor>Femi Johnson</actor>
   </castItem>
   <castItem>
    <role>Blindman</role>
    <actor>Femi Osofisan</actor>
   </castItem>
   <castItem>
    <role>Goyi</role>
    <actor>Wale Ogunyemi</actor>
   </castItem>
   <castItem>
    <role>Cripple</role>
    <actor>Tunji Oyelana</actor>
   </castItem>
  </castGroup>
  <castItem>
   <role>Si Bero</role>
   <roleDesc>Sister to Dr Bero</roleDesc>
   <actor>Deolo Adedoyin</actor>
  </castItem>
  <castGroup>
   <head rend="braced">Two old women</head>
   <castItem>
    <role>Iya Agba</role>
    <actor>Nguba Agolia</actor>
   </castItem>
   <castItem>
    <role>Iya Mate</role>
    <actor>Bopo George</actor>
   </castItem>
  </castGroup>
  <castItem>
   <role>Dr Bero</role>
   <roleDesc>Specialist</roleDesc>
   <actor>Nat Okoro</actor>
  </castItem>
  <castItem>
   <role>Priest</role>
   <actor>Gbenga Sonuga</actor>
  </castItem>
  <castItem>
   <role>The old man</role>
   <roleDesc>Bero's father</roleDesc>
   <actor>Dapo Adelugba</actor>
  </castItem>
 </castList>
 <stage type="mix">The action takes place in and around the home surgery of Dr Bero, lately returned from the wars.</stage>
«#DRCAST»
«#DRFAB»
Module drama

<cb>

cb (column break) marks the boundary between one column of a text and the next in a standard reference system.
Class model.milestoneLike
Declaration
element cb
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute ed { data.code }?,
   empty
}
Attributes
In addition to global attributes
ed indicates the edition or version in which the column 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 column which follows the point of insertion of this <cb> element. Encoders should adopt a clear and consistent policy as to whether the numbers associated with column breaks relate to the physical sequence number of the column in the whole text, or whether columns are numbered within the page. By convention, the <cb> element is placed at the head of the column to which it refers.

«#CORS5»
Module core

<closer>

closer groups together salutations, datelines, and similar phrases appearing as a final group at the end of a division, especially of a letter.
Class model.divWrapper.bottom
Declaration
element closer
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   (
      text
    | model.gLike
    | signed
    | dateline
    | salute
    | model.phrase
    | model.global
   )*
}
Attributes
Global attributes only
Example
 <div type="letter"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p> perhaps you will favour me with a sight of it when convenient.</p>
  <closer>
   <salute>I remain, &c. &c.</salute>
   <signed>H. Colburn</signed>
  </closer>
 </div>
Example
 <div type="chapter"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p> and his heart was going like mad and yes I said yes I will Yes.</p>
  <closer>
   <dateline>
    <name type="place">Trieste-Zürich-Paris,</name>
    <date>1914–1921</date>
   </dateline>
  </closer>
 </div>
«#DSCO»
«#DSDTB»
Module textstructure

<damage>

damage contains an area of damage to the text witness.
Class model.pPart.transcriptional att.editLike
Declaration
element damage
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   attribute type { data.enumerated }?,
   attribute extent { list { data.word+ } }?,
   attribute hand { data.pointer }?,
   attribute agent { data.enumerated }?,
   attribute degree { data.probability | data.certainty }?,
   macro.paraContent
}
Attributes
In addition to global attributes and those inherited from [att.editLike ]
type classifies the damage according to any convenient typology.
Status: Optional
Datatype: data.enumerated
Values: any phrase describing the damage, e.g. faded, overbound, water, charred with loss of paper.
extent indicates approximately how much text is in the damaged area, in letters, minims, inches, or any appropriate unit, where this cannot be deduced from the contents of the tag. For example, the damage may span structural divisions in the text so that the tag must then be empty of content.
Status: Optional
Datatype: 1–∞ occurrences of data.word, separated by whitespace
Values: any measurement phrase, e.g. 25 letters, 2 × 3 inches.
hand In the case of damage (deliberate defacement, etc.) assignable to an identifiable hand, signifies the hand responsible for the damage.
Status: Optional
Datatype: data.pointer
Values: must be one of the hand identifiers declared in the document header (see section ).
agent categorizes the cause of the damage, if it can be identified.
Status: Optional
Datatype: data.enumerated
Sample values include:
rubbing (damage results from rubbing of the leaf edges)
mildew (damage results from mildew on the leaf surface)
smoke (damage results from smoke)
degree Signifies the degree of damage according to a convenient scale. The damage tag with the degree attribute should only be used where the text may be read with some confidence; text supplied from other sources should be tagged as supplied.
Status: Optional
Datatype: data.probability | data.certainty
Values: an alphanumeric categorization of the degree of damage, as 0.4.

The <damage> tag with the degree attribute should only be used where the text may be read with confidence despite the damage. It is appropriate where it is desired to record the fact of damage, though this has not affected the readability of the text (as may be the case with weathered inscriptional materials). Where the damage has rendered the text more or less illegible either the <unclear> tag (for partial illegibility) or the <gap> tag (for complete illegibility, with no text supplied) should be used, with the information concerning the damage given in the attribute values of these tags. See section for discussion of the use of these tags in particular circumstances.

Note

Since damage to text witnesses frequently makes them harder to read, the <damage> element will often contain an <unclear> element. If the damaged area is not continuous in the text (e.g. a stain on one side of a page), the <join> element may be used to indicate which <damage> and <unclear> elements are part of the same physical phenomenon.

The <damage>, <gap>, <del>, <unclear> and <supplied> elements may be closely allied in use. See section for discussion of which element is appropriate for which circumstance.

«#PHDA»
Module transcr

<date>

date contains a date in any format.
Class model.dateLike model.publicationStmtPart att.dateTime att.duration att.editLike att.datable att.typed
Declaration
element date
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.dateTime.w3c.attribute.value,
   att.duration.w3c.attribute.dur,
   att.duration.iso.attribute.dur-iso,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.datable.w3c.attribute.notBefore,
   att.datable.w3c.attribute.notAfter,
   att.datable.w3c.attribute.from,
   att.datable.w3c.attribute.to,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   attribute calendar
   {
      "Gregorian"
    | "Julian"
    | "Islamic"
    | "Hebrew"
    | "Revolutionary"
    | "Iranian"
    | "Coptic"
    | "Chinese"
    | token
   }?,
   ( text | model.gLike | model.datePart | model.phrase | model.global )*
}
Attributes
In addition to global attributes and those inherited from [att.dateTime att.duration att.editLike att.datable att.typed ]
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: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:tei="http://www.tei-c.org/ns/1.0">
early February 1980</date>
Example
Given on the  <date value="1977-06-12"
   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:tei="http://www.tei-c.org/ns/1.0">
September 1990</date>
«#CONADA»
«#HD24»
«#HD6»
«#COBICOI»
«#CCAHSE»
«#NDDATE»
Module core

<dateline>

dateline contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer.
Class model.divWrapper
Declaration
element dateline
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <dateline
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Walden, this 29. of August 1592</dateline>
Example
 <div type="chapter"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <p> and his heart was going like mad and yes I said yes I will Yes.</p>
  <closer>
   <dateline>
    <name type="place">Trieste-Zürich-Paris,</name>
    <date>1914–1921</date>
   </dateline>
  </closer>
 </div>
«#DSCO»
«#DSOC»
Module textstructure

<del>

del (deletion) contains a letter, word or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, annotator, or corrector.
Class model.pPart.transcriptional att.editLike att.authorialIntervention
Declaration
element del
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.authorialIntervention.attribute.hand,
   att.authorialIntervention.attribute.status,
   att.authorialIntervention.attribute.type,
   macro.paraContent
}
Attributes
Global attributes and those inherited from [att.editLike att.authorialIntervention ]
Example
 <l
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <del rend="overtyped">Mein</del> Frisch
 <del rend="overstrike" type="primary">schwebt</del> weht der Wind</l>
Note

Cf. <gap>.

Degrees of uncertainty over what can still be read may be indicated by use of the <certainty> element (see ).

This element should be used for deletion of shorter sequences of text, typically single words or phrases. The <delSpan> element should be used for longer sequences of text, for those containing structural subdivisions, and for those containing overlapping additions and deletions.

The text deleted must be at least partially legible, in order for the encoder to be able to transcribe it. If it is not legible at all, the <del> tag should not be used. Rather, the <gap> tag should be employed to signal that text cannot be transcribed, with the value of the reason attribute giving the cause for the omission from the transcription as deletion. If it is not fully legible, the <unclear> element (available when using the additional tagset for transcription of primary sources) should be used to signal the areas of text which cannot be read with confidence. See further sections and, for the close association of the <del> tag with the <gap>, <damage>, <unclear> and <supplied> elements (the latter three tags available when using the additional tagset for transcription of primary sources), .

The <del> tag should not be used for deletions made by editors or encoders. In these cases, either the <corr> tag or the <gap> tag should be used.

«#COEDADD»
Module core

<delSpan>

delSpan (deleted span of text) marks the beginning of a longer sequence of text deleted, marked as deleted, or otherwise signaled as superfluous or spurious by an author, scribe, annotator, or corrector.
Class model.global.edit att.editLike att.authorialIntervention att.spanning
Declaration
element delSpan
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.authorialIntervention.attribute.hand,
   att.authorialIntervention.attribute.status,
   att.authorialIntervention.attribute.type,
   att.spanning.attribute.spanTo,
   empty
}
Attributes
Global attributes and those inherited from [att.editLike att.authorialIntervention att.spanning ]
Example
 <p
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Paragraph partially deleted. This is the undeleted portion <delSpan spanTo="#a23"/>and this the deleted
 portion of the paragraph.</p>
 <p>Paragraph deleted together with adjacent material.</p>
 <p>Second fully deleted paragraph.</p>
 <p>Paragraph partially deleted; in the middle of this paragraph the deletion ends and the anchor point marks the resumption <anchor xml:id="a23"/> of the text. ...</p>
Note

Both the beginning and ending of the deleted sequence must be marked: the beginning by the <delSpan> element, the ending by the target of the spanTo attribute.

The text deleted must be at least partially legible, in order for the encoder to be able to transcribe it. If it is not legible at all, the <delSpan> tag should not be used. Rather, the <gap> tag should be employed to signal that text cannot be transcribed, with the value of the reason attribute giving the cause for the omission from the transcription as deletion. If it is not fully legible, the <unclear> element should be used to signal the areas of text which cannot be read with confidence. See further sections and, for the close association of the <delSpan> tag with the <gap>, <damage>, <unclear> and <supplied> elements, .

The <delSpan> tag should not be used for deletions made by editors or encoders. In these cases, either the <corr> tag or the <gap> tag should be used.

«#PHAD»
Module transcr

<distinct>

distinct (distinct) identifies any word or phrase which is regarded as linguistically distinct, for example as archaic, technical, dialectal, non-preferred, etc., or as forming part of a sublanguage.
Class model.emphLike
Declaration
element distinct
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute type { data.enumerated }?,
   attribute time { data.code }?,
   attribute space { data.code }?,
   attribute social { data.code }?,
   macro.phraseSeq
}
Attributes
In addition to global attributes
type specifies the sublanguage or register to which the word or phrase is being assigned
Status: Optional
Datatype: data.enumerated
Values: a semi-open user-defined list
time specifies how the phrase is distinct diachronically
Status: Optional
Datatype: data.code
Values: a semi-open user-defined list
space specifies how the phrase is distinct diatopically
Status: Optional
Datatype: data.code
Values: a semi-open user-defined list
social specifies how the phrase is distinct diastatically
Status: Optional
Datatype: data.code
Values: a semi-open user-defined list
Example
Next morning a boy in that dormitory confided to his bosom friend, a  <distinct type="ps_slang"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
fag</distinct> of
Macrea's, that there was trouble in their midst which
King
 <distinct type="archaic">would fain</distinct> keep
secret.
«#COHQHD»
«#COHQH»
Module core

<div>

div (text division) contains a subdivision of the front, body, or back of a text.
Class att.divLike att.declaring model.divLike
Declaration
element div
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.divLike.attribute.type,
   att.divLike.attribute.org,
   att.divLike.attribute.sample,
   att.divLike.attribute.part,
   att.declaring.attribute.decls,
   (
      ( model.divWrapper | model.global )*,
      (
         (
            ( ( ( div ), model.global* )+ )
          | (
               ( macro.component, model.global* )+,
               ( ( div ), model.global* )*
            )
         ),
         ( ( model.divWrapper | model.divWrapper.bottom ), model.global* )*
      )?
   )
}
Attributes
Global attributes and those inherited from [att.divLike att.declaring ]
Example
 <body
   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

<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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <email
   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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.paraContent
}
Attributes
Global attributes only
Example
You took the car and did  <emph
   xmlns:tei="http://www.tei-c.org/ns/1.0">
what</emph>?!!
Example
 <q
   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

<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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   ( macro.fileDescPart, sourceDesc+ )
}
Attributes
Global attributes only
Note

The major source of information for those seeking to create a catalogue entry or bibliographic citation for an electronic file. As such, it provides a title and statements of responsibility together with details of the publication or distribution of the file, of any series to which it belongs, and detailed bibliographic notes for matters not addressed elswhere in the header. It also contains a full bibliographic description for the source or sources from which the electronic text was derived.

«#HD2»
«#HD11»
Module header

<floatingText>

floatingText contains a single text of any kind, whether unitary or composite, which interrupts the text containing it at any point and after which the surrounding text resumes.
Class model.divPart att.declaring att.typed
Declaration
element floatingText
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.declaring.attribute.decls,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   (
      model.global*,
      ( front, model.global* )?,
      ( body | group ),
      model.global*,
      ( back, model.global* )?
   )
}
Attributes
Global attributes and those inherited from [att.declaring att.typed ]
Example
 <TEI
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <teiHeader/>
  <text>
   <body>
    <div type="scene">
     <sp>
      <p>Hush, the players begin...</p>
     </sp>
     <floatingText type="pwp">
      <body>
       <div type="act">
        <sp>
         <l>In Athens our tale takes place ....</l>
        </sp>
       </div>
      </body>
     </floatingText>
     <sp>
      <p>Now that the play is finished ...</p>
     </sp>
    </div>
   </body>
  </text>
 </TEI>
Note

A floating text has the same content as any other and may thus be interrupted by another floating text, or contain a group of tesselated texts

«#DSFLT»
Module textstructure

<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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
This is heathen Greek to you still? Your  <foreign xml:lang="la"
   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

<front>

front (front matter) contains any prefatory matter (headers, title page, prefaces, dedications, etc.) found at the start of a document, before the main body.
Class att.declaring
Declaration
element front
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.declaring.attribute.decls,
   (
      ( model.frontPart | model.pLike.front | model.global )*,
      (
         (
            (
               ( model.div1Like ),
               ( model.frontPart | model.div1Like | model.global )*
            )
          | (
               ( model.divLike ),
               ( model.frontPart | model.divLike | model.global )*
            )
         )?
      )
   )
}
Attributes
Global attributes and those inherited from [att.declaring ]
Example
 <front
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <epigraph>
   <quote>Nam Sibyllam quidem Cumis ego ipse oculis meis vidi in ampulla pendere, et cum illi pueri dicerent: <q xml:lang="grc">Sibylla ti weleis</q>; respondebat
    illa: <q xml:lang="grc">apowanein welo.</q>
   </quote>
  </epigraph>
  <div type="dedication">
   <p>For Ezra Pound <q xml:lang="it">il miglior fabbro.</q>
   </p>
  </div>
 </front>
Example
 <front
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <div type="dedication">
   <p>To our three selves</p>
  </div>
  <div type="preface">
   <head>Author's Note</head>
   <p>All the characters in this book are purely imaginary, and if the author has used names that may suggest a reference to living persons she has done so inadvertently. ...</p>
  </div>
 </front>
«#DSTITL»
«#DS»
Module textstructure

<gap>

gap (omitted material) indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible or inaudible.
Class model.global.edit att.editLike
Declaration
element gap
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   attribute reason { list { data.word+ } }?,
   attribute hand { data.pointer }?,
   attribute agent { data.enumerated }?,
   attribute extent { list { data.word+ } }?,
   macro.glossSeq
}
Attributes
In addition to global attributes and those inherited from [att.editLike ]
reason gives the reason for omission. Sample values include sampling, illegible, inaudible, irrelevant, cancelled, cancelled and illegible.
Status: Optional
Datatype: 1–∞ occurrences of data.word, separated by whitespace
Values: any short indication of the reason for the omission.
hand in the case of text omitted from the transcription because of deliberate deletion by an identifiable hand, signifies the hand which made the deletion.
Status: Optional
Datatype: data.pointer
Values: must be one of the hand identifiers declared in the document header (see section ).
agent In the case of text omitted because of damage, categorizes the cause of the damage, if it can be identified.
Status: Optional
Datatype: data.enumerated
Sample values include:
rubbing (damage results from rubbing of the leaf edges)
mildew (damage results from mildew on the leaf surface)
smoke (damage results from smoke)
extent indicates approximately how much text has been omitted from the transcription, in letters, minims, inches, or any appropriate unit, either because of editorial policy or because a deletion, damage, or other cause has rendered transcription impossible.
Status: Optional
Datatype: 1–∞ occurrences of data.word, separated by whitespace
Values: any string of characters

It is possible, but not always necessary, to provide measurements precise to the millimeter or even to the printer's point. The degree of precision attempted will vary with the purpose of the encoding and the nature of the material.

Note

The <gap>, <unclear>, and <del> core tag elements may be closely allied in use with the <damage> and <supplied> elements, available when using the additional tagset for transcription of primary sources. See section for discussion of which element is appropriate for which circumstance.

«#COEDADD»
Module core

<group>

group contains the body of a composite text, grouping together a sequence of distinct texts (or groups of such texts) which are regarded as a unit for some purpose, for example the collected works of an author, a sequence of prose essays, etc.
Class att.declaring
Declaration
element group
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.declaring.attribute.decls,
   (
      ( model.divWrapper | model.global )*,
      ( ( text | group ), ( text | group | model.global )* ),
      model.divWrapper.bottom*
   )
}
Attributes
Global attributes and those inherited from [att.declaring ]
«#DS»
«#DSGRP»
«#CCDEF»
Module textstructure

<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.
Class model.divWrapper model.pLike.front
Declaration
element head
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute type { data.enumerated }?,
   macro.paraContent
}
Attributes
In addition to global attributes
type categorizes the heading in any way meaningful to the encoder.
Status: Optional
Datatype: data.enumerated
Values: A set of user-defined keywords may be employed. Their significance should be documented in the header.
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: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: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

<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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.paraContent
}
Attributes
Global attributes only
Example
 <hi rend="gothic"
   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

<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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.specialPara
}
Attributes
Global attributes only
Example
 <list type="ordered"
   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

<l>

l (verse line) contains a single, possibly incomplete, line of verse.
Class model.divPart model.lLike
Declaration
element l
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute part { "Y" | "N" | "I" | "M" | "F" }?,
   macro.paraContent
}
Attributes
In addition to global attributes
part specifies whether or not the line is metrically complete.
Status: Mandatory when applicable
Default: N
Legal values are:
Y (the line is metrically incomplete)
N (either the line is complete, or no claim is made as to its completeness)
I (the initial part of an incomplete line)
M (a medial part of an incomplete line)
F (the final part of an incomplete line)

The values I, M, or F should be used only where it is clear how the line is to be reconstituted.

Example
 <l met="-/-/-/-/-/" part="Y"
   xmlns:tei="http://www.tei-c.org/ns/1.0"/>
«#COVE»
«#CODV»
«#DRPAL»
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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   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: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: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: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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   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

<lg>

lg (line group) contains a group of verse lines functioning as a formal unit, e.g. a stanza, refrain, verse paragraph, etc.
Class model.divPart att.divLike
Declaration
element lg
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.divLike.attribute.type,
   att.divLike.attribute.org,
   att.divLike.attribute.sample,
   att.divLike.attribute.part,
   (
      ( model.divWrapper | model.global )*,
      ( model.lLike | lg ),
      ( model.lLike | lg | model.global )*,
      ( ( model.divWrapper.bottom ), model.global* )*
   )
}
Attributes
Global attributes and those inherited from [att.divLike ]
Example
 <lg type="free"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <l>Let me be my own fool</l>
  <l>of my own making, the sum of it</l>
 </lg>
 <lg type="free">
  <l>is equivocal.</l>
  <l>One says of the drunken farmer:</l>
 </lg>
 <lg type="free">
  <l>leave him lay off it. And this is</l>
  <l>the explanation.</l>
 </lg>
Note

contains verse lines or nested line groups only, possibly prefixed by a heading.

«#COVE»
«#CODV»
«#DRPAL»
Module core

<list>

list contains any sequence of items organized as a list.
Class model.listLike
Declaration
element list
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute type { "ordered" | "bulleted" | "simple" | "gloss" | token }?,
   (
      ( ( model.divWrapper ) | ( model.global ) )*,
      (
         ( item, model.global* )+
       | ( ( label, model.global*, item, model.global* )+ )
      ),
      ( ( model.divWrapper.bottom ), model.global* )*
   )
}
Attributes
In addition to global attributes
type describes the form of the list.
Status: Optional
Datatype: data.enumerated
Default: simple
Suggested values include:
ordered (list items are numbered or lettered. )
bulleted (list items are marked with a bullet or other typographic device. )
simple (list items are not numbered or bulleted. )
gloss (each list item glosses some term or concept, which is given by a label element preceding the list item.)

The formal syntax of the element declarations allows <label> tags to be omitted from lists tagged <list type="gloss">; this is however a semantic error.

Example
 <list type="ordered"
   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: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: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

May contain an optional heading followed by a series of items, or a series of label and item pairs, the latter being optionally preceded by one or two specialized headings.

«#COLI»
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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   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: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

<milestone>

milestone marks a boundary point separating any kind of section of a text, as indicated by changes in a standard reference system, where the section is not represented by a structural element.
Class model.milestoneLike
Declaration
element milestone
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute ed { data.code }?,
   attribute unit
   {
      "page"
    | "column"
    | "line"
    | "book"
    | "poem"
    | "canto"
    | "stanza"
    | "act"
    | "scene"
    | "section"
    | "absent"
    | token
   },
   empty
}
Attributes
In addition to global attributes
ed indicates the edition or version to which the milestone applies.
Status: Recommended
Datatype: data.code
Values: Any string of characters; usually a siglum conventionally used for the edition.
unit provides a conventional name for the kind of section changing at this milestone.
Status: Required
Datatype: data.enumerated
Suggested values include:
page (physical page breaks (synonymous with the pb element).)
column (column breaks.)
line (line breaks (synonymous with the lb element).)
book (any units termed book, liber, etc.)
poem (individual poems in a collection.)
canto (cantos or other major sections of a poem.)
stanza (stanzas within a poem, book, or canto.)
act (acts within a play.)
scene (scenes within a play or act.)
section (sections of any kind.)
absent (passages not present in the reference edition.)

If the milestone marks the beginning of a piece of text not present in the reference edition, the special value absent may be used as the value of unit. The normal interpretation is that the reference edition does not contain the text which follows, until the next <milestone> tag for the edition in question is encountered.

In addition to the values suggested, other terms may be appropriate (e.g. Stephanus for the Stephanus numbers in Plato).

Example
 <milestone n="23" ed="La" unit="Dreissiger"
   xmlns:tei="http://www.tei-c.org/ns/1.0"/>

...

 <milestone n="24" ed="AV" unit="verse"/>
...
Note

For this element, the global n attribute indicates the new number or other value for the unit which changes at this milestone. The special value unnumbered should be used in passages which fall outside the normal numbering scheme (e.g. chapter heads, poem numbers or titles, or speaker attributions in verse drama).

The order in which milestone elements are given at a given point is not normally significant.

«#CORS5»
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.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.naming.attribute.key,
   att.naming.attribute.nymKey,
   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

<note>

note contains a note or annotation.
Class model.noteLike att.placement
Declaration
element note
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.placement.attribute.place,
   attribute type { data.enumerated }?,
   attribute resp { data.pointer }?,
   attribute anchored { data.enumerated }?,
   attribute target { list { data.pointer+ } }?,
   attribute targetEnd { list { data.pointer+ } }?,
   macro.specialPara
}
Attributes
In addition to global attributes and those inherited from [att.placement ]
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: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: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

<opener>

opener groups together dateline, byline, salutation, and similar phrases appearing as a preliminary group at the start of a division, especially of a letter.
Class model.divWrapper
Declaration
element opener
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   (
      text
    | model.gLike
    | model.phrase
    | argument
    | dateline
    | salute
    | signed
    | model.global
   )*
}
Attributes
Global attributes only
Example
 <opener
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <dateline>Walden, this 29. of August 1592</dateline>
 </opener>
Example
 <opener
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <dateline>
   <name type="place">Great Marlborough Street</name>
   <date>November 11, 1848</date>
  </dateline>
  <salute>My dear Sir,</salute>
 </opener>
 <p>I am sorry to say that absence from town and other circumstances have prevented me from earlier enquiring...</p>
«#DSCO»
«#DSDTB»
Module textstructure

<orig>

orig (original form) contains a reading which is marked as following the original, rather than being normalized or corrected.
Class model.pPart.transcriptional model.choicePart
Declaration
element orig
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.paraContent
}
Attributes
Global attributes only
Example

If all that is desired is to call attention to the original version in the copy text, <orig> may be used alone:

 <l
   xmlns:tei="http://www.tei-c.org/ns/1.0">
But this will be a <orig>meere</orig> confusion</l>
 <l>And hardly shall we all be <orig>vnderstoode</orig>
 </l>
Example

More usually, an <orig> will be combined with a regularized form within a <choice> element:

 <l
   xmlns:tei="http://www.tei-c.org/ns/1.0">
But this will be a <choice>
   <orig>meere</orig>
   <reg>mere</reg>
  </choice> confusion</l>
 <l>And hardly shall we all be <choice>
   <orig>vnderstoode</orig>
   <reg>understood</reg>
  </choice>
 </l>

[Note: Kyd, Spanish Tragedy, (1592) Kv]

«#COEDREG»
«#TC»
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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.paraContent
}
Attributes
Global attributes only
Example
 <p
   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

<pb>

pb (page break) marks the boundary between one page of a text and the next in a standard reference system.
Class model.milestoneLike
Declaration
element pb
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute ed { data.code }?,
   empty
}
Attributes
In addition to global attributes
ed indicates the edition or version in which the page 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 page which follows the point of insertion of this <pb>. Encoders should adopt a clear and consistent policy as to whether the numbers associated with page breaks relate to the physical sequence number of the page or the page number or signature printed on it. By convention, <pb> elements should appear at the start of the page to which they refer.

«#CORS5»
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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   ( model.pLike+ | model.publicationStmtPart+ )
}
Attributes
Global attributes only
Example
 <publicationStmt
   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: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: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: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>
Note

Although not enforced by the schemas, it is a requirement for TEI conformance that information about publication place, address, identifier, availability, and date be given in that order, following the name of the publisher, distributor, or authority concerned

«#HD24»
«#HD2»
Module header

<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.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   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: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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   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: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

<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.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   ( bibl )
}
Attributes
Global attributes and those inherited from [att.typed ]
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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   ( list )
}
Attributes
Global attributes only
Example
 <revisionDesc
   xmlns:tei="http://www.tei-c.org/ns/1.0">

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

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

Record changes with most recent changes at the top of the list.

«#HD6»
«#HD11»
Module header

<role>

role the name of a dramatic role, as given in a cast list.
Class model.castItemPart
Declaration
element role
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <role xml:id="jt"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Joan Trash</role>
 <roleDesc>A Ginger-bread-woman</roleDesc>
Note

It is important to assign a meaningful ID attribute to the <role> element, since this ID is referred to by who attributes on many other elements.

«#DRCAST»
Module drama

<roleDesc>

roleDesc (role description) describes a character's role in a drama.
Class model.castItemPart
Declaration
element roleDesc
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <roleDesc
   xmlns:tei="http://www.tei-c.org/ns/1.0">
gentlemen of leisure</roleDesc>
«#DRCAST»
Module drama

<salute>

salute (salutation) contains a salutation or greeting prefixed to a foreword, dedicatory epistle, or other division of a text, or the salutation in the closing of a letter, preface, etc.
Class model.divWrapper
Declaration
element salute
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <salute
   xmlns:tei="http://www.tei-c.org/ns/1.0">
To all courteous mindes, that will voutchsafe the readinge.</salute>
«#DSCO»
«#DSOC»
Module textstructure

<sic>

sic contains text reproduced although apparently incorrect or inaccurate.
Class model.pPart.transcriptional model.choicePart
Declaration
element sic
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.paraContent
}
Attributes
Global attributes only
Example
for his nose was as sharp as a pen, and  <sic
   xmlns:tei="http://www.tei-c.org/ns/1.0">
a Table</sic> of green fields.
Example

If all that is desired is to call attention to the apparent problem in the copy text, <sic> may be used alone:

I don't know, Juan. It's so far in the past now — how  <sic
   xmlns:tei="http://www.tei-c.org/ns/1.0">
we can</sic> prove or disprove anyone's theories?
Example

It is also possible, using the <choice> and <corr> elements, to provide a correct reading and to identify the individual responsible for the correction:

I don't know, Juan. It's so far in the past now — how  <choice
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <sic>we can</sic>
  <corr>can we</corr>
 </choice> prove or disprove anyone's theories?
Example
for his nose was as sharp as a pen, and  <choice
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <sic>a Table</sic>
  <corr>a' babbld</corr>
 </choice> of green fields.
«#COEDCOR»
Module core

<signed>

signed (signature) contains the closing salutation, etc., appended to a foreword, dedicatory epistle, or other division of a text.
Class model.divWrapper.bottom
Declaration
element signed
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <signed
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Thine to command <name>Humph. Moseley</name>
 </signed>
«#DSCO»
«#DSOC»
Module textstructure

<sourceDesc>

sourceDesc supplies a description of the source text(s) from which an electronic text was derived or generated.
Class att.declarable
Declaration
element sourceDesc
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.declarable.attribute.default,
   ( model.pLike+ | ( model.biblLike | model.sourceDescPart )+ )
}
Attributes
Global attributes and those inherited from [att.declarable ]
Example
 <sourceDesc
   xmlns:tei="http://www.tei-c.org/ns/1.0">

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

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

<sp>

sp (speech) An individual speech in a performance text, or a passage presented as such in a prose or verse text.
Class model.divPart att.ascribed
Declaration
element sp
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.ascribed.attribute.who,
   (
      model.global*,
      ( speaker, model.global* )?,
      (
         ( model.lLike | lg | model.pLike | model.blockLike | model.stageLike ),
         model.global*
      )+
   )
}
Attributes
Global attributes and those inherited from [att.ascribed ]
Example
 <sp
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <speaker>The reverend Doctor Opimiam</speaker>
  <p>I do not think I have named a single unpresentable fish.</p>
 </sp>
 <sp>
  <speaker>Mr Gryll</speaker>
  <p>Bream, Doctor: there is not much to be said for bream.</p>
 </sp>
 <sp>
  <speaker>The Reverend Doctor Opimiam</speaker>
  <p>On the contrary, sir, I think there is much to be said for him. In the first place....</p>
  <p>Fish, Miss Gryll — I could discourse to you on fish by the hour: but for the present I will forbear...</p>
 </sp>
Note

Lines or paragraphs, stage directions, and phrase-level elements.

The who attribute on this element may be used either in addition to the <speaker> element or as an alternative.

«#CODR»
«#CODV»
«#DRSP»
Module core

<speaker>

speaker A specialized form of heading or label, giving the name of one or more speakers in a dramatic text or fragment.
Declaration
element speaker
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <sp who="#ni #rsa"
   xmlns:tei="http://www.tei-c.org/ns/1.0">

  <speaker>Nancy and Robert</speaker>
  <stage type="delivery">(speaking simultaneously)</stage>
  <p>The future? ...</p>
 </sp>
 <list type="speakers">
  <item xml:id="ni"/>
  <item xml:id="rsa"/>
 </list>
Note

This element is used to mark a speaker attribution as it appears in a dramatic text; the who attribute is used to point to another element which provides information about a speaker. Either or both may be used.

«#CODR»
Module core

<stage>

stage (stage direction) contains any kind of stage direction within a dramatic text or fragment.
Class model.stageLike
Declaration
element stage
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute type
   {
      "setting"
    | "entrance"
    | "exit"
    | "business"
    | "novelistic"
    | "delivery"
    | "modifier"
    | "location"
    | "mixed"
    | token
   }?,
   macro.specialPara
}
Attributes
In addition to global attributes
type indicates the kind of stage direction.
Status: Recommended
Datatype: data.enumerated
Suggested values include:
setting (describes a setting.)
entrance (describes an entrance.)
exit (describes an exit.)
business (describes stage business.)
novelistic (is a narrative, motivating stage direction.)
delivery (describes how a character speaks.)
modifier (gives some detail about a character.)
location (describes a location.)
mixed (more than one of the above)
Example
 <stage type="setting"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
A curtain being drawn.</stage>
 <stage type="setting">Music</stage>
 <stage type="entrance">Enter Husband as being thrown off his horse.</stage>
 <stage type="exit">Exit pursued by a bear.</stage>
 <stage type="business">He quickly takes the stone out.</stage>
 <stage type="delivery">To Lussurioso.</stage>
 <stage type="novelistic">Having had enough, and embarrassed for the family.</stage>
 <stage type="modifier">Disguised as Ansaldo.</stage>
 <stage type="location">At a window.</stage>
 <stage rend="inline" type="delivery">Aside.</stage>
«#CODR»
«#CODV»
«#DRSTA»
Module core

<supplied>

supplied signifies text supplied by the transcriber or editor in place of text which cannot be read, either because of physical damage or loss in the original or because it is illegible for any reason.
Class model.pPart.transcriptional att.editLike
Declaration
element supplied
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   attribute reason { list { data.word+ } }?,
   attribute hand { data.pointer }?,
   attribute agent { data.enumerated }?,
   attribute source { list { data.word+ } }?,
   macro.paraContent
}
Attributes
In addition to global attributes and those inherited from [att.editLike ]
reason indicates why the text has had to be supplied.
Status: Optional
Datatype: 1–∞ occurrences of data.word, separated by whitespace
Values: any phrase describing the difficulty, e.g. overbinding, faded ink, lost folio, omitted in original.
hand where the presumed loss of text leading to the supplying of text arises from action (partial deletion, etc.) assignable to an identifiable hand, signifies the hand responsible for the action.
Status: Optional
Datatype: data.pointer
Values: must be one of the hand identifiers declared in the document header (see section ).
agent In the case of text which has been supplied because of damage, categorizes the cause of the damage, if it can be identified.
Status: Optional
Datatype: data.enumerated
Sample values include:
rubbing (damage results from rubbing of the leaf edges)
mildew (damage results from mildew on the leaf surface)
smoke (damage results from smoke)
source states the source of the supplied text.
Status: Optional
Datatype: 1–∞ occurrences of data.word, separated by whitespace
Values: any string of characters identifying the source of the supplied text. This might be the sigil for a manuscript, or a particular edition, or the transcriber or editor's own initials, indicating it as their conjecture.
Example
I am dr Sr yr  <supplied reason="illegible" source="amanuensis copy"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
very humble Servt</supplied>
Sydney Smith
Note

The <damage>, <gap>, <del>, <unclear> and <supplied> elements may be closely allied in use. See section for discussion of which element is appropriate for which circumstance.

«#PHDA»
Module transcr

<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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute type { data.enumerated }?,
   ( fileDesc, model.headerPart*, 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: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: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>
Note

One of the few elements unconditionally required in any TEI document.

«#HD11»
«#CCDEF»
Module header

<term>

term contains a single-word, multi-word, or symbolic designation which is regarded as a technical term.
Class model.emphLike att.declaring att.typed
Declaration
element term
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.declaring.attribute.decls,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   attribute sortKey { data.word }?,
   ( attribute target { data.pointer } | attribute cRef { data.pointer } )?,
   macro.phraseSeq
}
Attributes
In addition to global attributes and those inherited from [att.declaring att.typed ]
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: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.

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
cRef identifies the associated gloss element using a canonical reference from a scheme defined in a refsDecl element in the TEI header
Status: Optional
Datatype: data.pointer
Values: the result of applying the algorithm for the resolution of canonical references (described in section ) should be a valid URI reference that resolves to a <gloss> element

The <refsDecl> to use may be indicated with the decls attribute.

Example
A computational device that infers structure from grammatical strings of words is known as a  <term
   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: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 target and cRef attributes are mutually exclusive.

«#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 att.declaring att.typed
Declaration
element text
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.declaring.attribute.decls,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   (
      model.global*,
      ( front, model.global* )?,
      ( body | group ),
      model.global*,
      ( back, model.global* )?
   )
}
Attributes
Global attributes and those inherited from [att.declaring att.typed ]
Example
 <text
   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:tei="http://www.tei-c.org/ns/1.0">

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

This element should not be used to represent a text which is inserted at an arbitrary point within the structure of another, for example as in an embedded or quoted narrative; the <floatingText> is provided for this purpose.

«#DS»
«#CCDEF»
Module textstructure

<title>

title contains the full title of a work of any kind.
Class model.emphLike model.msItemPart
Declaration
element title
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   attribute level { "a" | "m" | "j" | "s" | "u" }?,
   attribute type { data.enumerated }?,
   macro.paraContent
}
Attributes
In addition to global attributes
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.

type classifies the title according to some convenient typology.
Status: Optional
Datatype: data.enumerated
Sample values include:
main (main title )
sub (subtitle, title of part )
alt (alternate title, often in another language, by which the work is also known )
short (abbreviated form of title)
desc (descriptive paraphrase of the work functioning as a title)

This attribute is provided for convenience in analysing titles and processing them according to their type; where such specialized processing is not necessary, there is no need for such analysis, and the entire title, including subtitles and any parallel titles, may be enclosed within a single <title> element.

Example
 <title
   xmlns:tei="http://www.tei-c.org/ns/1.0">
La vie mode d'emploi. Romans.</title>
Example
 <title
   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: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: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,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   ( title+, author* )
}
Attributes
Global attributes only
Example
 <titleStmt
   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: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

<trailer>

trailer (trailer) contains a closing title or footer appearing at the end of a division of a text.
Class model.divWrapper.bottom
Declaration
element trailer
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   macro.phraseSeq
}
Attributes
Global attributes only
Example
 <trailer
   xmlns:tei="http://www.tei-c.org/ns/1.0">
Explicit pars tertia</trailer>
«#DSCO»
«#DSDTB»
Module textstructure

<unclear>

unclear contains a word, phrase, or passage which cannot be transcribed with certainty because it is illegible or inaudible in the source.
Class model.pPart.transcriptional model.choicePart att.editLike
Declaration
element unclear
{
   att.global.attribute.xmlspace,
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.xmlbase,
   att.global.linking.attribute.corresp,
   att.global.linking.attribute.synch,
   att.global.linking.attribute.sameAs,
   att.global.linking.attribute.copyOf,
   att.global.linking.attribute.next,
   att.global.linking.attribute.prev,
   att.global.linking.attribute.exclude,
   att.global.linking.attribute.select,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   attribute reason { list { data.word+ } }?,
   attribute hand { data.pointer }?,
   attribute agent { data.enumerated }?,
   macro.paraContent
}
Attributes
In addition to global attributes and those inherited from [att.editLike ]
reason indicates why the material is hard to transcribe.
Status: Optional
Datatype: 1–∞ occurrences of data.word, separated by whitespace
Values: any phrase describing the difficulty, e.g. faded, ambient noise, passing truck, ill formed, eccentric ductus.
hand Where the difficulty in transcription arises from action (partial deletion, etc.) assignable to an identifiable hand, signifies the hand responsible for the action.
Status: Optional
Datatype: data.pointer
Values: must be one of the hand identifiers declared in the document header (see section ).
agent Where the difficulty in transcription arises from damage, categorizes the cause of the damage, if it can be identified.
Status: Optional
Datatype: data.enumerated
Sample values include:
rubbing (damage results from rubbing of the leaf edges)
mildew (damage results from mildew on the leaf surface)
smoke (damage results from smoke)
Note

The same element is used for all cases of uncertainty in the transcription of element content, whether for written or spoken material. For other aspects of certainty, uncertainty, and reliability of tagging and transcription, see chapter .

The <damage>, <gap>, <del>, <unclear> and <supplied> elements may be closely allied in use. See section for discussion of which element is appropriate for which circumstance.

«#PHDA»
«#COEDADD»
Module core

Macros defined

data.certainty

data.certainty defines the range of attribute values expressing a degree of certainty
Declaration
data.certainty = "high" | "medium" | "low" | "unknown"
Note

Certainty may be expressed by one of the predefined symbolic values high, medium, or low. For more precise indication, data.probability may be used instead or in addition.

Module tei

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:tei="http://www.tei-c.org/ns/1.0">
three-quarters of an hour</time>
Example
 <date dur-iso="P1,5D"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
a day and a half</date>
Example
 <date dur-iso="P14D"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
a fortnight</date>
Example
 <time dur-iso="PT0.02S"
   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:tei="http://www.tei-c.org/ns/1.0">
forty-five minutes</time>
Example
 <date dur="P1DT12H"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
a day and a half</date>
Example
 <date dur="P7D"
   xmlns:tei="http://www.tei-c.org/ns/1.0">
a week</date>
Example
 <time dur="PT0.02S"
   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.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.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.probability

data.probability defines the range of attribute values expressing a probability
Declaration
data.probability = xsd:double { minInclusive = "0" maxInclusive = "1" }
Note

Probability is expressed as a real number between 0 and 1; 0 representing certainly false and 1 representing certainly true.

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.component

macro.component (component for mixed or general base) defines the set of component-level elements for use with the mixed or general base; these are elements which can appear directly within text bodies or text divisions.
Declaration
macro.component = model.common, mix.drama, mix.spoken, mix.dictionaries
Module tei

macro.fileDescPart

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

macro.glossSeq

macro.glossSeq (glossing sequence) defines a sequence of descriptive or identifying elements which characterize a markup object.
Declaration
macro.glossSeq = 
Note

This macro defines a standard content model for all occasions where some markup object is being explained or glossed.

Module tei

macro.paraContent

macro.paraContent (paragraph content) defines the content of paragraphs and similar elements.
Declaration
macro.paraContent =
   ( text | model.gLike | 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.gLike | model.phrase | model.global )*
Module tei

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.gLike
    | model.phrase
    | model.inter
    | model.divPart
    | model.global
   )*
Module tei

mix.drama

mix.drama (mixed-base drama components) contains a string used in constructing the definition of macro.component used in the mixed base tag set.
Declaration
mix.drama = model.divPart.stage
Module drama
Notes
1. Williams, CatherineFall River, an authentic narrative1833
2. From the forward by William Newcastle in Margaret Cavendish, Duchess of Newcastle's The description of a new world, called the blazing-world, WWP TR00253
3. Kyd, Spanish Tragedy, (1592) Kv


Syd Bauman. Date:
This page is copyrighted