A Generic TEI Schema for Teaching

A Generic TEI Schema for Teaching
Syd Bauman

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

Table of contents

1 Modules Included

This schema is a very large subset of the TEI, likely to be too large for most proactical purposes. It is intended for use when teaching TEI. It includes the following modules: That is to say, it includes all TEI modules except:

2 Technical Specification

Schema exercise: Model classes

model.addrPart

model.addrPart groups elements such as names or postal codes which may appear as part of a postal address.
Module tei
Used by
Members model.nameLike [ model.nameLike.agent [ name orgName persName] model.offsetLike [ geogFeat offset] model.persNamePart [ addName forename genName nameLink roleName surname] model.placeStateLike [ model.placeNamePart [ bloc country district geogName placeName region settlement] state] rs] addrLine postBox postCode street

model.addressLike

model.addressLike groups elements used to represent a postal or e-mail address.
Module tei
Used by
Members address affiliation email

model.applicationLike

model.applicationLike groups elements used to record application-specific information about a document in its header.
Module header
Used by
Members application

model.biblLike

model.biblLike groups elements containing a bibliographic description.
Module tei
Used by
Members bibl biblFull biblStruct

model.biblPart

model.biblPart groups elements which represent components of a bibliographic description.
Module tei
Used by
Members model.imprintPart [ biblScope distributor pubPlace publisher] model.respLike [ author editor funder principal respStmt sponsor] edition extent idno meeting relatedItem series

model.castItemPart

model.castItemPart groups component elements of an entry in a cast list, such as dramatic role or actor's name.
Module tei
Used by
Members actor role roleDesc

model.catDescPart

model.catDescPart groups component elements of the TEI Header Category Description.
Module tei
Used by
Members textDesc

model.choicePart

model.choicePart groups elements (other than choice itself) which can be used within a choice alternation.
Module tei
Used by
Members abbr am corr ex expan orig reg seg sic unclear

model.common

model.common groups common chunk- and inter-level elements.
Module tei
Used by
Members model.divPart [ model.lLike [ l] model.pLike [ ab p] floatingText lg sp] model.inter [ model.biblLike [ bibl biblFull biblStruct] model.egLike [ eg egXML] model.labelLike [ desc label] model.listLike [ list listBibl listNym listOrg listPerson listPlace listWit] model.qLike [ model.quoteLike [ cit quote] q said] model.stageLike [ camera caption move sound stage tech view] castList figure table]
Note
This class defines the set of chunk- and inter-level elements; it is used in many content models, including those for textual divisions.

model.dateLike

model.dateLike groups elements containing temporal expressions.
Module tei
Used by
Members date time

model.divBottom

model.divBottom groups elements appearing at the end of a text division.
Module tei
Used by
Members model.divBottomPart [ closer postscript signed trailer] model.divWrapper [ argument byline dateline docAuthor docDate epigraph meeting]

model.divBottomPart

model.divBottomPart groups elements which can occur only at the end of a text division.
Module tei
Used by
Members closer postscript signed trailer

model.divGenLike

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

model.divLike

model.divLike groups elements used to represent un-numbered generic structural divisions.
Module tei
Used by
Members div

model.divPart

model.divPart groups paragraph-level elements appearing directly within divisions.
Module tei
Used by
Members model.lLike [ l] model.pLike [ ab p] floatingText lg sp
Note
Note that this element class does not include members of the model.inter class, which can appear either within or between paragraph-level items.

model.divTop

model.divTop groups elements appearing at the beginning of a text division.
Module tei
Used by
Members model.divTopPart [ model.headLike [ head] opener salute] model.divWrapper [ argument byline dateline docAuthor docDate epigraph meeting]

model.divTopPart

model.divTopPart groups elements which can occur only at the beginning of a text division.
Module tei
Used by
Members model.headLike [ head] opener salute

model.divWrapper

model.divWrapper groups elements which can appear at either top or bottom of a textual division.
Module tei
Used by
Members argument byline dateline docAuthor docDate epigraph meeting

model.editorialDeclPart

model.editorialDeclPart groups elements which may be used inside editorialDecl and appear multiple times.
Module header
Used by
Members correction hyphenation interpretation normalization quotation segmentation stdVals

model.egLike

model.egLike groups elements containing examples or illustrations.
Module tei
Used by
Members eg egXML

model.emphLike

model.emphLike groups phrase-level elements which are typographically distinct and to which a specific function can be attributed.
Module tei
Used by
Members code distinct emph foreign gloss ident mentioned soCalled term title

model.encodingPart

model.encodingPart groups elements which may be used inside encodingDesc and appear multiple times.
Module header
Used by
Members appInfo classDecl editorialDecl geoDecl metDecl projectDesc refsDecl samplingDecl tagsDecl variantEncoding

model.entryPart.top

model.entryPart.top groups high level elements within a structured dictionary entry
Module tei
Used by
Members cit
Note
Members of this class typically contain related parts of a dictionary entry which form a coherent subdivision, for example a particular sense, homonym, etc.

model.frontPart

model.frontPart groups elements which appear at the level of divisions within front or back matter.
Module tei
Used by
Members model.frontPart.drama [ castList epilogue performance prologue set] divGen titlePage

model.frontPart.drama

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

model.global

model.global groups elements which may appear at any point within a TEI text.
Module tei
Used by
Members model.global.edit [ addSpan damageSpan delSpan gap space] model.global.meta [ alt altGrp index interp interpGrp join joinGrp link linkGrp span spanGrp timeline] model.milestoneLike [ anchor cb fw lb milestone pb] model.noteLike [ note witDetail]

model.global.edit

model.global.edit groups globally available elements which perform a specifically editorial function.
Module tei
Used by
Members addSpan damageSpan delSpan gap space

model.global.meta

model.global.meta groups globally available elements which describe the status of other elements.
Module tei
Used by
Members alt altGrp index interp interpGrp join joinGrp link linkGrp span spanGrp timeline
Note
Elements in this class are typically used to hold groups of links or of abstract interpretations, or by provide indications of certainty etc. It may find be convenient to localize all metadata elements, for example to contain them within the same divison as the elements that they relate to; or to locate them all to a division of their own. They may however appear at any point in a TEI text.

model.glossLike

model.glossLike groups elements which provide an alternative name, explanation, or description for any markup construct.
Module tei
Used by
Members altIdent desc equiv gloss

model.graphicLike

model.graphicLike groups elements containing images, formulae, and similar objects.
Module tei
Used by
Members binaryObject formula graphic

model.headLike

model.headLike groups elements used to provide a title or heading at the start of a text division.
Module tei
Used by
Members head

model.headerPart

model.headerPart groups high level elements which may appear more than once in a TEI Header.
Module header
Used by
Members encodingDesc profileDesc

model.hiLike

model.hiLike groups phrase-level elements which are typographically distinct but to which no specific function can be attributed.
Module tei
Used by
Members hi

model.highlighted

model.highlighted groups phrase-level elements which are typographically distinct.
Module tei
Used by
Members model.emphLike [ code distinct emph foreign gloss ident mentioned soCalled term title] model.hiLike [ hi]

model.imprintPart

model.imprintPart groups the bibliographic elements which occur inside imprints.
Module tei
Used by
Members biblScope distributor pubPlace publisher

model.inter

model.inter groups elements which can appear either within or between paragraph-like elements.
Module tei
Used by
Members model.biblLike [ bibl biblFull biblStruct] model.egLike [ eg egXML] model.labelLike [ desc label] model.listLike [ list listBibl listNym listOrg listPerson listPlace listWit] model.qLike [ model.quoteLike [ cit quote] q said] model.stageLike [ camera caption move sound stage tech view] castList figure table

model.lLike

model.lLike groups elements representing metrical components such as verse lines.
Module tei
Used by
Members l

model.lPart

model.lPart groups phrase-level elements which may appear within verse only.
Module tei
Used by
Members caesura rhyme

model.labelLike

model.labelLike groups elements used to gloss or explain other parts of a document.
Module tei
Used by
Members desc label

model.limitedPhrase

model.limitedPhrase groups phrase-level elements excluding those elements primarily intended for transcription of existing sources.
Module tei
Used by
Members model.emphLike [ code distinct emph foreign gloss ident mentioned soCalled term title] model.pPart.data [ model.addressLike [ address affiliation email] model.dateLike [ date time] model.measureLike [ geo measure measureGrp num] model.nameLike [ model.nameLike.agent [ name orgName persName] model.offsetLike [ geogFeat offset] model.persNamePart [ addName forename genName nameLink roleName surname] model.placeStateLike [ model.placeNamePart [ bloc country district geogName placeName region settlement] state] rs] ] model.pPart.editorial [ abbr am choice ex expan subst] model.pPart.msdesc [ handShift] model.phrase.xml [ att gi tag val] model.ptrLike [ ptr ref]

model.listLike

model.listLike groups list-like elements.
Module tei
Used by
Members list listBibl listNym listOrg listPerson listPlace listWit

model.measureLike

model.measureLike groups elements which denote a number, a quantity, a measurement, or similar piece of text that conveys some numerical meaning.
Module tei
Used by
Members geo measure measureGrp num

model.milestoneLike

model.milestoneLike groups milestone-style elements used to represent reference systems.
Module tei
Used by
Members anchor cb fw lb milestone pb

model.msItemPart

model.msItemPart groups elements which can appear within a manuscript item description.
Module tei
Used by
Members model.quoteLike [ cit quote] model.respLike [ author editor funder principal respStmt sponsor] bibl listBibl title

model.nameLike

model.nameLike groups elements which name or refer to a person, place, or organization.
Module tei
Used by
Members model.nameLike.agent [ name orgName persName] model.offsetLike [ geogFeat offset] model.persNamePart [ addName forename genName nameLink roleName surname] model.placeStateLike [ model.placeNamePart [ bloc country district geogName placeName region settlement] state] rs
Note
A superset of the naming elements that may appear in datelines, addresses, statements of responsibility, etc.

model.nameLike.agent

model.nameLike.agent groups elements which contain names of individuals or corporate bodies.
Module tei
Used by
Members name orgName persName
Note
This class is used in the content model of elements which reference names of people or organizations.

model.noteLike

model.noteLike groups globally-available note-like elements.
Module tei
Used by
Members note witDetail

model.offsetLike

model.offsetLike groups elements which can appear only as part of a place name.
Module tei
Used by
Members geogFeat offset

model.orgStateLike

model.orgStateLike groups elements describing changeable characteristics of an organization which have a definite duration.
Module tei
Used by
Members state

model.pLike

model.pLike groups paragraph-like elements.
Module tei
Used by
Members ab p

model.pLike.front

model.pLike.front groups paragraph-like elements which can occur as direct constituents of front matter.
Module tei
Used by
Members argument byline docAuthor docDate docEdition docImprint docTitle epigraph head titlePart

model.pPart.data

model.pPart.data groups phrase-level elements containing names, dates, numbers, measures, and similar data.
Module tei
Used by
Members model.addressLike [ address affiliation email] model.dateLike [ date time] model.measureLike [ geo measure measureGrp num] model.nameLike [ model.nameLike.agent [ name orgName persName] model.offsetLike [ geogFeat offset] model.persNamePart [ addName forename genName nameLink roleName surname] model.placeStateLike [ model.placeNamePart [ bloc country district geogName placeName region settlement] state] rs]

model.pPart.edit

model.pPart.edit groups phrase-level elements for simple editorial correction and transcription.
Module tei
Used by
Members model.pPart.editorial [ abbr am choice ex expan subst] model.pPart.transcriptional [ add app corr damage del orig reg restore sic supplied unclear]

model.pPart.editorial

model.pPart.editorial groups phrase-level elements for simple editorial interventions that may be useful both in transcribing and in authoring.
Module tei
Used by
Members abbr am choice ex expan subst

model.pPart.msdesc

model.pPart.msdesc groups phrase-level elements used in manuscript description.
Module tei
Used by
Members handShift

model.pPart.transcriptional

model.pPart.transcriptional groups phrase-level elements used for editorial transcription of pre-existing source materials.
Module tei
Used by
Members add app corr damage del orig reg restore sic supplied unclear

model.persEventLike

model.persEventLike groups elements describing specific events in a person's history, for example birth, marriage, or appointment.
Module tei
Used by
Members birth death event
Note
These are not characteristics of an individual, but often cause an individual to gain such characteristics, or to enter a new state.

model.persNamePart

model.persNamePart groups elements which form part of a personal name.
Module namesdates
Used by
Members addName forename genName nameLink roleName surname

model.persStateLike

model.persStateLike groups elements describing changeable characteristics of a person which have a definite duration, for example occupation, residence, or name.
Module tei
Used by
Members affiliation education floruit occupation persName residence state
Note
These characteristics of an individual are typically a consequence of their own action or that of others.

model.persTraitLike

model.persTraitLike groups elements describing generally unchanging physical or socially-constructed characteristics of a person, for example hair-colour, ethnicity, or sex.
Module tei
Used by
Members age faith langKnowledge nationality sex socecStatus trait
Note
These characteristics of an individual are typically independent of their volition or action.

model.personLike

model.personLike groups elements which provide information about people and their relationships.
Module tei
Used by
Members org person personGrp

model.personPart

model.personPart groups elements which form part of the description of a person.
Module tei
Used by
Members model.persEventLike [ birth death event] model.persStateLike [ affiliation education floruit occupation persName residence state] model.persTraitLike [ age faith langKnowledge nationality sex socecStatus trait] bibl

model.phrase

model.phrase groups elements which can occur at the level of individual words or phrases.
Module tei
Used by
Members model.graphicLike [ binaryObject formula graphic] model.highlighted [ model.emphLike [ code distinct emph foreign gloss ident mentioned soCalled term title] model.hiLike [ hi] ] model.lPart [ caesura rhyme] model.pPart.data [ model.addressLike [ address affiliation email] model.dateLike [ date time] model.measureLike [ geo measure measureGrp num] model.nameLike [ model.nameLike.agent [ name orgName persName] model.offsetLike [ geogFeat offset] model.persNamePart [ addName forename genName nameLink roleName surname] model.placeStateLike [ model.placeNamePart [ bloc country district geogName placeName region settlement] state] rs] ] model.pPart.edit [ model.pPart.editorial [ abbr am choice ex expan subst] model.pPart.transcriptional [ add app corr damage del orig reg restore sic supplied unclear] ] model.pPart.msdesc [ handShift] model.phrase.xml [ att gi tag val] model.ptrLike [ ptr ref] model.segLike [ c cl m phr s seg w]
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.

model.phrase.xml

model.phrase.xml groups phrase-level elements used to encode XML constructs such as element names, attribute names, and attribute values
Module tei
Used by
Members att gi tag val

model.placeEventLike

model.placeEventLike groups elements which describe events at or affecting a place.
Module tei
Used by
Members event

model.placeLike

model.placeLike groups elements used to provide information about places and their relationships.
Module tei
Used by
Members place

model.placeNamePart

model.placeNamePart groups elements which form part of a place name.
Module tei
Used by
Members bloc country district geogName placeName region settlement

model.placeStateLike

model.placeStateLike groups elements which describe changing states of a place.
Module tei
Used by
Members model.placeNamePart [ bloc country district geogName placeName region settlement] state

model.placeTraitLike

model.placeTraitLike groups elements which describe unchanging traits of a place.
Module tei
Used by
Members climate location population terrain trait

model.profileDescPart

model.profileDescPart groups elements which may be used inside profileDesc and appear multiple times.
Module header
Used by
Members handNotes langUsage particDesc settingDesc textClass textDesc

model.ptrLike

model.ptrLike groups elements used for purposes of location and reference.
Module tei
Used by
Members ptr ref

model.publicationStmtPart

model.publicationStmtPart groups elements which may appear within the publicationStmt element of the TEI Header.
Module tei
Used by
Members address authority availability date distributor idno pubPlace publisher

model.qLike

model.qLike groups elements related to highlighting which can appear either within or between chunk-level elements.
Module tei
Used by
Members model.quoteLike [ cit quote] q said

model.quoteLike

model.quoteLike groups elements used to directly contain quotations.
Module tei
Used by
Members cit quote

model.rdgLike

model.rdgLike groups elements which contain a single reading, other than the lemma, within a textual variation.
Module textcrit
Used by
Members rdg
Note
This class allows for variants of the rdg element to be easily created via TEI customizations.

model.rdgPart

model.rdgPart groups elements which mark the beginning or ending of a fragmentary manuscript or other witness.
Module textcrit
Used by
Members lacunaEnd lacunaStart wit witEnd witStart
Note
These elements may appear anywhere within the elements lem and rdg, and also within any of their constituent elements.

model.resourceLike

model.resourceLike groups non-textual elements which may appear together with a header and a text to constitute a TEI document.
Module tei
Used by
TEI
Members facsimile

model.respLike

model.respLike groups elements which are used to indicate intellectual or other significant responsibility, for example within a bibliographic element.
Module tei
Used by
Members author editor funder principal respStmt sponsor

model.segLike

model.segLike groups elements used for arbitrary segmentation.
Module tei
Used by
Members c cl m phr s seg w
Note
The principles on which segmentation is carried out, and any special codes or attribute values used, should be defined explicitly in the segmentation element of the encodingDesc within the associated TEI header.

model.settingPart

model.settingPart groups elements used to describe the setting of a linguistic interaction.
Module tei
Used by
Members activity locale

model.stageLike

model.stageLike groups elements containing stage directions or similar things defined by the module for performance texts.
Module tei
Used by
Members camera caption move sound stage tech view
Note
Stage directions are members of class inter: that is, they can appear between or within component-level elements.

model.textDescPart

model.textDescPart groups elements used to categorise a text for example in terms of its situational parameters.
Module tei
Used by
Members channel constitution derivation domain factuality interaction preparedness

model.titlepagePart

model.titlepagePart groups elements which can occur as direct constituents of a title page, such as docTitle, docAuthor, docImprint, or epigraph.
Module tei
Used by
Members binaryObject byline docAuthor docDate docEdition docImprint docTitle epigraph figure graphic imprimatur titlePart

Schema exercise: Attribute classes

att.ascribed

att.ascribed provides attributes for elements representing speech or action that can be ascribed to a specific individual.
Module tei
Members change move q said setting sp
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 xsd:anyURIseparated 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.

att.canonical

att.canonical provides attributes which can be used to associate a representation such as a name or title with canonical information about the object being named or referenced.
Module tei
Members att.naming [ att.personal [ addName forename genName orgName persName roleName surname] affiliation birth bloc climate country death district education event geogFeat geogName name nationality occupation placeName population pubPlace region relation residence rs settlement socecStatus state terrain trait] author docAuthor docTitle resp title
Attributes In addition to global attributes
key provides an externally-defined means of identifying the entity (or entities) being named, using a coded value of some kind.
Status Optional
Datatype string
Values any string of Unicode characters
Note
The value may be a unique identifier from a database, or any other externally-defined string identifying the referent.
ref (reference) provides an explicit means of locating a full definition for the entity being named by means of one or more URIs.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Note
The value must point directly to one or more XML elements by means of one or more URIs, separated by whitespace. If more than one is supplied, the implication is that the name identifies several distinct entities.

att.coordinated

att.coordinated elements which can be positioned within a two dimensional coordinate system.
Module transcr
Members surface zone
Attributes In addition to global attributes
ulx gives the x coordinate value for the upper left corner of a rectangular space.
Status Optional
Datatype xsd:double | xsd:decimal
uly gives the y coordinate value for the upper left corner of a rectangular space.
Status Optional
Datatype xsd:double | xsd:decimal
lrx gives the x coordinate value for the lower right corner of a rectangular space.
Status Optional
Datatype xsd:double | xsd:decimal
lry gives the y coordinate value for the lower right corner of a rectangular space.
Status Optional
Datatype xsd:double | xsd:decimal

att.damaged

att.damaged provides attributes describing the nature of any physical damage affecting a reading.
Module tei
Members damage damageSpan
Attributes In addition to global attributes and those inherited from att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope)
hand In the case of damage (deliberate defacement, inking out, etc.) assignable to a distinct hand, signifies the hand responsible for the damage.
Status Optional
Datatype xsd:anyURI
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 xsd:Name
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
Values an alphanumeric categorization of the degree of damage, as 0.4.
Note
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.
group assigns an arbitrary number to each stretch of damage regarded as forming part of the same physical phenomenon.
Status Mandatory when applicable
Datatype xsd:nonNegativeInteger

att.datable

att.datable provides attributes for normalization of elements that contain dates, times, or datable events.
Module tei
Members affiliation age application birth bloc climate country date death district education event faith floruit geogFeat langKnowledge langKnown location nationality occupation orgName persName placeName population region relation residence settlement sex socecStatus state terrain time trait
Attributes Global attributes and those inherited from att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)
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 of the ISO datatypes may not be needed, and there exists much greater software support for the W3C datatypes.

att.datable.iso

att.datable.iso provides attributes for normalization of elements that contain datable events using the ISO 8601 standard.
Module namesdates
Members att.datable [ affiliation age application birth bloc climate country date death district education event faith floruit geogFeat langKnowledge langKnown location nationality occupation orgName persName placeName population region relation residence settlement sex socecStatus state terrain time trait]
Attributes In addition to global attributes
when-iso supplies the value of a date or time in a standard form.
Status Optional
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" }
Values Any string representing a valid date, time, or one of a variety of combinations.

The following are examples of ISO date, time, and date & time formats that are not valid W3C format normalizations.

<date when-iso="1996-09-24T07:25+00">Sept. 24th, 1996 at 3:25 in the morning</date>
<date when-iso="1996-09-24T03:25-04">Sept. 24th, 1996 at 3:25 in the morning</date>
<time when-iso="1999-01-04T20:42-05">4 Jan 1999 at 8:42 pm</time>
<time when-iso="1999-W01-1T20,70-05">4 Jan 1999 at 8:42 pm</time>
<date when-iso="2006-05-18T10:03">a few minutes after
ten in the morning on Thu 18 May</date>
<time when-iso="03:00">3 A.M.</time>
<time when-iso="14">around two</time>
<time when-iso="15,5">half past three</time>

All of the examples of the when attribute in the att.datable.w3c class are also valid with respect to this attribute.

He likes to be
punctual. I said <q>
 <time when-iso="12">around noon</time>
</q>,
and he showed up at <time when-iso="12:00:00">12 O'clock</time>
on the dot.

The second occurence of time could have been encoded with the when attribute, as 12:00:00 is a valid time with respect to the W3C XML Schema Part 2: Datatypes specification. The first occurence could not.

Note
The value of the when-iso attribute should be the normalized representation of the date, time, or combined date & time intended, in any of the standard formats specified by ISO 8601, using the Gregorian calendar.
notBefore-iso specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.
Status Optional
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" }
Values A normalized form of temporal expression conforming ISO 8601.
notAfter-iso specifies the latest possible date for the event in standard form, e.g. yyyy-mm-dd.
Status Optional
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" }
Values A normalized form of temporal expression conforming ISO 8601.
from-iso indicates the starting point of the period in standard form.
Status Optional
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" }
Values A normalized form of temporal expression conforming ISO 8601.
to-iso indicates the ending point of the period in standard form.
Status Optional
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime | token { pattern = "[0-9.,DHMPRSTWYZ/:+\-]+" }
Values A normalized form of temporal expression conforming ISO 8601.
Note
If both when-iso and dur-iso are specified, the values should be interpreted as indicating a span of time by its starting time (or date) and duration. That is,
<date when-iso="2007-06-01" dur-iso="P8D"/>
indicates the same time period as
<date when-iso="2007-06-01/P8D"/>
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.

att.datable.w3c

att.datable.w3c provides attributes for normalization of elements that contain datable events using the W3C datatypes.
Module tei
Members att.datable [ affiliation age application birth bloc climate country date death district education event faith floruit geogFeat langKnowledge langKnown location nationality occupation orgName persName placeName population region relation residence settlement sex socecStatus state terrain time trait]
Attributes In addition to global attributes
period supplies a pointer to some location defining a named period of time within which the datable item is understood to have occurred.
Status Optional
Datatype xsd:anyURI
when supplies the value of the date or time in a standard form, e.g. yyyy-mm-dd.
Status Optional
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime
Values A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.

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

<date when="1945-10-24">24 Oct 45</date>
<date when="1996-09-24T07:25:00Z">September 24th, 1996 at 3:25 in the morning</date>
<time when="1999-01-04T20:42:00-05:00">Jan 4 1999 at 8 pm</time>
<time when="14:12:38">fourteen twelve and 38 seconds</time>
<date when="1962-10">October of 1962</date>
<date when="--06-12">June 12th</date>
<date when="---01">the first of the month</date>
<date when="--08">August</date>
<date when="2006">MMVI</date>
<date when="0056">56 AD</date>
<date when="-0056">56 BC</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" when="1632-06-06">27th of May (old style)</date>.
<opener>
 <dateline>
  <placeName>Dorchester, Village,</placeName>
  <date when="1828-03-02">March 2d. 1828.</date>
 </dateline>
 <salute>To
   Mrs. Cornell,</salute> Sunday <time when="12:00:00">noon.</time>
</opener>
Note
The value of the when attribute should be the normalized representation of the date, time, or combined date & time intended, in any of the standard formats specified by XML Schema Part 2: Datatypes Second Edition, using the Gregorian calendar.
The most commonly-encountered format for the date part of the when attribute is yyyy-mm-dd, but yyyy, --mm, ---dd, yyyy-mm, or --mm-dd may also be used. For the time part, the form hh:mm:ss is used.
Note that this format does not currently permit use of the value 0000 to represent the year 1 BCE; instead the value -0001 should be used.
notBefore specifies the earliest possible date for the event in standard form, e.g. yyyy-mm-dd.
Status Optional
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime
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 xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime
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, e.g. yyyy-mm-dd.
Status Optional
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime
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, e.g. yyyy-mm-dd.
Status Optional
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime
Values A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.

att.declarable

att.declarable provides attributes for those elements in the TEI Header which may be independently selected by means of the special purpose decls attribute.
Module tei
Members availability bibl biblFull biblStruct correction editorialDecl geoDecl hyphenation interpretation langUsage listBibl listNym listOrg listPerson listPlace metDecl normalization particDesc projectDesc quotation refsDecl samplingDecl segmentation settingDesc sourceDesc stdVals textClass textDesc
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
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. [Default]
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.

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.
Module tei
Members back body div facsimile floatingText front gloss graphic group ptr ref surface term text
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 xsd:anyURIseparated 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 ??.

att.dimensions

att.dimensions provides attributes for describing the size of physical objects.
Module tei
Members att.damaged [ damage damageSpan] att.editLike [ att.transcriptional [ add addSpan del delSpan restore subst] affiliation age am birth climate corr date death education event ex expan faith floruit gap langKnowledge langKnown location nationality occupation org orgName persName person place placeName population reg relation residence sex socecStatus state supplied terrain time trait unclear] space
Attributes In addition to global attributes
unit names the unit used for the measurement
Status Optional
Datatype xsd:Name
Suggested values include:
cm
(centimetres)
mm
(millimetres)
in
(inches)
lines
lines of text
chars
(characters) characters of text
quantity specifies the length in the units specified
Status Optional
Datatype xsd:double | xsd:decimal
extent indicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.
Status Optional
Datatype 1–∞ occurrences of token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }separated by whitespace
Values any measurement phrase, e.g. 25 letters, 2 × 3 inches.
<gap extent="5 words"/>
<height extent="2 ft 8 in"/>
atLeast gives a minimum estimated value for the measurement.
Status Optional
Datatype xsd:double | xsd:decimal
atMost gives a maximum estimated value for the measurement.
Status Optional
Datatype xsd:double | xsd:decimal
min where the measurement summarizes more than one observation, supplies the minimum value observed.
Status Optional
Datatype xsd:double | xsd:decimal
max where the measurement summarizes more than one observation, supplies the maximum value observed.
Status Optional
Datatype xsd:double | xsd:decimal
precision characterizes the precision of the values specified by the other attributes.
Status Optional
Datatype "high" | "medium" | "low" | "unknown"
scope where the measurement summarizes more than one observation, specifies the applicability of this measurement.
Status Optional
Datatype xsd:Name
Sample values include:
all
measurement applies to all instances.
most
measurement applies to most of the instances inspected.
range
measurement applies to only the specified range of instances.

att.divLike

att.divLike provides attributes common to all elements which behave in the same way as divisions.
Module tei
Members div lg
Attributes In addition to global attributes and those inherited from att.metrical (@met, @real, @rhyme)
org (organization) specifies how the content of the division is organized.
Status Optional
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. [Default]
sample indicates whether this division is a sample of the original source and if so, from which part.
Status Optional
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. [Default]
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
Legal values are:
Y
(yes) the division is incomplete in some respect
N
(no) either the division is complete, or no claim is made as to its completeness. [Default]
I
(initial) the initial part of an incomplete division
M
(medial) a medial part of an incomplete division
F
(final) the final part of an incomplete division
Note
The values I, M, or F should be used only where it is clear how the division is to be reconstituted.

att.editLike

att.editLike provides attributes describing the nature of a encoded scholarly intervention or interpretation of any kind.
Module tei
Members att.transcriptional [ add addSpan del delSpan restore subst] affiliation age am birth climate corr date death education event ex expan faith floruit gap langKnowledge langKnown location nationality occupation org orgName persName person place placeName population reg relation residence sex socecStatus state supplied terrain time trait unclear
Attributes In addition to global attributes and those inherited from att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope)
cert (certainty) signifies the degree of certainty associated with the intervention or interpretation.
Status Optional
Datatype "high" | "medium" | "low" | "unknown"
resp (responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
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 xsd:Name
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.
source contains a list of one or more pointers indicating the sources which support the given reading.
Status Mandatory when applicable
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values A space-delimited series of sigla; each sigil should correspond to a witness or witness group and occur as the value of the xml:id attribute on a witness or <msDesc> element elsewhere in the document.
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.

att.enjamb

att.enjamb (enjambement) groups elements bearing the enjamb attribute.
Module verse
Members l
Attributes In addition to global attributes
enjamb (enjambement) indicates that the end of a verse line is marked by enjambement.
Status Optional
Datatype xsd:Name
Sample values include:
no
the line is end-stopped
yes
the line in question runs on into the next
weak
the line is weakly enjambed
strong
the line is strongly enjambed
Note
The usual practice will be to give the value ‘yes’ to this attribute when enjambement is being marked, or the values ‘weak’ and ‘strong’ if degrees of enjambement are of interest; if no value is given, however, the attribute does not default to a value of ‘no’; this allows the attribute to be omitted entirely when enjambement is not of particular interest.

att.global

att.global provides attributes common to all elements in the TEI encoding scheme.
Module tei
Members
Attributes In addition to global attributes and those inherited from att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select) att.global.analytic (@ana) att.global.facs (@facs)
xml:id (identifier) provides a unique identifier for the element bearing the attribute.
Status Optional
Datatype xsd:ID
Values any valid XML identifier.
Note
The xml:id attribute may be used to specify a canonical reference for an element; see section ??.
n (number) gives a number (or other label) for an element, which is not necessarily unique within the document.
Status Optional
Datatype 1–∞ occurrences of token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }separated by whitespace
Values any string of characters; often, but not necessarily, numeric.
Note
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 (language) indicates the language of the element content using a ‘tag’ generated according to BCP 47
Status Optional
Datatype xsd:language
Values The value must conform to BCP 47. If the value is a private use code (i.e., starts with x- or contains -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.
Note
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 (rendition) indicates how the element in question was rendered or presented in the source text.
Status Optional
Datatype 1–∞ occurrences of token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }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.
<head rend="align(center) case(allcaps)">
 <lb/>To The
<lb/>Duchesse
<lb/>of
<lb/>Newcastle,
<lb/>On Her
<lb/>
 <hi rend="case(mixed)">New Blazing-World</hi>.

</head>
Note
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.
rendition points to a description of the rendering or presentation used for this element in the source text.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values one or more URIs, separated by whitespace.
<head rendition="#ac #sc">
 <lb/>To The
<lb/>Duchesse
<lb/>of
<lb/>Newcastle,
<lb/>On Her
<lb/>
 <hi rendition="#no">New Blazing-World</hi>.

</head>
<!-- elsewhere... -->
<rendition id="sc" scheme="css">font-variant: smallcaps</rendition>
<rendition id="no" scheme="css">font-variant: normal</rendition>
<rendition id="ac" scheme="css">text-align: center</rendition>
Note
The rendition attribute is used in a very similar way to the class attribute defined for XHTML but with the important distinction that its function is to describe the appearance of the source text, not necessarily to determine how that text should be presented on screen or paper.
Where both rendition and rend are supplied, the latter is understood to override or complement the former.
Each URI provided should indicate a rendition element defining the intended rendition in terms of some appropriate style language, as indicated by the scheme attribute.
xml:base provides a base URI reference with which applications can resolve relative URI references into absolute URI references.
Status Optional
Datatype xsd:anyURI
Values any syntactically valid URI reference.
<div type="bibl">
 <head>Bibliography</head>
 <listBibl
   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.

att.global.analytic

att.global.analytic provides additional global attributes for associating specific analyses or interpretations with appropriate portions of a text.
Module analysis
Members att.global
Attributes In addition to global attributes
ana (analysis) indicates one or more elements containing interpretations of the element on which the ana attribute appears.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values one or more valid identifiers of one or more interpretive elements (usually <fs> or interp), separated by white space.
Note
When multiple values are given, they may reflect either multiple divergent interpretations of an ambiguous text, or multiple mutually consistent interpretations of the same passage in different contexts.

att.global.facs

att.global.facs groups elements corresponding with all or part of an image, because they contain an alternative representation of it, typically but not necessarily a transcription of it.
Module transcr
Members att.global
Attributes In addition to global attributes
facs (facsimile) points to all or part of an image which corresponds with the content of the element.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values one or more URIs, separated by whitespace.

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.
Module linking
Members att.global
Attributes In addition to global attributes
corresp (corresponds) points to elements that correspond to the current element in some way.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values one or more URIs, separated by whitespace.
synch (synchronous) points to elements that are synchronous with the current element.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values one or more URIs, separated by whitespace.
sameAs points to an element that is the same as the current element.
Status Optional
Datatype xsd:anyURI
Values a URI.
copyOf points to an element of which the current element is a copy.
Status Optional
Datatype xsd:anyURI
Values a URI.
Note
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 xsd:anyURI
Values a URI.
prev (previous) points to the previous element of a virtual aggregate of which the current element is part.
Status Optional
Datatype xsd:anyURI
Values a URI.
exclude points to elements that are in exclusive alternation with the current element.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values one or more URIs, separated by whitespace.
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 xsd:anyURIseparated by whitespace
Values one or more URIs, separated by whitespace.
Note
This attribute should be placed on an element which is superordinate to all of the alternants from which the selection is being made.

att.handFeatures

att.handFeatures provides attributes describing aspects of the hand in which a manuscript is written.
Module tei
Members handNote handShift typeNote
Attributes In addition to global attributes
scribe gives a standard name or other identifier for the scribe believed to be responsible for this hand.
Status Optional
Datatype xsd:Name
Values Any name
script characterizes the particular script or writing style used by this hand, for example secretary, copperplate, Chancery, Italian, etc.
Status Optional
Datatype 1–∞ occurrences of xsd:Nameseparated by whitespace
medium describes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil
Status Optional
Datatype xsd:Name
scope specifies how widely this hand is used in the manuscript.
Status Optional
Legal values are:
sole
only this hand is used throughout the manuscript
major
this hand is used through most of the manuscript
minor
this hand is used occasionally in the manuscript

att.internetMedia

att.internetMedia provides attributes for specifying the type of a computer resource using a standard taxonomy.
Module tei
Members binaryObject equiv graphic
Attributes In addition to global attributes
mimeType (MIME media type) specifies the applicable multimedia internet mail extension (MIME) media type
Status Mandatory when applicable
Datatype token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }
Values The value should be a valid MIME media type
Note
This attribute class provides attributes for describing a computer resource, typically available over the internet, according to standard taxonomies. At present only a single taxonomy is supported, the Multipurpose Internet Mail Extensions Media Type system. This system of typology of media types is defined by the Internet Engineering Task Force in RFC 2046. The list of types is maintained by the Internet Assigned Numbers Authority.

att.interpLike

att.interpLike provides attributes for elements which represent a formal analysis or interpretation.
Module tei
Members interp interpGrp span spanGrp
Attributes In addition to global attributes
resp (responsible party) indicates who is responsible for the interpretation.
Status Optional
Datatype xsd:anyURI
Values A pointer to an element indicating the person responsible for the interpretation, typically to a respStmt in the teiHeader.
type indicates what kind of phenomenon is being noted in the passage.
Status Recommended
Datatype xsd:Name
Sample values include:
image
identifies an image in the passage.
character
identifies a character associated with the passage.
theme
identifies a theme in the passage.
allusion
identifies an allusion to another text.
inst (instances) points to instances of the analysis or interpretation represented by the current element.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values One or more valid identifiers, separated by whitespace.
Note
The current element should be an analytic one. The element pointed at should be a textual one.

att.measurement

att.measurement provides attributes to represent a regularized or normalized measurement.
Module tei
Members measure measureGrp
Attributes In addition to global attributes
unit indicates the units used for the measurement, usually using the standard symbol for the desired units.
Status Optional
Datatype xsd:Name
Suggested values include:
m
(metre) SI base unit of length
kg
(kilogram) SI base unit of mass
s
(second) SI base unit of time
Hz
(hertz) SI unit of frequency
Pa
(pascal) SI unit of pressure or stress
(ohm) SI unit of electric resistance
L
(litre) 1 dm³
t
(tonne) 10³ kg
ha
(hectare) 1 hm²
(ångström) 10⁻¹⁰ m
mL
(millilitre)
cm
(centimetre)
dB
(decibel) see remarks, below
kbit
(kilobit) 10³ or 1000 bits
Kibit
(kibibit) 2¹⁰ or 1024 bits
kB
(kilobyte) 10³ or 1000 bytes
KiB
(kibibyte) 2¹⁰ or 1024 bytes
MB
(megabyte) 10⁶ or 1 000 000 bytes
MiB
(mebibyte) 2²⁰ or 1 048 576 bytes
Note
If the measurement being represented is not expressed in a particular unit, but rather is a number of discrete items, the unit count should be used, or the unit attribute may be left unspecified.
Wherever appropriate, a recognised SI unit name should be used (see further http://www.bipm.org/en/si/ ; http://physics.nist.gov/cuu/Units/ ). The list above is indicative rather than exhaustive.
quantity specifies the number of the specified units that comprise the measurement
Status Optional
Datatype xsd:double | xsd:decimal
commodity indicates the substance that is being measured
Status Optional
Datatype 1–∞ occurrences of token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }separated by whitespace
Note
In general, when the commodity is made of discrete entities, the plural form should be used, even when the measurement is of only one of them.
Note
This attribute class provides a triplet of attributes that may be used either to regularize the values of the measurement being encoded, or to normalize them with respect to a standard measurement system.

<!-- regularization:--><l>So weren't you gonna buy <measure quantity="0.5" unit="gal" commodity="ice cream">half a gallon</measure>, baby</l>
<!-- normalization: -->
<l>So won't you go and buy <measure quantity="1.893" unit="L" commodity="ice cream">half a gallon</measure>,
baby?</l>
Note
The unit should normally be named using the standard abbreviation for an SI unit (see further http://www.bipm.org/en/si/ ; http://physics.nist.gov/cuu/Units/ ). However, encoders may also specify measurements using informally defined units such as lines or characters.

att.metrical

att.metrical defines a set of attributes which certain elements may use to represent metrical information.
Module verse
Members att.divLike [ div lg] att.segLike [ c cl m phr s seg w] l
Attributes In addition to global attributes
met (metrical structure, conventional) contains a user-specified encoding for the conventional metrical structure of the element.
Status Recommended
Datatype token
Values May contain either a standard term for the kind of metrical unit (e.g. hexameter) or an encoded representation for the metrical pattern (e.g. +--+-+-+-+-). In either case, the notation used should be documented by a metDecl element within the encodingDesc of the associated header.
Note
Where this attribute is not specified, the metrical pattern for the element concerned is understood to be inherited from its parent.
real (metrical structure, realized) contains a user-specified encoding for the actual realization of the conventional metrical structure applicable to the element.
Status Required when applicable
Datatype token
Values May contain either a standard term for the kind of metrical unit (e.g. hexameter) or an encoded representation for the metrical pattern (e.g. +--+-+-+-+-). In either case, the notation used should be documented by a metDecl element within the encodingDesc of the associated header.
Note
Where this attribute is not specified, the metrical realization for the element concerned is understood to be identical to that specified or implied for the met attribute.
rhyme (rhyme scheme) specifies the rhyme scheme applicable to a group of verse lines.
Status Recommended
Datatype token
Values By default, the rhyme scheme is expressed as a string of alphabetic characters each corresponding with a rhyming line. Any non-rhyming lines should be represented by a hyphen or an X. Alternative notations may be defined as for met by use of the metDecl element in the TEI header.
Note
When the default notation is used, it does not make sense to specify this attribute on any unit smaller than a line. Nor does the default notation provide any way to record internal rhyme, or to specify non-conventional rhyming practice. These extensions would require user-defined alternative notations.

att.naming

att.naming provides attributes common to elements which refer to named persons, places, organizations etc.
Module tei
Members att.personal [ addName forename genName orgName persName roleName surname] affiliation birth bloc climate country death district education event geogFeat geogName name nationality occupation placeName population pubPlace region relation residence rs settlement socecStatus state terrain trait
Attributes In addition to global attributes and those inherited from att.canonical (@key, @ref)
nymRef (reference to the canonical name) provides a means of locating the canonical form (nym) of the names associated with the object named by the element bearing it.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values any valid URI
Note
The value must point directly to one or more XML elements by means of one or more URIs, separated by whitespace. If more than one is supplied, the implication is that the name is associated with several distinct canonical names.

att.personal

att.personal (attributes for components of personal names) common attributes for those elements which form part of a personal name.
Module tei
Members addName forename genName orgName persName roleName surname
Attributes In addition to global attributes and those inherited from att.naming (@nymRef) (att.canonical (@key, @ref))
full indicates whether the name component is given in full, as an abbreviation or simply as an initial.
Status Optional
Legal values are:
yes
the name component is spelled out in full. [Default]
abb
(abbreviated) the name component is given in an abbreviated form.
init
(initial letter) the name component is indicated only by one initial.
sort specifies the sort order of the name component in relation to others within the personal name.
Status Optional
Datatype xsd:nonNegativeInteger
Values A positive number indicating the sort order.

att.placement

att.placement provides attributes for describing where on the source page or object a textual element appears.
Module tei
Members add addSpan figure fw note witDetail
Attributes In addition to global attributes
place
Status Recommended
Datatype xsd:Name
Suggested values include:
infralinear
below the line
margin-bot
(bottom margin) in the bottom margin
margin-left
(left margin) in the left margin
margin-right
(right margin) in the right margin
margin-top
(top margin) in the top margin
opposite
on the opposite, i.e. facing, page
overleaf
on the other side of the leaf
supralinear
above the line
verso
on verso of the sheet or page
app
(apparatus) 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

att.pointing

att.pointing defines a set of attributes used by all elements which point to other elements by means of one or more URI references.
Module linking
Members att.pointing.group [ altGrp joinGrp linkGrp] alt join link ptr ref
Attributes In addition to global attributes
type categorizes the pointer in some respect, using any convenient set of categories.
Status Optional
Datatype xsd:Name
Values The type should indicate the intended function of the pointer, or the rhetorical relationship between its source and target.
evaluate specifies the intended meaning when the target of a pointer is itself a pointer.
Status Optional
Legal values are:
all
if the element pointed to is itself a pointer, then the target of that pointer will be taken, and so on, until an element is found which is not a pointer.
one
if the element pointed to is itself a pointer, then its target (whether a pointer or not) is taken as the target of this pointer.
none
no further evaluation of targets is carried out beyond that needed to find the element specified in the pointer's target.
Note
If no value is given, the application program is responsible for deciding (possibly on the basis of user input) how far to trace a chain of pointers.

att.pointing.group

att.pointing.group defines a set of attributes common to all elements which enclose groups of pointer elements.
Module linking
Members altGrp joinGrp linkGrp
Attributes In addition to global attributes and those inherited from att.pointing (@type, @evaluate)
domains optionally specifies the identifiers of the elements within which all elements indicated by the contents of this element lie.
Status Optional
Datatype 1–∞ occurrences of xsd:Nameseparated by whitespace
Values a list of at least two generic identifier names, separated by whitespace.
Note
If this attribute is supplied every element specified as a target must be contained within the element or elements named by it. An application may choose whether or not to report failures to satisfy this constraint as errors, but may not access an element of the right identifier but in the wrong context. If this attribute is not supplied, then target elements may appear anywhere within the target document.
targFunc (target function) describes the function of each of the values of the targets attribute of the enclosed link, join, or alt tags.
Status Optional
Datatype 1–∞ occurrences of token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }separated by whitespace
Values a list of at least two valid names, separated by whitespace.
Note
The number of separate values must match the number of values in the targets attribute in the enclosed link, join, or alt tags (an intermediate ptr element may be needed to accomplish this). It should also match the number of values in the domains attribute, of the current element, if one has been specified.

att.rdgPart

att.rdgPart attributes for elements which mark the beginning or ending of a fragmentary manuscript or other witness.
Module textcrit
Members lacunaEnd lacunaStart wit witEnd witStart
Attributes In addition to global attributes
wit (witness or witnesses) contains a list of one or more sigla indicating the witnesses which begin or end at this point.
Status Mandatory when applicable
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values A space-delimited series of sigla; each sigil should correspond to a witness or witness group and occur as the value of the xml:id attribute on a witness element elsewhere in the document.
Note
These elements may appear anywhere within the elements lem and rdg, and also within any of their constituent elements.

att.segLike

att.segLike provides attributes for elements used for arbitrary segmentation.
Module tei
Members c cl m phr s seg w
Attributes In addition to global attributes and those inherited from att.metrical (@met, @real, @rhyme)
function characterizes the function of the segment.
Status Optional
Datatype xsd:Name
Values For a cl, may take values such as coordinate, subject, adverbial etc. For a phr, such values as subject, predicate etc. may be more appropriate.
part specifies whether or not the segment is fragmented by some other structural element, for example a clause which is divided between two or more sentences.
Status Mandatory when applicable
Legal values are:
Y
(yes) the segment is incomplete in some respect
N
(no) either the segment is complete, or no claim is made as to its completeness [Default]
I
(initial) the initial part of an incomplete segment
M
(medial) a medial part of an incomplete segment
F
(final) the final part of an incomplete segment
Note
The values I, M, or F should be used only where it is clear how the division is to be reconstituted.

att.spanning

att.spanning provides attributes for elements which delimit a span of text by pointing mechanisms rather than by enclosing it.
Module tei
Members addSpan damageSpan delSpan index
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 xsd:anyURI
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.

att.tableDecoration

att.tableDecoration provides attributes used to decorate rows or cells of a table.
Module tei
Members cell row
Attributes In addition to global attributes
role indicates the kind of information held in this cell or in each cell of this row.
Status Optional
Datatype xsd:Name
Suggested values include:
label
labelling or descriptive information only.
data
data values. [Default]
Note
When this attribute is specified on a row, its value is the default for all cells in this row. When specified on a cell, its value overrides any default specified by the role attribute of the parent row element.
rows indicates the number of rows occupied by this cell or row.
Status Optional
Datatype xsd:nonNegativeInteger
Values A number; a value greater than one indicates that this cell (or row) spans several rows.
Note
Where several cells span several rows, it may be more convenient to use nested tables.
cols (columns) indicates the number of columns occupied by this cell or row.
Status Optional
Datatype xsd:nonNegativeInteger
Values A number; a value greater than one indicates that this cell or row spans several columns.
Note
Where an initial cell spans an entire row, it may be better treated as a heading.

att.textCritical

att.textCritical defines a set of attributes common to all elements representing variant readings in text critical work.
Module textcrit
Members lem rdg rdgGrp
Attributes In addition to global attributes
wit (witness or witnesses) contains a list of one or more pointers indicating the witnesses which attest to a given reading.
Status Mandatory when applicable
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values A space-delimited series of sigla; each sigil should correspond to a witness or witness group and occur as the value of the xml:id attribute on a witness element elsewhere in the document.
Note
If the apparatus contains readings only for a single witness, this attribute may be consistently omitted.
This attribute may occur both within an apparatus gathering variant readings in the transcription of an individual witness and within an apparatus gathering readings from different witnesses.
Additional descriptions or alternative versions of the sigla referenced may be supplied as the content of a child wit element.
type classifies the reading according to some useful typology.
Status Optional
Datatype xsd:Name
Sample values include:
substantive
the reading offers a substantive variant.
orthographic
the reading differs only orthographically, not in substance, from other readings.
cause classifies the cause for the variant reading, according to any appropriate typology of possible origins.
Status Optional
Datatype xsd:Name
Sample values include:
homeoteleuton
homeoarchy
paleographicConfusion
haplography
dittography
falseEmendation
varSeq (variant sequence) provides a number indicating the position of this reading in a sequence, when there is reason to presume a sequence to the variants on any one lemma.
Status Optional
Datatype xsd:nonNegativeInteger
Values a positive integer
Note
Different variant sequences could be coded with distinct number trails: 1-2-3 for one sequence, 5-6-7 for another. More complex variant sequences, with (for example) multiple branchings from single readings, may be expressed through the join element.
resp (responsible party) identifies the editor responsible for asserting a particular reading in the witness.
Status Optional
Datatype xsd:anyURI
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 (see chapter ??).
Note
This attribute is only available within an apparatus gathering variant readings in the transcription of an individual witness. It may not occur in an apparatus gathering readings from different witnesses.
hand signifies the hand responsible for a particular reading in the witness.
Status Optional
Datatype xsd:anyURI
Values must be one of the hand identifiers declared in the document header (see section ??).
Note
This attribute is only available within an apparatus gathering variant readings in the transcription of an individual witness. It may not occur in an apparatus gathering readings from different witnesses.
Note
This element class defines attributes inherited by rdg, lem, and rdgGrp.

att.transcriptional

att.transcriptional provides attributes specific to elements encoding authorial or scribal intervention in a text when transcribing manuscript or similar sources.
Module tei
Members add addSpan del delSpan restore subst
Attributes In addition to global attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) (att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope))
hand signifies the hand of the agent which made the intervention.
Status Optional
Datatype xsd:anyURI
Values must refer to a handNote element, typically declared in the document header (see section ??).
status indicates the effect of the intervention, for example in the case of a deletion, strikeouts which include too much or too little text, or in the case of an addition, an insertion which duplicates some of the text already present.
Status Optional
Datatype xsd:Name
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.
partial
some text in the deletion is not marked as deleted even though it clearly should be.
unremarkable
the deletion is not faulty. [Default]
Note
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.
seq (sequence) assigns a sequence number related to the order in which the encoded features carrying this attribute are believed to have occurred.
Status Mandatory when applicable
Datatype xsd:nonNegativeInteger

att.translatable

att.translatable provides attributes used to indicate the status of a translatable portion of an ODD document.
Module tei
Members desc exemplum gloss
Attributes In addition to global attributes
version specifies the version name or number of the source from which the translated version was derived
Status Optional
Datatype token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }
Note
The version may be a number, a letter, or a date

att.typed

att.typed provides attributes which can be used to classify or subclassify elements in any way.
Module tei
Members ab add addName addSpan altIdent anchor application bibl biblStruct bloc c camera cb cit cl climate corr country damage damageSpan date delSpan district div event exemplum floatingText forename genName geogFeat gloss head ident lb lg listBibl listNym listOrg listPerson listPlace location m measureGrp milestone name nameLink nym offset org orgName pb persName phr place placeName population quote reg region relatedItem relationGrp restore rhyme roleName rs s seg settlement state surname term terrain text time trait w
Attributes In addition to global attributes
type characterizes the element in some sense, using any convenient classification scheme or typology.
Status Optional
Datatype xsd:Name
subtype provides a sub-categorization of the element, if needed
Status Optional
Datatype xsd:Name
Note
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 <classification> element of the encodingDesc within the associated TEI header, or as a list within one of the components of the encodingDesc element, or informally as descriptive prose within the encodingDesc element.

att.xmlspace

att.xmlspace groups TEI elements for which it is reasonable to specify whitespace management using the W3C-defined xml:space attribute.
Module tei
Members eg egXML
Attributes In addition to global attributes
xml:space signals an intention that white space should be preserved by applications
Status Optional
Legal values are:
default
preserve
Note
The XML specification should be consulted for guidance on the use of this attribute.

Schema exercise: Macros

macro.anyXML

macro.anyXML defines a content model within which any XML elements are permitted
Module tei
Used by
Declaration
macro.anyXML =
   element 
                        *
   {
      ( attribute * - (xml:id | xml:lang) { text } | text | macro.anyXML )*
   }

macro.limitedContent

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

macro.paraContent

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

macro.phraseSeq

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

macro.phraseSeq.limited

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

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.
Module tei
Used by
Declaration
macro.specialPara =
   (
      text
    | model.gLikemodel.phrasemodel.intermodel.divPartmodel.global
   )*

macro.xtext

macro.xtext (extended text) defines a sequence of character data and gaiji elements.
Module tei
Used by
Declaration
macro.xtext = ( text | model.gLike )*

Schema exercise: Elements

<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. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DS http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCDEF
Module textstructure
Attributes In addition to global attributes
version The version of the TEI scheme
Status Optional
Datatype xsd:decimal
Values A number identifying the version of the TEI guidelines
Used by
May contain
header: teiHeader
textstructure: text
transcr: facsimile
Declaration
                        element 
                        TEI
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   attribute version { xsd:decimal }?,
   ( teiHeader, ( ( model.resourceLike+, text? ) | text ) )
}

<sch:ns prefix="tei" uri="http://www.tei-c.org/ns/1.0"/>
<sch:ns prefix="rng" uri="http://relaxng.org/ns/structure/1.0"/>
Example
<TEI>
 <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.

<ab>

<ab> (anonymous block) contains any arbitrary component-level unit of text, acting as an anonymous container for phrase or inter level elements analogous to, but without the semantic baggage of, a paragraph. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/SA.html#SASE
Module linking
Attributes In addition to global attributes and those inherited from att.typed (@type, @subtype)
part specifies whether or not the block is complete.
Status Mandatory when applicable
Legal values are:
Y
(yes) the block is incomplete
N
(no) either the block is complete, or no claim is made as to its completeness [Default]
I
(initial) the initial part of an incomplete block
M
(medial) a medial part of an incomplete block
F
(final) the final part of an incomplete block
Note
The values I, M, or F should be used only where it is clear how the block is to be reconstituted.
Used by
May contain
Declaration
                        element 
                        ab
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   attribute part { "Y" | "N" | "I" | "M" | "F" }?,
   macro.paraContent
}
Example
<div type="book" n="Genesis">
 <div type="chapter" n="1">
  <ab>In the beginning God creaqted the heaven and the earth.</ab>
  <ab>And the earth was without form, and void; and darkness was upon
     the face of the deep. And the spirit of God moved upon the face of the
     waters.</ab>
  <ab>And God said, Let there be light: and there was light.</ab>
<!-- ...-->
 </div>
</div>
Note
The ab element may be used at the encoder's discretion to mark any component-level elements in a text for which no other more specific appropriate markup is defined.

<abbr>

<abbr> (abbreviation) contains an abbreviation of any sort. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#CONAAB
Module core
Attributes In addition to global attributes
type allows the encoder to classify the abbreviation according to some convenient typology.
Status Optional
Datatype xsd:Name
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.
Note
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. For a typology of Middle English abbreviations, see ??
Used by
May contain
Declaration
                        element 
                        abbr
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   attribute type { xsd:Name }?,
   macro.phraseSeq
}
Example
<abbr>SPQR</abbr>
Example
<choice>
 <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.

<activity>

<activity> contains a brief informal description of what a participant in a language interaction is doing other than speaking, if anything. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCAHSE
Module corpus
Attributes Global attributes only
Used by
May contain
Declaration
                        element 
                        activity
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   macro.phraseSeq.limited
}
Example
<activity>driving</activity>
Note
For more fine-grained description of participant activities during a spoken text, the event element should be used.

<actor>

<actor> Name of an actor appearing within a cast list. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DR.html#DRCAST
Module drama
Attributes Global attributes only
Used by
May contain
Declaration
                        element 
                        actor
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   macro.phraseSeq
}
Example
<castItem>
 <role>Mathias</role>
 <roleDesc>the Burgomaster</roleDesc>
 <actor>Mr. Henry Irving</actor>
</castItem>
Note
This element should be used only to mark the name of the actor as given in the source. Chapter ?? discusses ways of marking the components of names, and also of associating names with biographical information about a person.

<add>

<add> (addition) contains letters, words, or phrases inserted in the text by an author, scribe, annotator, or corrector. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COEDADD
Module core
Attributes Global attributes and those inherited from att.transcriptional (@hand, @status, @seq) (att.editLike (@cert, @resp, @evidence, @source) (att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope)) ) att.placement (@place) att.typed (@type, @subtype)
Used by
May contain
Declaration
                        element 
                        add
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.transcriptional.attribute.hand,
   att.transcriptional.attribute.status,
   att.transcriptional.attribute.seq,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.editLike.attribute.source,
   att.dimensions.attribute.unit,
   att.dimensions.attribute.quantity,
   att.dimensions.attribute.extent,
   att.dimensions.attribute.atLeast,
   att.dimensions.attribute.atMost,
   att.dimensions.attribute.min,
   att.dimensions.attribute.max,
   att.dimensions.attribute.precision,
   att.dimensions.attribute.scope,
   att.placement.attribute.place,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   macro.paraContent
}
Example
The story I am going to relate is true as to
its main facts, and as to the consequences <add place="supralinear">of
these facts</add> from which this tale takes its title.
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.

<addName>

<addName> (additional name) contains an additional name component, such as a nickname, epithet, or alias, or any other descriptive phrase used within a personal name. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ND.html#NDPER
Module namesdates
Attributes Global attributes and those inherited from att.personal (@full, @sort) (att.naming (@nymRef) (att.canonical (@key, @ref)) ) att.typed (@type, @subtype)
Used by
May contain
Declaration
                        element 
                        addName
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.personal.attribute.full,
   att.personal.attribute.sort,
   att.naming.attribute.nymRef,
   att.canonical.attribute.key,
   att.canonical.attribute.ref,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   macro.phraseSeq
}
Example
<persName>
 <forename>Frederick</forename>
 <addName type="epithet">the Great</addName>
 <roleName>Emperor of Prussia</roleName>
</persName>

<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> ). http://www.tei-c.org/release/doc/tei-p5-doc/en/html/PH.html#PHAD
Module transcr
Attributes Global attributes and those inherited from att.transcriptional (@hand, @status, @seq) (att.editLike (@cert, @resp, @evidence, @source) (att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope)) ) att.placement (@place) att.typed (@type, @subtype) att.spanning (@spanTo)
Used by
May contain Empty element
Declaration
                        element 
                        addSpan
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.transcriptional.attribute.hand,
   att.transcriptional.attribute.status,
   att.transcriptional.attribute.seq,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.editLike.attribute.source,
   att.dimensions.attribute.unit,
   att.dimensions.attribute.quantity,
   att.dimensions.attribute.extent,
   att.dimensions.attribute.atLeast,
   att.dimensions.attribute.atMost,
   att.dimensions.attribute.min,
   att.dimensions.attribute.max,
   att.dimensions.attribute.precision,
   att.dimensions.attribute.scope,
   att.placement.attribute.place,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   att.spanning.attribute.spanTo,
   empty
}

<sch:pattern name="spanTo_required">
<sch:rule context="tei:addSpan">
 <sch:assert test="@spanTo">The spanTo= attribute of <sch:name/> is required.</sch:assert>
</sch:rule>
</sch:pattern>
Example
<handNote id="HEOL" scribe="HelgiÓlafsson"/>
<!-- ... -->
<body>
 <div>
<!-- text here -->
 </div>
 <addSpan n="added gathering" hand="#HEOL" spanTo="#P025"/>
 <div>
<!-- text of first added poem here -->
 </div>
 <div>
<!-- text of second added poem here -->
 </div>
 <div>
<!-- text of third added poem here -->
 </div>
 <div>
<!-- text of fourth added poem here -->
 </div>
 <anchor id="P025"/>
 <div>
<!-- more text here -->
 </div>
</body>
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.

<addrLine>

<addrLine> (address line) contains one line of a postal address. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#CONAAD http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD24 http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBICOI
Module core
Attributes Global attributes only
Used by
May contain
Declaration
                        element 
                        addrLine
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   macro.phraseSeq
}
Example
<address>
 <addrLine>Computing Center, MC 135</addrLine>
 <addrLine>P.O. Box 6998</addrLine>
 <addrLine>Chicago, IL</addrLine>
 <addrLine>60680 USA</addrLine>
</address>
Note
Addresses may be encoded either as a sequence of lines, or using any sequence of component elements from the model.addrPart class. Other non-postal forms of address, such as telephone numbers or email, should not be included within an address element directly but may be wrapped within an addrLine if they form part of the printed address in some source text.

<address>

<address> contains a postal address, for example of a publisher, an organization, or an individual. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#CONAAD http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD24 http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBICOI
Module core
Attributes Global attributes only
Used by
May contain
Declaration
                        element 
                        address
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   ( model.global*, ( ( model.addrPart ), model.global* )+ )
}
Example
<address>
 <street>via Marsala 24</street>
 <postCode>40126</postCode>
 <name>Bologna</name>
 <name n="I">Italy</name>
</address>
Example
<address>
 <addrLine>Computing Center, MC 135</addrLine>
 <addrLine>P.O. Box 6998</addrLine>
 <addrLine>Chicago, IL 60680</addrLine>
 <addrLine>USA</addrLine>
</address>
Note
This element should be used for postal addresses only. Within it, the generic element addrLine may be used as an alternative to any of the more specialized elements available from the model.addrPart class, such as street, postCode etc.

<affiliation>

<affiliation> contains an informal description of a person's present or past affiliation with some organization, for example an employer or sponsor. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCAHPA
Module namesdates
Attributes Global attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) (att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope)) att.datable (att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to)) (att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)) att.naming (@nymRef) (att.canonical (@key, @ref))
Used by
May contain
Declaration
                        element 
                        affiliation
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.editLike.attribute.source,
   att.dimensions.attribute.unit,
   att.dimensions.attribute.quantity,
   att.dimensions.attribute.extent,
   att.dimensions.attribute.atLeast,
   att.dimensions.attribute.atMost,
   att.dimensions.attribute.min,
   att.dimensions.attribute.max,
   att.dimensions.attribute.precision,
   att.dimensions.attribute.scope,
   att.datable.w3c.attribute.period,
   att.datable.w3c.attribute.when,
   att.datable.w3c.attribute.notBefore,
   att.datable.w3c.attribute.notAfter,
   att.datable.w3c.attribute.from,
   att.datable.w3c.attribute.to,
   att.datable.iso.attribute.when-iso,
   att.datable.iso.attribute.notBefore-iso,
   att.datable.iso.attribute.notAfter-iso,
   att.datable.iso.attribute.from-iso,
   att.datable.iso.attribute.to-iso,
   att.naming.attribute.nymRef,
   att.canonical.attribute.key,
   att.canonical.attribute.ref,
   macro.phraseSeq
}
Example
<affiliation>Junior project officer for the US
<name type="org">National Endowment for the Humanities</name>
</affiliation>
<affiliation notAfter="1960-01-01" notBefore="1957-02-28">Paid up
member of the <orgName>Australian Journalists Association</orgName>
</affiliation>
Note
If included, the name of an organization may be tagged using either the name element as above, or the more specific orgName element.

<age>

<age> specifies the age of a person.
Module namesdates
Attributes In addition to global attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) (att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope)) att.datable (att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to)) (att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso))
value supplies a numeric code representing the age or age group
Status Optional
Datatype xsd:nonNegativeInteger
Note
This attribute may be used to complement a more detailed discussion of a person's age in the content of the element
Used by
May contain
Declaration
                        element 
                        age
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.editLike.attribute.source,
   att.dimensions.attribute.unit,
   att.dimensions.attribute.quantity,
   att.dimensions.attribute.extent,
   att.dimensions.attribute.atLeast,
   att.dimensions.attribute.atMost,
   att.dimensions.attribute.min,
   att.dimensions.attribute.max,
   att.dimensions.attribute.precision,
   att.dimensions.attribute.scope,
   att.datable.w3c.attribute.period,
   att.datable.w3c.attribute.when,
   att.datable.w3c.attribute.notBefore,
   att.datable.w3c.attribute.notAfter,
   att.datable.w3c.attribute.from,
   att.datable.w3c.attribute.to,
   att.datable.iso.attribute.when-iso,
   att.datable.iso.attribute.notBefore-iso,
   att.datable.iso.attribute.notAfter-iso,
   att.datable.iso.attribute.from-iso,
   att.datable.iso.attribute.to-iso,
   attribute value { xsd:nonNegativeInteger }?,
   macro.phraseSeq.limited
}
Example
<age value="2" notAfter="1986">under 20 in the early eighties</age>

<alt>

<alt> (alternation) identifies an alternation or a set of choices among elements or passages. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/SA.html#SAAT
Module linking
Attributes In addition to global attributes and those inherited from att.pointing (@type, @evaluate)
targets specifies the identifiers of the alternative elements or passages.
Status Required
Datatype 2–∞ occurrences of xsd:anyURIseparated by whitespace
Values Each value specified must be the same as that specified as value for an xml:id attribute for some other element in the current document.
mode states whether the alternations gathered in this collection are exclusive or inclusive.
Status Recommended
Legal values are:
excl
(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs.
incl
(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.
weights If mode is excl, each weight states the probability that the corresponding alternative occurs. If mode is incl each weight states the probability that the corresponding alternative occurs given that at least one of the other alternatives occurs.
Status Optional
Datatype 2–∞ occurrences of xsd:double { minInclusive = "0" maxInclusive = "1" }separated by whitespace
Values a whitespace-separated list of probability values in the range from 0 to 1.
Note
If mode is excl, the sum of weights must be 1. If mode is incl, the sum of weights must be in the range from 0 to the number of alternants.
Used by
May contain Empty element
Declaration
                        element 
                        alt
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.pointing.attribute.type,
   att.pointing.attribute.evaluate,
   attribute targets { list { xsd:anyURI, xsd:anyURI+ } },
   attribute mode { "excl" | "incl" }?,
   attribute 
                        weights
   {
      list
      {
         xsd:double { minInclusive = "0" maxInclusive = "1" },
         xsd:double { minInclusive = "0" maxInclusive = "1" }+
      }
   }?,
   empty
}
Example
<alt mode="excl" targets="#we.fun #we.sun" weights="0.5 0.5"/>

<altGrp>

<altGrp> (alternation group) groups a collection of alt elements and possibly pointers. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/SA.html#SAAT
Module linking
Attributes In addition to global attributes and those inherited from att.pointing.group (@domains, @targFunc) (att.pointing (@type, @evaluate))
mode states whether the alternations gathered in this collection are exclusive or inclusive.
Status Optional
Legal values are:
excl
(exclusive) indicates that the alternation is exclusive, i.e. that at most one of the alternatives occurs. [Default]
incl
(inclusive) indicates that the alternation is not exclusive, i.e. that one or more of the alternatives occur.
Used by
May contain
core: ptr
linking: alt
Declaration
                        element 
                        altGrp
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.pointing.group.attribute.domains,
   att.pointing.group.attribute.targFunc,
   att.pointing.attribute.type,
   att.pointing.attribute.evaluate,
   attribute mode { "excl" | "incl" }?,
   ( alt | ptr )*
}
Example
<altGrp mode="excl">
 <alt targets="#dm #lt #bb" weights="0.5 0.25 0.25"/>
 <alt targets="#rl #db" weights="0.5 0.5"/>
</altGrp>
Example
<altGrp mode="incl">
 <alt targets="#dm #rl" weights="0.90 0.90"/>
 <alt targets="#lt #rl" weights="0.5 0.5"/>
 <alt targets="#bb #rl" weights="0.5 0.5"/>
 <alt targets="#dm #db" weights="0.10 0.10"/>
 <alt targets="#lt #db" weights="0.45 0.90"/>
 <alt targets="#bb #db" weights="0.45 0.90"/>
</altGrp>
Note
Any number of alternations, pointers or extended pointers.

<altIdent>

<altIdent> (alternate identifier) supplies the recommended XML name for an element, class, attribute, etc. in some language.
Module tagdocs
Attributes Global attributes and those inherited from att.typed (@type, @subtype)
Used by
May contain Empty element
Declaration
                        element 
                        altIdent
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   macro.xtext
}
Example
<altIdent lang="fr">balisageDoc</altIdent>
Note
All documentation elements in ODD have a canonical name, supplied as the value for their ident attribute. The altIdent element is used to supply an alternative name for the corresponding XML object, perhaps in a different language.

<am>

<am> (abbreviation marker) contains a sequence of letters or signs present in an abbreviation which are omitted or replaced in the expanded form of the abbreviation. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/PH.html#PHAB
Module transcr
Attributes Global attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) (att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope))
Used by
May contain Empty element
Declaration
                        element 
                        am
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.editLike.attribute.source,
   att.dimensions.attribute.unit,
   att.dimensions.attribute.quantity,
   att.dimensions.attribute.extent,
   att.dimensions.attribute.atLeast,
   att.dimensions.attribute.atMost,
   att.dimensions.attribute.min,
   att.dimensions.attribute.max,
   att.dimensions.attribute.precision,
   att.dimensions.attribute.scope,
   macro.xtext
}
Example
do you
<abbr>Mr<am>.</am>
</abbr> Jones?

<analytic>

<analytic> (analytic level) contains bibliographic elements describing an item (e.g. an article or poem) published within a monograph or journal and not as an independent publication. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBICOL
Module core
Attributes Global attributes only
Used by
May contain
Declaration
                        element 
                        analytic
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   ( author | editor | respStmt | title )*
}
Example
<biblStruct>
 <analytic>
  <author>Chesnutt, David</author>
  <title>Historical Editions in the States</title>
 </analytic>
 <monogr>
  <title level="j">Computers and the Humanities</title>
  <imprint>
   <biblScope>25.6</biblScope>
   <date when="1991-12">(December, 1991):</date>
   <biblScope>377–380</biblScope>
  </imprint>
 </monogr>
</biblStruct>
Note
May contain titles and statements of responsibility (author, editor, or other), in any order.
The analytic element may only occur only within a biblStruct, where its use is mandatory for the description of an analytic level bibliographic item.

<anchor>

<anchor> (anchor point) attaches an identifier to a point within a text, whether or not it corresponds with a textual element. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/TS.html#TSSAPA http://www.tei-c.org/release/doc/tei-p5-doc/en/html/SA.html#SACS
Module linking
Attributes Global attributes and those inherited from att.typed (@type, @subtype)
Used by
May contain Empty element
Declaration
                        element 
                        anchor
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   empty
}
Example
<s>The anchor is he<anchor 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.

<app>

<app> (apparatus entry) contains one entry in a critical apparatus, with an optional lemma and at least one reading. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/TC.html#TCAPEN
Module textcrit
Attributes In addition to global attributes
type classifies the variation contained in this element according to some convenient typology.
Status Optional
Datatype xsd:Name
Values Any convenient descriptive word or phrase, describing the extent of the variation (e.g. word, phrase, punctuation, etc.) its text-critical significance (e.g. significant, accidental, unclear), or the nature of the variation or the principles required to understand it (e.g. lectio difficilior, usus auctoris, etc.)
from identifies the beginning of the lemma in the base text, if necessary.
Status Optional
Datatype xsd:anyURI
Values any valid identifier
Note
This attribute is only used when the double-end point method of apparatus markup is used.
to identifies the endpoint of the lemma in the base text, if necessary.
Status Optional
Datatype xsd:anyURI
Values any valid identifier
Note
This attribute is only used when the double-end point method of apparatus markup is used, with the encoded apparatus held in a separate file rather than being embedded in-line in the base-text file.
loc (location) indicates the location of the variation, when the location-referenced method of apparatus markup is used.
Status Mandatory when applicable
Datatype 1–∞ occurrences of token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }separated by whitespace
Values Any string containing a canonical reference for the passage to which the variation applies.
Note
This attribute is used only when the location-referenced encoding method is used.
Used by
May contain
Declaration
                        element 
                        app
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   attribute type { xsd:Name }?,
   attribute from { xsd:anyURI }?,
   attribute to { xsd:anyURI }?,
   attribute loc { list { token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }+ } }?,
   (
      model.global*,
      ( lem, model.global*, ( wit, model.global* )? )?,
      (
         ( model.rdgLike, model.global*, ( wit, model.global* )? )
       | ( rdgGrp, model.global*, ( wit, model.global* )? )
      )*
   )
}
Example
<app>
 <lem wit="#El #Hg">Experience</lem>
 <rdg wit="#La" type="substantive">Experiment</rdg>
 <rdg wit="#Ra2" type="substantive">Eryment</rdg>
</app>
Example
<app type="substantive">
 <rdgGrp type="subvariants">
  <lem wit="#El #Hg">Experience</lem>
  <rdg wit="#Ha4">Experiens</rdg>
 </rdgGrp>
 <rdgGrp type="subvariants">
  <lem wit="#Cp #Ld1">Experiment</lem>
  <rdg wit="#La">Ex<g ref="#per"/>iment</rdg>
 </rdgGrp>
 <rdgGrp type="subvariants">
  <lem>Eriment<wit>[unattested]</wit>
  </lem>
  <rdg wit="#Ra2">Eryment</rdg>
 </rdgGrp>
</app>
Note
May contain an optional lemma and one or more readings or reading groups, each associated with witness specifications.

<appInfo>

<appInfo> (application information) records information about an application which has edited the TEI file.
Module header
Attributes Global attributes only
Used by
May contain
header: application
Declaration
                        element 
                        appInfo
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   model.applicationLike+
}
Example
<appInfo>
 <application version="1.24" ident="Xaira">
  <label>XAIRA Indexer</label>
  <ptr target="#HD"/>
 </application>
</appInfo>

<application>

<application> provides information about an application which has acted upon the document.
Module header
Attributes In addition to global attributes and those inherited from att.typed (@type, @subtype) att.datable (att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to)) (att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso))
ident Supplies an identifier for the application, independent of its version number or display name.
Status Required
Datatype xsd:Name
version Supplies a version number for the application, independent of its identifier or display name.
Status Required
Datatype token { pattern = "[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}" }
Used by
May contain
core: desc label p ptr ref
linking: ab
Declaration
                        element 
                        application
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   att.datable.w3c.attribute.period,
   att.datable.w3c.attribute.when,
   att.datable.w3c.attribute.notBefore,
   att.datable.w3c.attribute.notAfter,
   att.datable.w3c.attribute.from,
   att.datable.w3c.attribute.to,
   att.datable.iso.attribute.when-iso,
   att.datable.iso.attribute.notBefore-iso,
   att.datable.iso.attribute.notAfter-iso,
   att.datable.iso.attribute.from-iso,
   att.datable.iso.attribute.to-iso,
   attribute ident { xsd:Name },
   attribute 
                        version
   {
      token { pattern = "[\d]+[a-z]*[\d]*(\.[\d]+[a-z]*[\d]*){0,3}" }
   },
   ( model.labelLike+, ( model.ptrLike* | model.pLike* ) )
}
Example
<appInfo>
 <application version="1.5" ident="ImageMarkupTool1" notAfter="2006-06-01">
  <label>Image Markup Tool</label>
  <ptr target="#P1"/>
  <ptr target="#P2"/>
 </application>
</appInfo>

This example shows an appInfo element documenting the fact that version 1.5 of the Image Markup Tool1 application has an interest in two parts of a document which was last saved on June 6 2006. The parts concerned are accessible at the URLs given as target for the two ptr elements.

<argument>

<argument> A formal list or prose description of the topics addressed by a subdivision of a text. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DSCO http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DSDTB
Module textstructure
Attributes Global attributes only
Used by
May contain
Declaration
                        element 
                        argument
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   ( ( model.global | model.headLike )*, ( ( model.common ), model.global* )+ )
}
Example
<argument>
 <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

<att>

<att> (attribute) contains the name of an attribute appearing within running text. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/TD.html#TD
Module tagdocs
Attributes In addition to global attributes
scheme supplies an identifier for the scheme in which this name is defined.
Status Optional
Datatype xsd:Name
Sample values include:
TEI
(text encoding initiative) this attribute is part of the TEI scheme. [Default]
DBK
(docbook) this attribute is part of the Docbook scheme.
XX
(unknown) this attribute is part of an unknown scheme.
Used by
May contain Character data only
Declaration
                        element 
                        att
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   attribute scheme { xsd:Name }?,
   text
}
Example
<p>The TEI defines six <soCalled>global</soCalled> attributes;
their names are <att>xml:id</att>, <att>rend</att>,
<att>xml:lang</att>, <att>n</att>, <att>xml:space</att>, and
<att>xml:base</att>; <att scheme="XX">style</att> is not among
them.</p>
Note
A namespace prefix may be used in order to specify the scheme as an alternative to specifying it via the scheme attribute: it takes precedence

<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. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBICOR http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD21
Module core
Attributes Global attributes and those inherited from att.canonical (@key, @ref)
Used by
May contain
Declaration
                        element 
                        author
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.canonical.attribute.key,
   att.canonical.attribute.ref,
   macro.phraseSeq
}
Example
<author>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. The attributes key or ref may also be used to reference canonical information about the author intended in an appropriate authority, such as a library catalogue or online resource.
In the case of a broadcast, use this element for the name of the company or network responsible for making the broadcast.

<authority>

<authority> (release authority) supplies the name of a person or other agency responsible for making an electronic file available, other than a publisher or distributor. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD24
Module header
Attributes Global attributes only
Used by
May contain
Declaration
                        element 
                        authority
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   macro.phraseSeq.limited
}
Example
<authority>John Smith</authority>

<availability>

<availability> supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, etc. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD24
Module header
Attributes In addition to global attributes and those inherited from att.declarable (@default)
status supplies a code identifying the current availability of the text.
Status Optional
Legal values are:
free
the text is freely available.
unknown
the status of the text is unknown. [Default]
restricted
the text is not freely available.
Used by
May contain
core: p
linking: ab
Declaration
                        element 
                        availability
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.declarable.attribute.default,
   attribute status { "free" | "unknown" | "restricted" }?,
   model.pLike+
}
Example
<availability status="restricted">
 <p>Available for academic research purposes only.</p>
</availability>
<availability status="free">
 <p>In the public domain</p>
</availability>
<availability status="restricted">
 <p>Available under licence from the publishers.</p>
</availability>
Note
A consistent format should be adopted

<back>

<back> (back matter) contains any appendixes, etc. following the main part of a text. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DSBACK http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DS
Module textstructure
Attributes Global attributes and those inherited from att.declaring (@decls)
Used by
May contain
Declaration
                        element 
                        back
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   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 )*
            )
         )?
      ),
      ( ( ( model.divBottomPart ), ( model.divBottomPart | model.global )* )? )
   )
}
Example
<back>
 <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, &amp;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.

<bibl>

<bibl> (bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBITY http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD3 http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCAS2
Module core
Attributes Global attributes and those inherited from att.declarable (@default) att.typed (@type, @subtype)
Used by
May contain
Declaration
                        element 
                        bibl
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.declarable.attribute.default,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   (
      text
    | model.gLikemodel.highlightedmodel.pPart.datamodel.pPart.editmodel.segLikemodel.ptrLikemodel.biblPartmodel.global
   )*
}
Example
<bibl>Blain, Clements and Grundy: Feminist Companion to Literature in
English (Yale, 1990)</bibl>
Example
<bibl>
 <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

<biblFull>

<biblFull> (fully-structured bibliographic citation) contains a fully-structured bibliographic citation, in which all components of the TEI file description are present. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBITY http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD3 http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCAS2
Module header
Attributes Global attributes and those inherited from att.declarable (@default)
Used by
May contain
Declaration
                        element 
                        biblFull
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.declarable.attribute.default,
   (
      (
         titleStmt,
         editionStmt?,
         extent?,
         publicationStmt,
         seriesStmt?,
         notesStmt?
      ),
      sourceDesc*
   )
}
Example
<biblFull>
 <titleStmt>
  <title>The Feminist Companion to Literature in English:
     women writers from the middle ages to the present</title>
  <author>Blain, Virginia</author>
  <author>Clements, Patricia</author>
  <author>Grundy, Isobel</author>
 </titleStmt>
 <editionStmt>
  <edition>UK edition</edition>
 </editionStmt>
 <extent>1231 pp</extent>
 <publicationStmt>
  <publisher>Yale University Press</publisher>
  <pubPlace>New Haven and London</pubPlace>
  <date>1990</date>
 </publicationStmt>
 <sourceDesc>
  <p>No source: this is an original work</p>
 </sourceDesc>
</biblFull>

<biblScope>

<biblScope> (scope of citation) defines the scope of a bibliographic reference, for example as a list of page numbers, or a named subdivision of a larger work. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBICOI
Module core
Attributes In addition to global attributes
type identifies the type of information conveyed by the element, e.g. pages, volume.
Status Optional
Datatype xsd:Name
Suggested values include:
vol
(volume) the element contains a volume number.
issue
the element contains an issue number, or volume and issue numbers.
pp
(pages) the element contains a page number or page range.
chap
(chapter) the element contains a chapter indication (number and/or title)
part
the element identifies a part of a book or collection.
Used by
May contain
Declaration
                        element 
                        biblScope
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   attribute type { "vol" | "issue" | "pp" | "chap" | "part" | xsd:Name }?,
   macro.phraseSeq
}
Example
<biblScope>pp 12–34</biblScope>
<biblScope type="vol">II</biblScope>
<biblScope type="pp">12</biblScope>

<biblStruct>

<biblStruct> (structured bibliographic citation) contains a structured bibliographic citation, in which only bibliographic sub-elements appear and in a specified order. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBITY http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD3 http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCAS2
Module core
Attributes Global attributes and those inherited from att.declarable (@default) att.typed (@type, @subtype)
Used by
May contain
header: idno
textcrit: witDetail
Declaration
                        element 
                        biblStruct
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.declarable.attribute.default,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   (
      analytic*,
      ( monogr, series* )+,
      ( model.noteLike | idno | relatedItem )*
   )
}
Example
<biblStruct>
 <monogr>
  <author>Blain, Virginia</author>
  <author>Clements, Patricia</author>
  <author>Grundy, Isobel</author>
  <title>The Feminist Companion to Literature in
     English: women writers from the middle ages
     to the present</title>
  <edition>first edition</edition>
  <imprint>
   <publisher>Yale University Press</publisher>
   <pubPlace>New Haven and London</pubPlace>
   <date>1990</date>
  </imprint>
 </monogr>
</biblStruct>

<binaryObject>

<binaryObject> provides encoded binary data representing an inline graphic or other object.
Module core
Attributes In addition to global attributes and those inherited from att.internetMedia (@mimeType)
width The display width of the object
Status Mandatory when applicable
Datatype token { pattern = "[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)" }
height The display height of the object
Status Mandatory when applicable
Datatype token { pattern = "[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)" }
scale A scale factor to be applied to the object to make it the desired display size
Status Mandatory when applicable
Datatype xsd:double | xsd:decimal
encoding The encoding used to encode the binary data. If not specified, this is assumed to be Base64.
Status Optional
Datatype 1–∞ occurrences of token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }separated by whitespace
Used by
May contain Character data only
Declaration
                        element 
                        binaryObject
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.internetMedia.attribute.mimeType,
   attribute 
                        width
   {
      token
      {
         pattern = "[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"
      }
   }?,
   attribute 
                        height
   {
      token
      {
         pattern = "[\-+]?\d+(\.\d+)?(%|cm|mm|in|pt|pc|px|em|ex|gd|rem|vw|vh|vm)"
      }
   }?,
   attribute scale { xsd:double | xsd:decimal }?,
   attribute 
                        encoding
   {
      list { token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }+ }
   }?,
   text
}
Example
<binaryObject mimeType="image/gif">R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAwAAAC8IyPqcvt3wCcDkiLc7C0qwy
GHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFzByTB10QgxOR0TqBQejhRNzOfkVJ
+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSpa/TPg7JpJHxyendzWTBfX0cxOnK
PjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJlZeGl9i2icVqaNVailT6F5iJ90m6
mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uisF81M1OIcR7lEewwcLp7tuNNkM3u
Nna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PH hhx4dbgYKAAA7</binaryObject>
Note
The MIME media type specified on the mimeType attribute should describe the object after it has been decoded.

<birth>

<birth> contains information about a person's birth, such as its date and place. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCAHPA
Module namesdates
Attributes Global attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) (att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope)) att.datable (att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to)) (att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)) att.naming (@nymRef) (att.canonical (@key, @ref))
Used by
May contain
Declaration
                        element 
                        birth
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.editLike.attribute.source,
   att.dimensions.attribute.unit,
   att.dimensions.attribute.quantity,
   att.dimensions.attribute.extent,
   att.dimensions.attribute.atLeast,
   att.dimensions.attribute.atMost,
   att.dimensions.attribute.min,
   att.dimensions.attribute.max,
   att.dimensions.attribute.precision,
   att.dimensions.attribute.scope,
   att.datable.w3c.attribute.period,
   att.datable.w3c.attribute.when,
   att.datable.w3c.attribute.notBefore,
   att.datable.w3c.attribute.notAfter,
   att.datable.w3c.attribute.from,
   att.datable.w3c.attribute.to,
   att.datable.iso.attribute.when-iso,
   att.datable.iso.attribute.notBefore-iso,
   att.datable.iso.attribute.notAfter-iso,
   att.datable.iso.attribute.from-iso,
   att.datable.iso.attribute.to-iso,
   att.naming.attribute.nymRef,
   att.canonical.attribute.key,
   att.canonical.attribute.ref,
   macro.phraseSeq
}
Example
<birth>Before 1920, Midlands region.</birth>
Example
<birth when="1960-12-10">In a small cottage near
<name type="place">Aix-la-Chapelle</name>,
early in the morning of <date>10 Dec 1960</date>
</birth>

<bloc>

<bloc> contains the name of a geo-political unit consisting of two or more nation states or countries. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/ND.html#NDPLAC
Module namesdates
Attributes Global attributes and those inherited from att.naming (@nymRef) (att.canonical (@key, @ref)) att.typed (@type, @subtype) att.datable (att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to)) (att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso))
Used by
May contain
Declaration
                        element 
                        bloc
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.naming.attribute.nymRef,
   att.canonical.attribute.key,
   att.canonical.attribute.ref,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   att.datable.w3c.attribute.period,
   att.datable.w3c.attribute.when,
   att.datable.w3c.attribute.notBefore,
   att.datable.w3c.attribute.notAfter,
   att.datable.w3c.attribute.from,
   att.datable.w3c.attribute.to,
   att.datable.iso.attribute.when-iso,
   att.datable.iso.attribute.notBefore-iso,
   att.datable.iso.attribute.notAfter-iso,
   att.datable.iso.attribute.from-iso,
   att.datable.iso.attribute.to-iso,
   macro.phraseSeq
}
Example
<bloc type="union">the European Union</bloc>
<bloc type="continent">Africa</bloc>

<body>

<body> (text body) contains the whole body of a single unitary text, excluding any front or back matter. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DS
Module textstructure
Attributes Global attributes and those inherited from att.declaring (@decls)
Used by
May contain
Declaration
                        element 
                        body
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.declaring.attribute.decls,
   (
      model.global*,
      ( ( model.divTop ), ( model.global | model.divTop )* )?,
      ( ( model.divGenLike ), ( model.global | model.divGenLike )* )?,
      (
         ( ( model.divLike ), ( model.global | model.divGenLike )* )+
       | ( ( model.div1Like ), ( model.global | model.divGenLike )* )+
       | (
            ( ( model.common ), model.global* )+,
            (
               ( ( model.divLike ), ( model.global | model.divGenLike )* )+
             | ( ( model.div1Like ), ( model.global | model.divGenLike )* )+
            )?
         )
      ),
      ( ( model.divBottom ), model.global* )*
   )
}
Example
<body>
 <l>Nu scylun hergan hefaenricaes uard</l>
 <l>metudæs maecti end his modgidanc</l>
 <l>uerc uuldurfadur sue he uundra gihuaes</l>
 <l>eci dryctin or astelidæ</l>
 <l>he aerist scop aelda barnum</l>
 <l>heben til hrofe haleg scepen.</l>
 <l>tha middungeard moncynnæs uard</l>
 <l>eci dryctin æfter tiadæ</l>
 <l>firum foldu frea allmectig</l>
 <trailer>primo cantauit Cædmon istud carmen.
 </trailer>
</body>

<byline>

<byline> contains the primary statement of responsibility given for a work on its title page or at the head or end of the work. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DSOC http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DSFRONT
Module textstructure
Attributes Global attributes only
Used by
May contain
Declaration
                        element 
                        byline
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   ( text | model.gLike | model.phrase | docAuthor | model.global )*
}
Example
<byline>Written by a CITIZEN who continued all the
while in London. Never made publick before.</byline>
Example
<byline>Written from her own MEMORANDUMS</byline>
Example
<byline>By George Jones, Political Editor, in Washington</byline>
Example
<dateline>Zagreb:</dateline>
<byline>de notre envoyé spécial.</byline>
Example
<byline>BY
<docAuthor>THOMAS PHILIPOTT,</docAuthor>
Master of Arts,
(Somtimes)
Of Clare-Hall in Cambridge.</byline>
Note
The byline on a title page may include either the name or a description for the document's author. Where the name is included, it may optionally be tagged using the docAuthor element.

<c>

<c> (character) represents a character. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/AI.html#AILC
Module analysis
Attributes Global attributes and those inherited from att.segLike (@function, @part) (att.metrical (@met, @real, @rhyme)) att.typed (@type, @subtype)
Used by
May contain Empty element
Declaration
                        element 
                        c
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.segLike.attribute.function,
   att.segLike.attribute.part,
   att.metrical.attribute.met,
   att.metrical.attribute.real,
   att.metrical.attribute.rhyme,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   macro.xtext
}
Example
<c type="punctuation">?</c>
Note
Contains a single character, a <g> element, or a sequence of graphemes to be treated as a single character. The type attribute is used to indicate the function of this segmentation, taking values such as letter, punctuation, or digit etc.

<cRefPattern>

<cRefPattern> (canonical reference pattern) specifies an expression and replacement pattern for transforming a canonical reference into a URI. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD54M http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD54 http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD54S
Module header
Attributes In addition to global attributes
matchPattern specifies a regular expression against which the values of cRef attributes can be matched.
Status Required
Datatype token
Values must be a regular expression according to the W3C XML Schema Language
Note
Parenthesised groups are used not only for establishing order of precedence and atoms for quantification, but also for creating subpatterns to be referenced by the replacementPattern attribute.
replacementPattern specifies a ‘replacement pattern’ which, once subpattern substitution has been performed, provides a URI.
Status Required
Datatype text
Values Should be the skeleton of a relative or absolute URI, with references to groups in the matchPattern.
Note
The strings ‘$1’ through ‘$9’ are references to the corresponding group in the regular expression specified by matchPattern (counting open parenthesis, left to right). Processors are expected to replace them with whatever matched the corresponding group in the regular expression.
If a digit preceded by a dollar sign is needed in the actual replacement pattern (as opposed to being used as a back reference), the dollar sign must be written as %24.
Used by
May contain
core: p
linking: ab
Declaration
                        element 
                        cRefPattern
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   attribute matchPattern { token },
   attribute replacementPattern { text },
   model.pLike*
}
Example
<cRefPattern
  matchPattern="([1-9A-Za-z]+)\s+([0-9]+):([0-9]+)"
  replacementPattern="#xpath(//div[@type='book'][@n='$1']/div[@type='chap'][@n='$2']/div[@type='verse'][@n='$3'])"/>
Note
The result of the substitution may be either an absolute or a relative URI reference. In the latter case it is combined with the value of xml:base in force at the place where the cRef attribute occurs to form an absolute URI in the usual manner as prescribed by XML Base.

<caesura>

<caesura> marks the point at which a metrical line may be divided. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/VE.html#VESE
Module verse
Attributes Global attributes only
Used by
May contain Empty element
Declaration
                        element 
                        caesura
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   empty
}
Example
<l>Hwæt we Gar-Dena <caesura/> in gear-dagum</l>
<l>þeod-cyninga <caesura/> þrym gefrunon,</l>
<l>hy ða æþelingas <caesura/> ellen fremedon.</l>

<camera>

<camera> describes a particular camera angle or viewpoint in a screen play. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DR.html#DRTEC http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DR.html#DROTH
Module drama
Attributes Global attributes and those inherited from att.typed (@type, @subtype)
Used by
May contain
Declaration
                        element 
                        camera
{
   att.global.attribute.xmlid,
   att.global.attribute.n,
   att.global.attribute.xmllang,
   att.global.attribute.rend,
   att.global.attribute.rendition,
   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.global.analytic.attribute.ana,
   att.global.facs.attribute.facs,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   macro.paraContent
}
Example
<view>George glances at the window--and freezes.
<camera type="cut">New angle--shock cut</camera>
Out the window the body of a dead man suddenly slams into frame
</view>

<caption>

<caption> contains the text of a caption or other text displayed as part of a film script or screenplay. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DR.html#DRTEC http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DR.html#DROTH
Module drama
Attributes Global attributes only
Used by
May contain