A Generic TEI Schema for Teaching

Text only | Skip links
Skip links||Parent
A Generic TEI Schema for Teaching
Syd Bauman

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

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:
  • analysis
  • core
  • corpus
  • drama
  • figures
  • gaiji
  • header
  • linking
  • namesdates
  • nets
  • tagdocs
  • tei
  • textcrit
  • textstructure
  • transcr
  • verse
That is to say, it includes all TEI modules except:
  • certainty
  • declarefs
  • dictionaries
  • iso-fs
  • msdescription
  • nets
  • spoken

2 Technical Specification

Schema seminar: Model classes

model.addrPart

model.addrPart groups elements such as names or postal codes which may appear as part of a postal address.
Moduletei
Used byaddress
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.
Moduletei
Used bylocation model.pPart.data
Members address affiliation email

model.applicationLike

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

model.biblLike

model.biblLike groups elements containing a bibliographic description.
Moduletei
Used bycit climate event listBibl location org place population relatedItem sourceDesc state taxonomy terrain trait model.inter
Members bibl biblFull biblStruct

model.biblPart

model.biblPart groups elements which represent components of a bibliographic description.
Moduletei
Used bybibl
Members model.imprintPart [ biblScope distributor pubPlace publisher] model.respLike [ author editor respStmt] 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.
Moduletei
Used bycastItem
Members actor role roleDesc

model.catDescPart

model.catDescPart groups component elements of the TEI Header Category Description.
Moduletei
Used bycatDesc
Members textDesc

model.choicePart

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

model.common

model.common groups common chunk- and inter-level elements.
Moduletei
Used byargument body castList div epigraph epilogue performance postscript prologue set
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.
Moduletei
Used byimprint setting model.pPart.data
Members date time

model.divBottom

model.divBottom groups elements appearing at the end of a text division.
Moduletei
Used bybody div epilogue group lg list performance prologue
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.
Moduletei
Used byback front model.divBottom
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.
Moduletei
Used bybody div
Members divGen

model.divLike

model.divLike groups elements used to represent un-numbered generic structural divisions.
Moduletei
Used byback body div front
Members div

model.divPart

model.divPart groups paragraph-level elements appearing directly within divisions.
Moduletei
Used by macro.specialPara model.common
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.
Moduletei
Used bybody castList div epilogue group lg list performance prologue
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.
Moduletei
Used by model.divTop
Members model.headLike [ head] opener salute

model.divWrapper

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

model.editorialDeclPart

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

model.egLike

model.egLike groups elements containing examples or illustrations.
Moduletei
Used byfigure model.inter
Members eg egXML

model.emphLike

model.emphLike groups phrase-level elements which are typographically distinct and to which a specific function can be attributed.
Moduletei
Used by model.highlighted model.limitedPhrase
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.
Moduleheader
Used byencodingDesc
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
Moduletei
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.
Moduletei
Used byback front
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.
Moduletei
Used by model.frontPart
Members castList epilogue performance prologue set

model.global

model.global groups elements which may appear at any point within a TEI text.
Moduletei
Used byaddress app argument back bibl body byline castGroup castItem castList change cit closer date div docImprint docTitle epigraph epilogue figure floatingText front group imprint lem lg list m opener performance person postscript prologue rdg series set sp table text time titlePage w macro.paraContent macro.phraseSeq macro.phraseSeq.limited macro.specialPara
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.
Moduletei
Used by model.global
Members addSpan damageSpan delSpan gap space

model.global.meta

model.global.meta groups globally available elements which describe the status of other elements.
Moduletei
Used by model.global
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.
Moduletei
Used bycategory gap join joinGrp surface taxonomy zone
Members altIdent desc equiv gloss

model.graphicLike

model.graphicLike groups elements containing images, formulae, and similar objects.
Moduletei
Used byfacsimile figure surface zone model.phrase
Members binaryObject formula graphic

model.headLike

model.headLike groups elements used to provide a title or heading at the start of a text division.
Moduletei
Used byargument castGroup climate divGen event figure listBibl listNym listOrg listPerson listPlace listWit org place population set state table terrain trait model.divTopPart
Members head

model.headerPart

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

model.hiLike

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

model.highlighted

model.highlighted groups phrase-level elements which are typographically distinct.
Moduletei
Used bybibl model.phrase
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.
Moduletei
Used byimprint model.biblPart
Members biblScope distributor pubPlace publisher

model.inter

model.inter groups elements which can appear either within or between paragraph-like elements.
Moduletei
Used bychange lem rdg macro.limitedContent macro.paraContent macro.specialPara model.common
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.
Moduletei
Used bylg sp model.divPart
Members l

model.lPart

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

model.labelLike

model.labelLike groups elements used to gloss or explain other parts of a document.
Moduletei
Used byapplication climate event location org place population state terrain trait model.inter
Members desc label

model.limitedPhrase

model.limitedPhrase groups phrase-level elements excluding elements those primarily intended for transcription of existing sources.
Moduletei
Used bycatDesc change macro.limitedContent macro.phraseSeq.limited
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.
Moduletei
Used bysourceDesc model.inter
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.
Moduletei
Used bylocation measureGrp model.pPart.data
Members geo measure measureGrp num

model.milestoneLike

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

model.msItemPart

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

model.nameLike

model.nameLike groups elements which name or refer to a person, place, or organization.
Moduletei
Used byorg model.addrPart model.pPart.data
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.
Moduletei
Used byrespStmt setting model.nameLike
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.
Moduletei
Used bybiblStruct climate event location metDecl monogr notesStmt org place population state terrain trait model.global
Members note witDetail

model.offsetLike

model.offsetLike groups elements which can appear only as part of a place name.
Moduletei
Used bylocation model.nameLike
Members geogFeat offset

model.orgStateLike

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

model.pLike

model.pLike groups paragraph-like elements.
Moduletei
Used byapplication availability cRefPattern climate correction editionStmt editorialDecl encodingDesc event exemplum figure hyphenation interpretation langKnowledge metDecl normalization nym org particDesc person personGrp place population projectDesc publicationStmt quotation refsDecl relationGrp samplingDecl segmentation seriesStmt setting settingDesc sourceDesc sp state stdVals terrain trait model.divPart
Members ab p

model.pLike.front

model.pLike.front groups paragraph-like elements which can occur as direct constituents of front matter.
Moduletei
Used byback front
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.
Moduletei
Used bybibl model.phrase model.limitedPhrase
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.
Moduletei
Used bybibl model.phrase
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.
Moduletei
Used by model.pPart.edit model.limitedPhrase
Members abbr am choice ex expan subst

model.pPart.msdesc

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

model.pPart.transcriptional

model.pPart.transcriptional groups phrase-level elements used for editorial transcription of pre-existing source materials.
Moduletei
Used bysubst model.pPart.edit
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.
Moduletei
Used by model.personPart
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.
Modulenamesdates
Used by model.nameLike
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.
Moduletei
Used by model.personPart
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.
Moduletei
Used by model.personPart
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.
Moduletei
Used bylistPerson org particDesc
Members org person personGrp

model.personPart

model.personPart groups elements which form part of the description of a person.
Moduletei
Used byperson personGrp
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.
Moduletei
Used bybyline castItem closer date docImprint lem opener rdg time macro.paraContent macro.phraseSeq macro.specialPara
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
Moduletei
Used by model.phrase model.limitedPhrase
Members att gi tag val

model.placeEventLike

model.placeEventLike groups elements which describe events at or affecting a place.
Moduletei
Used byplace
Members event

model.placeLike

model.placeLike groups elements used to provide information about places and their relationships.
Moduletei
Used bylistPlace org place
Members place

model.placeNamePart

model.placeNamePart groups elements which form part of a place name.
Moduletei
Used bylocation model.placeStateLike
Members bloc country district geogName placeName region settlement

model.placeStateLike

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

model.placeTraitLike

model.placeTraitLike groups elements which describe unchanging traits of a place.
Moduletei
Used byplace
Members climate location population terrain trait

model.profileDescPart

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

model.ptrLike

model.ptrLike groups elements used for purposes of location and reference.
Moduletei
Used byapplication bibl cit relatedItem model.phrase model.limitedPhrase
Members ptr ref

model.publicationStmtPart

model.publicationStmtPart groups elements which may appear within the publicationStmt element of the TEI Header.
Moduletei
Used bypublicationStmt
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.
Moduletei
Used bycit model.inter
Members model.quoteLike [ cit quote] q said

model.quoteLike

model.quoteLike groups elements used to directly contain quotations.
Moduletei
Used by model.qLike model.msItemPart
Members cit quote

model.rdgLike

model.rdgLike groups elements which contain a single reading, other than the lemma, within a textual variation.
Moduletextcrit
Used byapp rdgGrp
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.
Moduletextcrit
Used bylem rdg
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.
Moduletei
Used byTEI
Members facsimile

model.respLike

model.respLike groups elements which are used to indicate intellectual responsibility, for example within a bibliographic element.
Moduletei
Used by model.biblPart model.msItemPart
Members author editor respStmt

model.segLike

model.segLike groups elements used for arbitrary segmentation.
Moduletei
Used bybibl m w model.phrase
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.
Moduletei
Used bysetting
Members activity locale

model.stageLike

model.stageLike groups elements containing stage directions or similar things defined by the module for performance texts.
Moduletei
Used bysp model.inter
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.
Moduletei
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.
Moduletei
Used bytitlePage
Members binaryObject byline docAuthor docDate docEdition docImprint docTitle epigraph figure graphic imprimatur titlePart

Schema seminar: Attribute classes

att.ascribed

att.ascribed provides attributes for elements representing speech or action that can be ascribed to a specific individual.
Moduletei
Members change move q said setting sp
AttributesIn addition to global attributes
whoindicates 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.coordinated

att.coordinated elements which can be positioned within a two dimensional coordinate system.
Moduletranscr
Members surface zone
AttributesIn addition to global attributes
ulxgives the x coordinate value for the upper left corner of a rectangular space.
Status Optional
Datatype xsd:double | xsd:decimal
ulygives the y coordinate value for the upper left corner of a rectangular space.
Status Optional
Datatype xsd:double | xsd:decimal
lrxgives the x coordinate value for the lower right corner of a rectangular space.
Status Optional
Datatype xsd:double | xsd:decimal
lrygives 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.
Moduletei
Members damage damageSpan
AttributesIn addition to global attributes
extentindicates approximately how much text is in the damaged area, in letters, minims, inches, or any appropriate unit, where this cannot be deduced from the contents of the tag.
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.
handIn the case of damage (deliberate defacement, etc.) assignable to an identifiable 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 ).
agentcategorizes 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
degreeSignifies 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.
groupassigns 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.
Moduletei
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
AttributesGlobal 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.
Modulenamesdates
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]
AttributesIn addition to global attributes
when-isosupplies 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 when-iso should be the normalized representation of the date, time, or combined date & time in one of the formats specified in ISO 8601. The calendar attribute, if present, describes the calendar of the content of the element, not the calendar used for the when or when-iso attribute, which is always in the Gregorian or proleptic Gregorian calendar.
notBefore-isospecifies 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-isospecifies 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-isoindicates 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-isoindicates 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-01dur-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.
Moduletei
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]
AttributesIn addition to global attributes
periodsupplies 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
whensupplies 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
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="Julianwhen="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 is a string representing a date or time, or both, in any one of the following forms:
  • a date in any of the standard formats described by XML Schema Part 2: Datatypes Second Edition, i.e. most commonly yyyy-mm-dd, but also yyyy, --mm, ---dd, yyyy-mm, or --mm-dd
  • a time in the standard format described by XML Schema Part 2: Datatypes Second Edition, i.e. hh:mm:ss
  • a combined date and time in any of the standard formats described by XML Schema Part 2: Datatypes Second Edition, i.e. yyyy-mm-ddThh:mm:ss
The value of when is constrained to be in one of the date, time, or combined date & time formats recognized by the W3C XML Schema Part 2: Datatypes specification. This is true whether the date component (if any) is a Gregorian or a proleptic Gregorian date.
At the time of this writing, the W3C does not permit the year 0000, which would normally be used to represent the year 1 BCE. Using the current W3C system, the year 1 BCE is indicated with -0001, the year 2 BCE with -0002, etc.
It is the intention of the XML Schema Working Group to allow 0000 as … the lexical representation of 1 BCE (which is a leap year), -0001 will become the lexical representation of 2 BCE, -0002 of 3 BCE, etc.
Thus in some cases it may be advantageous to use the when-iso attribute to indicate years BCE instead.
notBeforespecifies 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.
notAfterspecifies 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.
fromindicates 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
Values A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.
toindicates 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
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.
Moduletei
Members 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
AttributesIn addition to global attributes
defaultindicates 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.
Moduletei
Members back body div floatingText front gloss group ptr ref term text
AttributesIn addition to global attributes
declsidentifies 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.
Moduletei
Members space
AttributesIn addition to global attributes
unitnames 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
quantityspecifies the length in the units specified
Status Optional
Datatype xsd:double | xsd:decimal
scopespecifies the applicability of this measurement, where more than one object is being measured.
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.
Moduletei
Members div lg
AttributesIn 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]
sampleindicates 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]
partspecifies 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.
Moduletei
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
AttributesIn addition to global attributes
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.
evidenceindicates 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.
sourcecontains 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.
Moduleverse
Members l
AttributesIn 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.
Moduletei
Members
AttributesIn 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.
renditionpoints 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 white space.
<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 xml:id="scscheme="css">font-variant: smallcaps</rendition>
<rendition xml:id="noscheme="css">font-variant: normal</rendition>
<rendition xml:id="acscheme="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:baseprovides 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
   xml:base="http://www.lib.ucdavis.edu/BWRP/Works/">

  <bibl n="1">
   <author>
    <name>Landon, Letitia Elizabeth</name>
   </author>
   <ref target="LandLVowOf.sgm">
    <title>The Vow of the Peacock</title>
   </ref>
  </bibl>
  <bibl n="2">
   <author>
    <name>Compton, Margaret Clephane</name>
   </author>
   <ref target="NortMIrene.sgm">
    <title>Irene, a Poem in Six Cantos</title>
   </ref>
  </bibl>
  <bibl n="3">
   <author>
    <name>Taylor, Jane</name>
   </author>
   <ref target="TaylJEssay.sgm">
    <title>Essays in Rhyme on Morals and Manners</title>
   </ref>
  </bibl>
 </listBibl>
</div>
Note
The global attributes described here are made part of the attribute definition list declaration of each element by including a reference to the pattern att.global.attributes in each such declaration.

att.global.analytic

att.global.analytic provides additional global attributes for associating specific analyses or interpretations with appropriate portions of a text.
Moduleanalysis
Members att.global
AttributesIn 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 elements which can be associated with an image or a surface within a facsimile element.
Moduletranscr
Members att.global
AttributesIn addition to global attributes
facs (facsimile) points directly to an image, or to a part of a facsimile element which corresponds with this element.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values one or more URIs, separated by white space.

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.
Modulelinking
Members att.global
AttributesIn 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 white space.
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 white space.
sameAspoints to an element that is the same as the current element.
Status Optional
Datatype xsd:anyURI
Values a URI.
copyOfpoints 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.
nextpoints 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.
excludepoints 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 white space.
selectselects 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 white space.
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.
Moduletei
Members handNote handShift
AttributesIn addition to global attributes
scribegives a standard name or other identifier for the scribe believed to be responsible for this hand.
Status Optional
Datatype xsd:Name
Values Any name
scriptcharacterizes 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
mediumdescribes the tint or type of ink, e.g. brown, or other writing medium, e.g. pencil
Status Optional
Datatype xsd:Name
scopespecifies 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.
Moduletei
Members binaryObject equiv graphic
AttributesIn 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.
Moduletei
Members interp interpGrp span spanGrp
AttributesIn 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.
typeindicates 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 white space.
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.
Moduletei
Members measure measureGrp
AttributesIn addition to global attributes
unitindicates 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.
quantityspecifies the number of the specified units that comprise the measurement
Status Optional
Datatype xsd:double | xsd:decimal
commodityindicates 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.5unit="galcommodity="ice cream">half a gallon</measure>, baby</l>
<!-- normalization: -->
<l>So won't you go and buy <measure quantity="1.893unit="Lcommodity="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.
Moduleverse
Members att.divLike [ div lg] att.segLike [ c cl m phr s seg w] l
AttributesIn 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.
Moduletei
Members att.personal [ addName forename genName nameLink 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
AttributesIn addition to global attributes
keyprovides an external means of locating a full definition for the entity being named, such as a database record key or other token.
Status Optional
Datatype string
Values any string of Unicode characters
Note
The value may be a unique identifier from a database, or any other externally-defined name for the referent.
ref(reference) provides an explicit means of locating a full definition for the entity being named by means of a URI.
Status Optional
Datatype xsd:anyURI
Values any valid URI
Note
The value must point directly to an XML element containing the corresponding information, located within the current document or elsewhere and acccessible by a URI.
nymRef(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 an XML element containing the corresponding information, located within the current document or elsewhere and acccessible by a URI.

att.personal

att.personal (attributes for components of personal names) common attributes for those elements which form part of a personal name.
Moduletei
Members addName forename genName nameLink orgName persName roleName surname
AttributesIn addition to global attributes and those inherited from att.naming (@key, @ref, @nymRef)
fullindicates 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.
sortspecifies 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.
Moduletei
Members add addSpan figure fw note witDetail
AttributesIn 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.
Modulelinking
Members att.pointing.group [ altGrp joinGrp linkGrp] alt join link ptr ref
AttributesIn addition to global attributes
typecategorizes 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.
evaluatespecifies 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.
Modulelinking
Members altGrp joinGrp linkGrp
AttributesIn addition to global attributes and those inherited from att.pointing (@type, @evaluate)
domainsoptionally 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.
Moduletextcrit
Members lacunaEnd lacunaStart wit witEnd witStart
AttributesIn 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.
Moduletei
Members c cl m phr s seg w
AttributesIn addition to global attributes and those inherited from att.metrical (@met, @real, @rhyme)
typecharacterizes the type of segment.
Status Optional
Datatype xsd:Name
Values For a cl may take values such as finite, nonfinite, declarative, interrogative, relative etc. For a phr or w, values such as noun, verb, preposition, etc., may be used. For an m element, values such as clitic, prefix, stem will be more appropriate. For a c element, values such as letter, punctuation, digit may be used.
functioncharacterizes 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.
partspecifies 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.
Moduletei
Members addSpan damageSpan delSpan index
AttributesIn addition to global attributes
spanToindicates 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.
Moduletei
Members cell row
AttributesIn addition to global attributes
roleindicates 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.
rowsindicates 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.
Moduletextcrit
Members lem rdg rdgGrp
AttributesIn 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.
typeclassifies 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.
causeclassifies 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.
handsignifies 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.
Moduletei
Members add addSpan del delSpan restore subst
AttributesIn addition to global attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source)
handsignifies 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 ).
statusindicates 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.
Moduletei
Members desc gloss
AttributesIn addition to global attributes
versionspecifies 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.
Moduletei
Members ab add addName addSpan altIdent anchor application bibl biblStruct bloc camera cit climate corr country damage damageSpan date delSpan district div event exemplum floatingText forename genName geogFeat gloss head ident lg listBibl listNym listOrg listPerson listPlace location measureGrp nameLink nym offset org orgName persName place placeName population quote region relatedItem relationGrp restore rhyme roleName settlement state surname term terrain text time trait
AttributesIn addition to global attributes
typecharacterizes the element in some sense, using any convenient classification scheme or typology.
Status Optional
Datatype xsd:Name
subtypeprovides 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 white space management using the W3C-defined xml:space attribute.
Moduletei
Members eg egXML
AttributesIn addition to global attributes
xml:spacesignals 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 seminar: Macros

macro.limitedContent

macro.limitedContent (paragraph content) defines the content of prose elements that are not used for transcription of extant materials.
Moduletei
Used bydesc figDesc meeting rendition tagUsage witness
Declaration
macro.limitedContent = ( text | model.limitedPhrase | model.inter )*

macro.paraContent

macro.paraContent (paragraph content) defines the content of paragraphs and similar elements.
Moduletei
Used byab add camera caption cell corr damage del docEdition emph head hi imprimatur l orig p ref reg restore rhyme seg sic sound supplied tech title titlePart unclear
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.
Moduletei
Used byabbr actor addName addrLine affiliation author biblScope birth bloc cl country dateline death distinct distributor district docAuthor docDate edition editor education email expan extent faith floruit foreign forename fw genName geoDecl geogName gloss headItem headLabel label measure mentioned name nameLink nationality num occupation orgName persName phr placeName pubPlace publisher region residence role roleDesc roleName rs s salute settlement sex signed soCalled socecStatus speaker street surname term trailer wit witDetail
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.
Moduletei
Used byactivity age authority channel classCode constitution creation derivation domain factuality funder interaction interp langKnown language locale metSym preparedness principal purpose resp span sponsor
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.
Moduletei
Used byhandNote item note q quote said stage view
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.
Moduletei
Used byaltIdent am c ex geogFeat offset
Declaration
macro.xtext = ( text | model.gLike )*

Schema seminar: 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. «#DS» «#CCDEF»
Moduletextstructure
AttributesIn addition to global attributes
versionThe version of the TEI scheme
Status Optional
Datatype xsd:decimal
Values A number identifying the version of the TEI guidelines
Used byteiCorpus
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="teiuri="http://www.tei-c.org/ns/1.0"/>
<sch:ns prefix="rnguri="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. «#SASE»
Modulelinking
AttributesIn addition to global attributes and those inherited from att.typed (@type, @subtype)
partspecifies 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 model.pLike
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
}
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. «#CONAAB»
Modulecore
AttributesIn addition to global attributes
typeallows 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 model.pPart.editorial model.choicePart
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. «#CCAHSE»
Modulecorpus
AttributesGlobal attributes only
Used by model.settingPart
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. «#DRCAST»
Moduledrama
AttributesGlobal attributes only
Used by model.castItemPart
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. «#COEDADD»
Modulecore
AttributesGlobal attributes and those inherited from att.transcriptional (@hand, @status, @seq) att.editLike (@cert, @resp, @evidence, @source) att.placement (@place) att.typed (@type, @subtype)
Used by model.pPart.transcriptional
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.placement.attribute.place,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   macro.paraContent
}
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. «#NDPER»
Modulenamesdates
AttributesGlobal attributes and those inherited from att.personal (@full, @sort) att.naming (@key, @ref, @nymRef) att.typed (@type, @subtype)
Used by model.persNamePart
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.key,
   att.naming.attribute.ref,
   att.naming.attribute.nymRef,
   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). «#PHAD»
Moduletranscr
AttributesGlobal attributes and those inherited from att.transcriptional (@hand, @status, @seq) att.editLike (@cert, @resp, @evidence, @source) att.placement (@place) att.typed (@type, @subtype) att.spanning (@spanTo)
Used by model.global.edit
May containEmpty 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.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>
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. «#CONAAD» «#HD24» «#COBICOI»
Modulecore
AttributesGlobal attributes only
Used by model.addrPart
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. «#CONAAD» «#HD24» «#COBICOI»
Modulecore
AttributesGlobal attributes only
Used by model.addressLike model.publicationStmtPart
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. «#CCAHPA»
Modulenamesdates
AttributesGlobal attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) att.datableatt.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso) att.naming (@key, @ref, @nymRef)
Used by model.addressLike model.persStateLike
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.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.key,
   att.naming.attribute.ref,
   att.naming.attribute.nymRef,
   macro.phraseSeq
}
Example
<affiliation>Junior project officer for the US
<name type="org">National Endowment for the Humanities</name>
</affiliation>
<affiliation notAfter="1960-01-01notBefore="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.
Modulenamesdates
AttributesIn addition to global attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) att.datableatt.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)
valuesupplies 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 model.persTraitLike
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.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="2notAfter="1986">under 20 in the early eighties</age>

<alt>

<alt> (alternation) identifies an alternation or a set of choices among elements or passages. «#SAAT»
Modulelinking
AttributesIn addition to global attributes and those inherited from att.pointing (@type, @evaluate)
targetsspecifies 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.
modestates 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.
weightsIf 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 1–∞ 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 byaltGrp model.global.meta
May containEmpty 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" }+ }
   }?,
   empty
}
Example
<alt mode="excltargets="#we.fun #we.sunweights="0.5 0.5"/>

<altGrp>

<altGrp> (alternation group) groups a collection of alt elements and possibly pointers. «#SAAT»
Modulelinking
AttributesIn addition to global attributes and those inherited from att.pointing.group (@domains, @targFunc) att.pointing (@type, @evaluate)
modestates 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 model.global.meta
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 #bbweights="0.5 0.25 0.25"/>
 <alt targets="#rl #dbweights="0.5 0.5"/>
</altGrp>
Example
<altGrp mode="incl">
 <alt targets="#dm #rlweights="0.90 0.90"/>
 <alt targets="#lt #rlweights="0.5 0.5"/>
 <alt targets="#bb #rlweights="0.5 0.5"/>
 <alt targets="#dm #dbweights="0.10 0.10"/>
 <alt targets="#lt #dbweights="0.45 0.90"/>
 <alt targets="#bb #dbweights="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.
Moduletagdocs
AttributesGlobal attributes and those inherited from att.typed (@type, @subtype)
Used by model.glossLike
May containEmpty 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 xml: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. «#PHAB»
Moduletranscr
AttributesGlobal attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source)
Used by model.pPart.editorial model.choicePart
May containEmpty 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,
   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. «#COBICOL»
Modulecore
AttributesGlobal attributes only
Used bybiblStruct
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 )*
}
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. «#TSSAPA» «#SACS»
Modulelinking
AttributesGlobal attributes and those inherited from att.typed (@type, @subtype)
Used by model.milestoneLike
May containEmpty 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 xml:id="A234"/>re somewhere.</s>
<s>Help me find it.<ptr target="#A234"/>
</s>
Note
On this element, the global xml:id attribute must be supplied to specify an identifier for the point at which this element occurs within a document. The value used may be chosen freely provided that it is unique within the document and is a syntactically valid name. There is no requirement for values containing numbers to be in sequence.

<app>

<app> (apparatus entry) contains one entry in a critical apparatus, with an optional lemma and at least one reading. «#TCAPEN»
Moduletextcrit
AttributesIn addition to global attributes
typeclassifies 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.)
fromidentifies 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.
toidentifies 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 model.pPart.transcriptional
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* )? )
      )*
   )
}
Note
May contain an optional lemma and one or more readings or reading groups.

<appInfo>

<appInfo> (application information) records information about an application which has edited the TEI file.
Moduleheader
AttributesGlobal attributes only
Used by model.encodingPart
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+
}

<application>

<application> provides information about an application which has acted upon the document.
Moduleheader
AttributesIn addition to global attributes and those inherited from att.typed (@type, @subtype) att.datableatt.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)
identSupplies an identifier for the application, independent of its version number or display name.
Status Required
Datatype xsd:Name
versionSupplies 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 model.applicationLike
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.5ident="ImageMarkupTool1notAfter="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. «#DSCO» «#DSDTB»
Moduletextstructure
AttributesGlobal attributes only
Used byopener model.divWrapper model.pLike.front
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. «#TD»
Moduletagdocs
AttributesIn addition to global attributes
schemesupplies 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 model.phrase.xml
May containCharacter 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. «#COBICOR» «#HD21»
Modulecore
AttributesGlobal attributes only
Used byanalytic monogr titleStmt model.respLike
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,
   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.
In the case of a broadcast, use this element for the name of the company or network which broadcasts the program.

<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. «#HD24»
Moduleheader
AttributesGlobal attributes only
Used by model.publicationStmtPart
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. «#HD24»
Moduleheader
AttributesIn addition to global attributes
statussupplies 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 model.publicationStmtPart
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,
   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. «#DSBACK» «#DS»
Moduletextstructure
AttributesGlobal attributes and those inherited from att.declaring (@decls)
Used byfacsimile floatingText text
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;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. «#COBITY» «#HD3» «#CCAS2»
Modulecore
AttributesGlobal attributes and those inherited from att.declarable (@default) att.typed (@type, @subtype)
Used by model.biblLike model.msItemPart model.personPart
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. «#COBITY» «#HD3» «#CCAS2»
Moduleheader
AttributesGlobal attributes and those inherited from att.declarable (@default)
Used by model.biblLike
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 pagenumbers, or a named subdivision of a larger work. «#COBICOI»
Modulecore
AttributesIn addition to global attributes
typeidentifies 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 bymonogr series model.imprintPart
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 subelements appear and in a specified order. «#COBITY» «#HD3» «#CCAS2»
Modulecore
AttributesGlobal attributes and those inherited from att.declarable (@default) att.typed (@type, @subtype)
Used by model.biblLike
May contain
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.
Modulecore
AttributesIn addition to global attributes and those inherited from att.internetMedia (@mimeType)
widthThe 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)" }
heightThe 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)" }
scaleA scale factor to be applied to the object to make it the desired display size
Status Mandatory when applicable
Datatype xsd:double | xsd:decimal
encodingThe 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 model.graphicLike model.titlepagePart
May containCharacter 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. «#CCAHPA»
Modulenamesdates
AttributesGlobal attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) att.datableatt.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso) att.naming (@key, @ref, @nymRef)
Used by model.persEventLike
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.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.key,
   att.naming.attribute.ref,
   att.naming.attribute.nymRef,
   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. «#NDPLAC»
Modulenamesdates
AttributesGlobal attributes and those inherited from att.naming (@key, @ref, @nymRef) att.typed (@type, @subtype) att.datableatt.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)
Used by model.placeNamePart
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.key,
   att.naming.attribute.ref,
   att.naming.attribute.nymRef,
   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. «#DS»
Moduletextstructure
AttributesGlobal attributes and those inherited from att.declaring (@decls)
Used byfloatingText text
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* )*
   )
}

<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. «#DSOC» «#DSFRONT»
Moduletextstructure
AttributesGlobal attributes only
Used byopener model.divWrapper model.titlepagePart model.pLike.front
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. «#AILC»
Moduleanalysis
AttributesGlobal attributes and those inherited from att.segLike (@type, @function, @part) att.metrical (@met, @real, @rhyme)
Used by model.segLike
May containEmpty 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.type,
   att.segLike.attribute.function,
   att.segLike.attribute.part,
   att.metrical.attribute.met,
   att.metrical.attribute.real,
   att.metrical.attribute.rhyme,
   macro.xtext
}
Example
<c type="punctuation">?</c>
Note
Character data. Should only contain a single character or an entity that represents a single character.

<cRefPattern>

<cRefPattern> (canonical reference pattern) specifies an expression and replacement pattern for tranforming a canonical reference into a URI. «#HD54M» «#HD54» «#HD54S»
Moduleheader
AttributesIn addition to global attributes
matchPatternspecifies 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.
replacementPatternspecifies 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 byrefsDecl
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=" "/>
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. «#VESE»
Moduleverse
AttributesGlobal attributes only
Used by model.lPart
May containEmpty 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. «#DRTEC» «#DROTH»
Moduledrama
AttributesGlobal attributes and those inherited from att.typed (@type, @subtype)
Used by model.stageLike
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. «#DRTEC» «#DROTH»
Moduledrama
AttributesGlobal attributes only
Used by model.stageLike
May contain
Declaration
element caption
{
   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.paraContent
}
Example
<camera>Zoom in to overlay showing some stock film of hansom cabs
galloping past</camera>
<caption>London, 1895.</caption>
<caption>The residence of Mr Oscar Wilde.</caption>
<sound>Suitably classy music starts.</sound>
<view>Mix through to Wilde's drawing room. A crowd of suitably
dressed folk are engaged in typically brilliant conversation,
laughing affectedly and drinking champagne.</view>
<sp>
 <speaker>Prince of Wales</speaker>
 <p>My congratulations, Wilde. Your latest play is a great success.
 </p>
</sp>
Note
A specialized form of stage direction.

<castGroup>

<castGroup> (cast list grouping) groups one or more individual castItem elements within a cast list. «#DRCAST»
Moduledrama
AttributesGlobal attributes only
Used bycastGroup castList
May contain
Declaration
element castGroup
{
   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 )*,
      ( ( castItem | castGroup | roleDesc ), model.global* )+,
      ( trailer, model.global* )?
   )
}
Example
<castGroup rend="braced">
 <castItem>
  <role>Walter</role>
  <actor>Mr Frank Hall</actor>
 </castItem>
 <castItem>
  <role>Hans</role>
  <actor>Mr F.W. Irish</actor>
 </castItem>
 <roleDesc>friends of Mathias</roleDesc>
</castGroup>
Note
The rend attribute may be used, as here, to indicate whether the grouping is indicated by a brace, white space, font change, etc.
Note that in this example the role description ‘friends of Mathias’ is understood to apply to both roles equally.

<castItem>

<castItem> (cast list item) contains a single entry within a cast list, describing either a single role or a list of non-speaking roles. «#DRCAST»
Moduledrama
AttributesIn addition to global attributes
typecharacterizes the cast item.
Status Optional
Legal values are:
role
the item describes a single role. [Default]
list
the item describes a list of non-speaking roles.
Used bycastGroup castList
May contain
Declaration
element castItem
{
   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 { "role" | "list" }?,
   ( text | model.gLike | model.castItemPart | model.phrase | model.global )*
}
Example
<castItem>
 <role>Player</role>
 <actor>Mr Milward</actor>
</castItem>
Example
<castItem type="list">Constables, Drawer, Turnkey, etc.</castItem>

<castList>

<castList> (cast list) contains a single cast list or dramatis personae. «#DRCAST» «#DRFAB»
Moduledrama
AttributesGlobal attributes only
Used by model.inter model.frontPart.drama
May contain
Declaration
element castList
{
   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.divTop | model.global )*,
      ( ( model.common ), model.global* )*,
      ( ( castItem | castGroup ), model.global* )+,
      ( ( model.common ), model.global* )*
   )
}
Example
<castList>
 <castGroup>
  <head rend="braced">Mendicants</head>
  <castItem>
   <role>Aafaa</role>
   <actor>Femi Johnson</actor>
  </castItem>
  <castItem>
   <role>Blindman</role>
   <actor>Femi Osofisan</actor>
  </castItem>
  <castItem>
   <role>Goyi</role>
   <actor>Wale Ogunyemi</actor>
  </castItem>
  <castItem>
   <role>Cripple</role>
   <actor>Tunji Oyelana</actor>
  </castItem>
 </castGroup>
 <castItem>
  <role>Si Bero</role>
  <roleDesc>Sister to Dr Bero</roleDesc>
  <actor>Deolo Adedoyin</actor>
 </castItem>
 <castGroup>
  <head rend="braced">Two old women</head>
  <castItem>
   <role>Iya Agba</role>
   <actor>Nguba Agolia</actor>
  </castItem>
  <castItem>
   <role>Iya Mate</role>
   <actor>Bopo George</actor>
  </castItem>
 </castGroup>
 <castItem>
  <role>Dr Bero</role>
  <roleDesc>Specialist</roleDesc>
  <actor>Nat Okoro</actor>
 </castItem>
 <castItem>
  <role>Priest</role>
  <actor>Gbenga Sonuga</actor>
 </castItem>
 <castItem>
  <role>The old man</role>
  <roleDesc>Bero's father</roleDesc>
  <actor>Dapo Adelugba</actor>
 </castItem>
</castList>
<stage type="mix">The action takes place in and around the home surgery of
Dr Bero, lately returned from the wars.</stage>

<catDesc>

<catDesc> (category description) describes some category within a taxonomy or text typology, either in the form of a brief prose description or in terms of the situational parameters used by the TEI formal textDesc. «#HD55»
Moduleheader
AttributesGlobal attributes only
Used bycategory
May contain
Declaration
element catDesc
{
   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.limitedPhrase | model.catDescPart )*
}
Example
<catDesc>Prose reportage</catDesc>
Example
<catDesc>
 <textDesc n="novel">
  <channel mode="w">print; part issues</channel>
  <constitution type="single"/>
  <derivation type="original"/>
  <domain type="art"/>
  <factuality type="fiction"/>
  <interaction type="none"/>
  <preparedness type="prepared"/>
  <purpose type="entertaindegree="high"/>
  <purpose type="informdegree="medium"/>
 </textDesc>
</catDesc>

<catRef>

<catRef> (category reference) specifies one or more defined categories within some taxonomy or text typology. «#HD43»
Moduleheader
AttributesIn addition to global attributes
targetidentifies the categories concerned
Status Required
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values A series of one or more space-separated pointers (URIs) to category elements, typically located within a taxonomy element inside a TEI header
schemeidentifies the classification scheme within which the set of categories concerned is defined
Status Optional
Datatype xsd:anyURI
Values May supply the identifier of the associated taxonomy element.
Used bytextClass
May containEmpty element
Declaration
element catRef
{
   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 target { list { xsd:anyURI+ } },
   attribute scheme { xsd:anyURI }?,
   empty
}
Example
<catRef target="#news #prov #sales2"/>
<!-- elsewhere -->
<taxonomy>
 <category xml:id="news">
  <catDesc>Newspapers</catDesc>
 </category>
 <category xml:id="prov">
  <catDesc>Provincial</catDesc>
 </category>
 <category xml:id="sales2">
  <catDesc>Low to average annual sales</catDesc>
 </category>
</taxonomy>
Note
The scheme attribute need be supplied only if more than one taxonomy has been declared

<category>

<category> contains an individual descriptive category, possibly nested within a superordinate category, within a user-defined taxonomy. «#HD55»
Moduleheader
AttributesGlobal attributes only
Used bycategory taxonomy
May contain
core: desc gloss
header: catDesc category
tagdocs: altIdent equiv
Declaration
element category
{
   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,
   ( ( catDesc | model.glossLike* ), category* )
}
Example
<category xml:id="b1">
 <catDesc>Prose reportage</catDesc>
</category>
Example
<category xml:id="b2">
 <catDesc>Prose
 </catDesc>
 <category xml:id="b11">
  <catDesc>reportage</catDesc>
 </category>
 <category xml:id="b12">
  <catDesc>fiction</catDesc>
 </category>
</category>

<cb>

<cb> (column break) marks the boundary between one column of a text and the next in a standard reference system. «#CORS5»
Modulecore
AttributesIn addition to global attributes
ed(edition) indicates the edition or version in which the column break is located at this point
Status Recommended
Datatype xsd:anyURI
Values Any string of characters; usually a siglum conventionally used for the edition.
Used by model.milestoneLike
May containEmpty element
Declaration
element cb
{
   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 ed { xsd:anyURI }?,
   empty
}
Note
On this element, the global n attribute indicates the number or other value associated with the column which follows the point of insertion of this cb element. Encoders should adopt a clear and consistent policy as to whether the numbers associated with column breaks relate to the physical sequence number of the column in the whole text, or whether columns are numbered within the page. By convention, the cb element is placed at the head of the column to which it refers.

<cell>

<cell> contains one cell of a table. «#FTTAB1»
Modulefigures
AttributesGlobal attributes and those inherited from att.tableDecoration (@role, @rows, @cols)
Used byrow
May contain
Declaration
element cell
{
   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.tableDecoration.attribute.role,
   att.tableDecoration.attribute.rows,
   att.tableDecoration.attribute.cols,
   macro.paraContent
}
Example
<row>
 <cell role="label">General conduct</cell>
 <cell role="data">Not satisfactory, on account of his great unpunctuality
   and inattention to duties</cell>
</row>

<change>

<change> summarizes a particular change or correction made to a particular version of an electronic text which is shared between several researchers. «#HD6»
Moduleheader
AttributesIn addition to global attributes and those inherited from att.ascribed (@who)
whensupplies the date of the change in standard form, i.e. YYYY-MM-DD.
Status Mandatory when applicable
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime
Values a date, time, or date & time in any of the formats defined in XML Schema Part 2: Datatypes Second Edition
Used byrevisionDesc
May contain
Declaration
element change
{
   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.ascribed.attribute.who,
   attribute when
   {
      xsd:date
    | xsd:gYear
    | xsd:gMonth
    | xsd:gDay
    | xsd:gYearMonth
    | xsd:gMonthDay
    | xsd:time
    | xsd:dateTime
   }?,
   ( text | model.limitedPhrase | model.inter | model.global )*
}
Example
<change n="P2.2when="1991-12-21">LB Added examples to section 3</change>
<change when="1991-11-11">MSM Deleted chapter 10</change>
Note
Changes should be recorded in a consistent order, for example with the most recent first.

<channel>

<channel> (primary channel) describes the medium or channel by which a text is delivered or experienced. For a written text, this might be print, manuscript, e-mail, etc.; for a spoken one, radio, telephone, face-to-face, etc. «#CCAHTD»
Modulecorpus
AttributesIn addition to global attributes
modespecifies the mode of this channel with respect to speech and writing.
Status Optional
Legal values are:
s
(spoken)
w
(written)
sw
(spoken to be written) e.g. dictation
ws
(written to be spoken) e.g. a script
m
(mixed)
x
(unknown or inapplicable) [Default]
Used by model.textDescPart
May contain
Declaration
element channel
{
   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 mode { "s" | "w" | "sw" | "ws" | "m" | "x" }?,
   macro.phraseSeq.limited
}
Example
<channel mode="s">face-to-face conversation</channel>

<choice>

<choice> groups a number of alternative encodings for the same point in a text.
Modulecore
AttributesGlobal attributes only
Used bychoice model.pPart.editorial
May contain
linking: seg
transcr: am ex
Declaration
element choice
{
   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.choicePart | choice )*
}
Example

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

<p>Lastly, That, upon his solemn oath to observe all the above
articles, the said man-mountain shall have a daily allowance of
meat and drink sufficient for the support of <choice>
  <sic>1724</sic>
  <corr>1728</corr>
 </choice> of our subjects,
with free access to our royal person, and other marks of our
<choice>
  <orig>favour</orig>
  <reg>favor</reg>
 </choice>.</p>
Note
Because the children of a choice element all represent alternative ways of encoding the same sequence, it is natural to think of them as mutually exclusive. However, there may be cases where a full representation of a text requires the alternative encodings to be considered as parallel.
Note also that choice elements may self-nest.
For a specialized version of choice for encoding multiple witnesses of a single work, see section .

<cit>

<cit> (cited quotation) contains a quotation from some other document, together with a bibliographic reference to its source. In a dictionary it may contain an example text with at least one occurrence of the word form, used in the sense being described, or a translation of the headword, or an example. «#COHQQ» «#DSGRP» «#DITPEG»
Modulecore
AttributesGlobal attributes and those inherited from att.typed (@type, @subtype)
Used by model.quoteLike model.entryPart.top
May contain
Declaration
element cit
{
   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,
   (
      model.qLikemodel.biblLikemodel.ptrLikemodel.globalmodel.entryPart
   )+
}
Example
<cit>
 <quote>and the breath of the whale is frequently attended with such an insupportable smell,
   as to bring on disorder of the brain.</quote>
 <bibl>Ulloa's South America</bibl>
</cit>
Example
<entry>
 <form>
  <orth>horrifier</orth>
 </form>
 <cit type="translationxml:lang="en">
  <quote>to horrify</quote>
 </cit>
 <cit type="example">
  <quote>elle était horrifiée par la dépense</quote>
  <cit type="translationxml:lang="en">
   <quote>she was horrified at the expense.</quote>
  </cit>
 </cit>
</entry>
Note
Must contain a single quote and a single bibliographic reference in either order

<cl>

<cl> (clause) represents a grammatical clause. «#AILC»
Moduleanalysis
AttributesGlobal attributes and those inherited from att.segLike (@type, @function, @part) att.metrical (@met, @real, @rhyme)
Used by model.segLike
May contain
Declaration
element cl
{
   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.type,
   att.segLike.attribute.function,
   att.segLike.attribute.part,
   att.metrical.attribute.met,
   att.metrical.attribute.real,
   att.metrical.attribute.rhyme,
   macro.phraseSeq
}
Example
<cl type="relativefunction="clause_modifier">Which frightened
both the heroes so,<cl>They quite forgot their quarrel.</cl>
</cl>

<classCode>

<classCode> (classification code) contains the classification code used for this text in some standard classification system. «#HD43»
Moduleheader
AttributesIn addition to global attributes
schemeidentifies the classification system or taxonomy in use.
Status Required
Datatype xsd:anyURI
Values may point to a local definition, for example in a taxonomy element, or more usually to some external location where the scheme is fully defined.
Used bytextClass
May contain
Declaration
element classCode
{
   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:anyURI },
   macro.phraseSeq.limited
}
Example
<classCode scheme="http://www.udc.org">410</classCode>

<classDecl>

<classDecl> (classification declarations) contains one or more taxonomies defining any classificatory codes used elsewhere in the text. «#HD55» «#HD5»
Moduleheader
AttributesGlobal attributes only
Used by model.encodingPart
May contain
header: taxonomy
Declaration
element classDecl
{
   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,
   taxonomy+
}

<climate>

<climate> contains information about the physical climate of a place.
Modulenamesdates
AttributesGlobal attributes and those inherited from att.datableatt.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso) att.editLike (@cert, @resp, @evidence, @source) att.naming (@key, @ref, @nymRef) att.typed (@type, @subtype)
Used byclimate model.placeTraitLike
May contain
header: biblFull
linking: ab
namesdates: climate
textcrit: witDetail
Declaration
element climate
{
   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.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.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.editLike.attribute.source,
   att.naming.attribute.key,
   att.naming.attribute.ref,
   att.naming.attribute.nymRef,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   (
      model.headLike*,
      ( ( model.pLike+ ) | ( model.labelLike+ ) ),
      ( model.noteLike | model.biblLike )*,
      climate*
   )
}

<closer>

<closer> groups together salutations, datelines, and similar phrases appearing as a final group at the end of a division, especially of a letter. «#DSCO» «#DSDTB»
Moduletextstructure
AttributesGlobal attributes only
Used by model.divBottomPart
May contain
Declaration
element closer
{
   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.gLikesigneddatelinesalutemodel.phrasemodel.global
   )*
}
Example
<div type="letter">
 <p>perhaps you will favour me with a sight
   of it when convenient.</p>
 <closer>
  <salute>I remain, &amp;c. &amp;c.</salute>
  <signed>H. Colburn</signed>
 </closer>
</div>
Example
<div type="chapter">
 <p>and his heart was going like mad and yes
   I said yes I will Yes.</p>
 <closer>
  <dateline>
   <name type="place">Trieste-Zürich-Paris,</name>
   <date>1914–1921</date>
  </dateline>
 </closer>
</div>

<code>

<code> contains literal code from some formal language such as a programming language.
Moduletagdocs
AttributesIn addition to global attributes
lang(formal language) a name identifying the formal language in which the code is expressed
Status Optional
Datatype token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }
Used by model.emphLike
May containCharacter data only
Declaration
element code
{
   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 lang { token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" } }?,
   text
}

<constitution>

<constitution> describes the internal composition of a text or text sample, for example as fragmentary, complete, etc. «#CCAHTD»
Modulecorpus
AttributesIn addition to global attributes
typespecifies how the text was constituted.
Status Optional
Legal values are:
single
a single complete text [Default]
composite
a text made by combining several smaller items, each individually complete
frags
(fragments) a text made by combining several smaller, not necessarily complete, items
unknown
composition unknown or unspecified
Used by model.textDescPart
May contain
Declaration
element constitution
{
   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 { "single" | "composite" | "frags" | "unknown" }?,
   macro.phraseSeq.limited
}
Example
<constitution type="frags">Prologues only.</constitution>
Note
The function of this element seems to overlap with both the org attribute on div and the samplingDecl in the encodingDesc.

<corr>

<corr> (correction) contains the correct form of a passage apparently erroneous in the copy text. «#COEDCOR»
Modulecore
AttributesGlobal attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) att.typed (@type, @subtype)
Used by model.pPart.transcriptional model.choicePart
May contain
Declaration
element corr
{
   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.typed.attribute.type,
   att.typed.attribute.subtype,
   macro.paraContent
}
Example

If all that is desired is to call attention to the fact that the copy text has been corrected, corr may be used alone:

I don't know,
Juan. It's so far in the past now — how <corr>can we</corr> prove
or disprove anyone's theories?
Example

It is also possible, using the choice and sic elements, to provide an uncorrected reading:

I don't know, Juan. It's so far in the past now —
how <choice>
 <sic>we can</sic>
 <corr>can we</corr>
</choice> prove or
disprove anyone's theories?

<correction>

<correction> (correction principles) states how and under what circumstances corrections have been made in the text. «#HD53» «#CCAS2»
Moduleheader
AttributesIn addition to global attributes and those inherited from att.declarable (@default)
statusindicates the degree of correction applied to the text.
Status Optional
Legal values are:
high
the text has been thoroughly checked and proofread.
medium
the text has been checked at least once.
low
the text has not been checked.
unknown
the correction status of the text is unknown. [Default]
methodindicates the method adopted to indicate corrections within the text.
Status Optional
Legal values are:
silent
corrections have been made silently [Default]
markup
corrections have been represented using markup
Used by model.editorialDeclPart
May contain
core: p
linking: ab
Declaration
element correction
{
   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 { "high" | "medium" | "low" | "unknown" }?,
   attribute method { "silent" | "markup" }?,
   model.pLike+
}
Example
<correction>
 <p>Errors in transcription controlled by using the
   WordPerfect spelling checker, with a user defined dictionary of 500
   extra words taken from Chambers Twentieth Century Dictionary.</p>
</correction>
Note
May be used to note the results of proof reading the text against its original, indicating (for example) whether discrepancies have been silently rectified, or recorded using the editorial tags described in section .

<country>

<country> contains the name of a geo-political unit, such as a nation, country, colony, or commonwealth, larger than or administratively superior to a region and smaller than a bloc. «#NDPLAC»
Modulenamesdates
AttributesGlobal attributes and those inherited from att.naming (@key, @ref, @nymRef) att.typed (@type, @subtype) att.datableatt.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)
Used by model.placeNamePart
May contain
Declaration
element country
{
   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.key,
   att.naming.attribute.ref,
   att.naming.attribute.nymRef,
   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
<country key="DK">Denmark</country>
Note
The recommended source for codes to represent coded country names is ISO 3166.

<creation>

<creation> contains information about the creation of a text. «#HD4C» «#HD4»
Moduleheader
AttributesGlobal attributes only
Used byprofileDesc
May contain
Declaration
element creation
{
   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
<creation>
 <date>Before 1987</date>
</creation>
Example
<creation>
 <date when="1988-07-10">10 July 1988</date>
</creation>
Note
Character data and phrase-level elements.
The creation element may be used to record details of a text's creation, e.g. the date and place it was composed, if these are of interest; it should not be confused with the publicationStmt element, which records date and place of publication.

<damage>

<damage> contains an area of damage to the text witness. «#PHDA»
Moduletranscr
AttributesGlobal attributes and those inherited from att.typed (@type, @subtype) att.damaged (@extent, @hand, @agent, @degree, @group)
Used by model.pPart.transcriptional
May contain
Declaration
element damage
{
   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.damaged.attribute.extent,
   att.damaged.attribute.hand,
   att.damaged.attribute.agent,
   att.damaged.attribute.degree,
   att.damaged.attribute.group,
   macro.paraContent
}
Note
Since damage to text witnesses frequently makes them harder to read, the damage element will often contain an unclear element. If the damaged area is not continuous (e.g. a stain affecting several strings of text), the group attribute may be used to group together several related damage elements; alternatively the join element may be used to indicate which damage and unclear elements are part of the same physical phenomenon.
The damage, gap, del, unclear and supplied elements may be closely allied in use. See section for discussion of which element is appropriate for which circumstance.

<damageSpan>

<damageSpan> (damaged span of text) marks the beginning of a longer sequence of text which is damaged in some way but still legible. «#PHDA»
Moduletranscr
AttributesGlobal attributes and those inherited from att.damaged (@extent, @hand, @agent, @degree, @group) att.typed (@type, @subtype) att.spanning (@spanTo)
Used by model.global.edit
May containEmpty element
Declaration
element damageSpan
{
   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.damaged.attribute.extent,
   att.damaged.attribute.hand,
   att.damaged.attribute.agent,
   att.damaged.attribute.degree,
   att.damaged.attribute.group,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   att.spanning.attribute.spanTo,
   empty
}

<sch:pattern name="spanTo_required_for_damageSpan">
<sch:rule context="tei:damageSpan">
 <sch:assert test="@spanTo">The spanTo= attribute of <sch:name/> is required.</sch:assert>
</sch:rule>
</sch:pattern>
Example
<p>Paragraph partially damaged. This is the undamaged
portion <damageSpan spanTo="#a34"/>and this the damaged
portion of the paragraph.</p>
<p>This paragraph is entirely damaged.</p>
<p>Paragraph partially damaged; in the middle of this
paragraph the damage ends and the anchor point marks
the start of the <anchor xml:id="a34"/> undamaged part of the text. ...</p>
Note
Both the beginning and ending of the damaged sequence must be marked: the beginning by the delSpan element, the ending by the target of the spanTo attribute: if no other element available, the anchor element may be used for this purpose .
The damaged text must be at least partially legible, in order for the encoder to be able to transcribe it. If it is not legible at all, the damageSpan element should not be used. Rather, the gap or unclear element should be employed, with the value of the reason attribute giving the cause. See further sections and .

<date>

<date> contains a date in any format. «#CONADA» «#HD24» «#HD6» «#COBICOI» «#CCAHSE» «#NDDATE»
Modulecore
AttributesIn addition to global attributes and those inherited from att.datableatt.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso) att.editLike (@cert, @resp, @evidence, @source) att.typed (@type, @subtype)
calendarindicates the system or calendar to which the date belongs.
Status Optional
Datatype xsd:Name
Suggested values include:
Gregorian
Gregorian calendar
Julian
Julian calendar
Islamic
Islamic or Muslim (hijri) lunar calendar
Hebrew
Hebrew or Jewish lunisolar calendar
Revolutionary
French Revolutionary calendar
Iranian
Iranian or Persian (Jalaali) solar calendar
Coptic
Coptic or Alexandrian calendar
Chinese
Chinese lunisolar calendar
He was born on
<date calendar="Gregorian">Feb. 22, 1732</date>
(<date calendar="Julianwhen="1732-02-22"> Feb. 11, 1731/32, O.S.</date>).
Used by model.dateLike model.publicationStmtPart
May contain
Declaration
element date
{
   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.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.editLike.attribute.cert,
   att.editLike.attribute.resp,
   att.editLike.attribute.evidence,
   att.editLike.attribute.source,
   att.typed.attribute.type,
   att.typed.attribute.subtype,
   attribute calendar
   {
      "Gregorian"
    | "Julian"
    | "Islamic"
    | "Hebrew"
    | "Revolutionary"
    | "Iranian"
    | "Coptic"
    | "Chinese"
    | xsd:Name
   }?,
   ( text | model.gLike | model.phrase | model.global )*
}
Example
<date when="1980-02">early February 1980</date>
Example
Given on the <date when="1977-06-12">Twelfth Day of June
in the Year of Our Lord One Thousand Nine Hundred and
Seventy-seven of the Republic the Two Hundredth and first
and of the University the Eighty-Sixth.</date>
Example
<date when="1990-09">September 1990</date>

<dateline>

<dateline> contains a brief description of the place, date, time, etc. of production of a letter, newspaper story, or other work, prefixed or suffixed to it as a kind of heading or trailer. «#DSCO» «#DSOC»
Moduletextstructure
AttributesGlobal attributes only
Used bycloser opener model.divWrapper
May contain
Declaration
element dateline
{
   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
<dateline>Walden, this 29. of August 1592</dateline>
Example
<div type="chapter">
 <p>and his heart was going like mad and yes
   I said yes I will Yes.</p>
 <closer>
  <dateline>
   <name type="place">Trieste-Zürich-Paris,</name>
   <date>1914–1921</date>
  </dateline>
 </closer>
</div>

<death>

<death> contains information about a person's death, such as its date and place. «#CCAHPA»
Modulenamesdates
AttributesGlobal attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) att.datableatt.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso) att.naming (@key, @ref, @nymRef)
Used by model.persEventLike
May contain
Declaration
element death
{
   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.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.key,
   att.naming.attribute.ref,
   att.naming.attribute.nymRef,
   macro.phraseSeq
}
Example
<death when="1902-10-01"/>
Example
<death when="1960-12-10">Passed away near
<name type="place">Aix-la-Chapelle</name>,
after suffering from cerebral palsy.
</death>

<del>

<del> (deletion) contains a letter, word, or passage deleted, marked as deleted, or otherwise indicated as superfluous or spurious in the copy text by an author, scribe, annotator, or corrector. «#COEDADD»
Modulecore
AttributesIn addition to global attributes and those inherited from att.transcriptional (@hand, @status, @seq) att.editLike (@cert, @resp, @evidence, @source)
type
Status Optional
Datatype 1–3 occurrences of xsd:Nameseparated by whitespace
Legal values are:
crossout
blotted-out
squiggles
Used by model.pPart.transcriptional
May contain
Declaration
element del
{
   attribute type
   {
      list
      {
         ( "crossout" | "blotted-out" | "squiggles" ),
         ( "crossout" | "blotted-out" | "squiggles" )?,
         ( "crossout" | "blotted-out" | "squiggles" )?
      }
   }?,
   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,
   macro.paraContent
}
Example
<l>
 <del rend="overtyped">Mein</del> Frisch
<del rend="overstriketype="primary">schwebt</del> weht der Wind
</l>
Note
This schema uses type to describe what kind of deletion was performed, and rend to describe any nuances of that, e.g. color of pen, particularly heavy crossout, etc.

<delSpan>

<delSpan> (deleted span of text) marks the beginning of a longer sequence of text deleted, marked as deleted, or otherwise signaled as superfluous or spurious by an author, scribe, annotator, or corrector. «#PHAD»
Moduletranscr
AttributesGlobal attributes and those inherited from att.transcriptional (@hand, @status, @seq) att.editLike (@cert, @resp, @evidence, @source) att.typed (@type, @subtype) att.spanning (@spanTo)
Used by model.global.edit
May containEmpty element
Declaration
element delSpan
{
   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.typed.attribute.type,
   att.typed.attribute.subtype,
   att.spanning.attribute.spanTo,
   empty
}

<sch:pattern name="spanTo_required_for_delSpan">
<sch:rule context="tei:delSpan">
 <sch:assert test="@spanTo">The spanTo= attribute of <sch:name/> is required.</sch:assert>
</sch:rule>
</sch:pattern>
Example
<p>Paragraph partially deleted. This is the undeleted
portion <delSpan spanTo="#a23"/>and this the deleted
portion of the paragraph.</p>
<p>Paragraph deleted together with adjacent material.</p>
<p>Second fully deleted paragraph.</p>
<p>Paragraph partially deleted; in the middle of this
paragraph the deletion ends and the anchor point marks
the resumption <anchor xml:id="a23"/> of the text. ...</p>
Note
Both the beginning and ending of the deleted sequence must be marked: the beginning by the delSpan element, the ending by the target of the spanTo attribute.
The text deleted must be at least partially legible, in order for the encoder to be able to transcribe it. If it is not legible at all, the delSpan tag should not be used. Rather, the gap tag should be employed to signal that text cannot be transcribed, with the value of the reason attribute giving the cause for the omission from the transcription as deletion. If it is not fully legible, the unclear element should be used to signal the areas of text which cannot be read with confidence. See further sections and, for the close association of the delSpan tag with the gap, damage, unclear and supplied elements, .

<derivation>

<derivation> describes the nature and extent of originality of this text. «#CCAHTD»
Modulecorpus
AttributesIn addition to global attributes
typecategorizes the derivation of the text.
Status Optional
Datatype xsd:Name
Sample values include:
original
text is original
revision
text is a revision of some other text
translation
text is a translation of some other text
abridgment
text is an abridged version of some other text
plagiarism
text is plagiarized from some other text
traditional
text has no obvious source but is one of a number derived from some common ancestor
Used by model.textDescPart
May contain
Declaration
element derivation
{
   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.limited
}
Example
<derivation type="original"/>
Note
For derivative texts, details of the ancestor may be included in the source description.

<desc>

<desc> (description) contains a brief description of the purpose and application for an element, attribute, or attribute value. «#TDTAG» «#TDATT» «#TDCLA» «#TDENT»
Modulecore
AttributesGlobal attributes and those inherited from att.translatable (@version)
Used byrelation model.glossLike model.labelLike
May contain
Declaration
element desc
{
   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.translatable.attribute.version,
   macro.limitedContent
}
Example
<desc>contains a brief description of the purpose and application for
an element, attribute, attribute value, class, or entity.</desc>
Note
TEI convention requires that this be expressed as a finite clause, begining with an active verb.

<distinct>

<distinct> identifies any word or phrase which is regarded as linguistically distinct, for example as archaic, technical, dialectal, non-preferred, etc., or as forming part of a sublanguage. «#COHQHD»
Modulecore
AttributesIn addition to global attributes
typespecifies the sublanguage or register to which the word or phrase is being assigned
Status Optional
Datatype xsd:Name
Values a semi-open user-defined list
timespecifies how the phrase is distinct diachronically
Status Optional
Datatype xsd:anyURI
Values a semi-open user-defined list
spacespecifies how the phrase is distinct diatopically
Status Optional
Datatype xsd:anyURI
Values a semi-open user-defined list
socialspecifies how the phrase is distinct diastatically
Status Optional
Datatype xsd:anyURI
Values a semi-open user-defined list
Used by model.emphLike
May contain
Declaration
element distinct
{
   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 time { xsd:anyURI }?,
   attribute space { xsd:anyURI }?,
   attribute social { xsd:anyURI }?,
   macro.phraseSeq
}
Example
Next morning a boy in that dormitory confided to his
bosom friend, a <distinct type="ps_slang">fag</distinct> of
Macrea's, that there was trouble in their midst which
King <distinct type="archaic">would fain</distinct> keep
secret.

<distributor>

<distributor> supplies the name of a person or other agency responsible for the distribution of a text. «#HD24»
Moduleheader
AttributesGlobal attributes only
Used by model.imprintPart model.publicationStmtPart
May contain
Declaration
element distributor
{
   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
<distributor>Oxford Text Archive</distributor>
<distributor>Redwood and Burn Ltd</distributor>

<district>

<district> contains the name of any kind of subdivision of a settlement, such as a parish, ward, or other administrative or geographic unit. «#NDPLAC»
Modulenamesdates
AttributesGlobal attributes and those inherited from att.naming (@key, @ref, @nymRef) att.typed (@type, @subtype) att.datableatt.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)
Used by model.placeNamePart
May contain
Declaration
element district
{
   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.key,
   att.naming.attribute.ref,
   att.naming.attribute.nymRef,
   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
<placeName>
 <district type="ward">Jericho</district>
 <settlement>Oxford</settlement>
</placeName>
Example
<placeName>
 <district type="area">South Side</district>
 <settlement>Chicago</settlement>
</placeName>

<div>

<div> (text division) contains a subdivision of the front, body, or back of a text. «#DSDIV»
Moduletextstructure
AttributesGlobal attributes and those inherited from att.divLike (@org, @sample, @part) att.metrical (@met, @real, @rhyme) att.typed (