Jewish Liturgy Project Extension

Table of contents

1 Prerequisites

This file documents the JLP TEI extension. It does not document the TEI-derived elements. For the necessary background, please read the following chapters from the TEI Guidelines:

2 XML namespaces

Two XML namespaces are used in these texts. They are:

3 Basic text encoding

This section is intended to narrow the broad TEI Guidelines to a single way that we encode. It assumes that you are familiar with the above referenced chapters of the TEI Guidelines.

3.1 Identifiers

Any element may be given an identifier using its xml:id attribute. The identifier must be unique within the file.

From within the file, the identifier may be referred to as the fragment portion of the URI. For example, if the identifier is to the following paragraph
<p xml:id="Id1">Example paragraph</p>
, which is a contained within a file called "examples.tei," a pointer reference may be made to it from within the same file as:
<ptr target="#Id1"/>
. If the reference is made from a different file, it must specify which file contains the reference. If the file is listed in the project's XML catalog with a shorthand name, the shorthand name (say, "Examples") may be used instead of the full filename. For example,
<ptr target="Examples#Id1"/>
.

Identifiers may be autogenerated using the auto-encoder program (to be written). Paragraph identifiers are in the Latin alphabet and use the first significant word in the paragraph, transliterated using the "simple" transliteration table.

3.2 The function of the main header

The main header is stored in one file for the entire project. It contains the project's full TEI header, as described in the TEI Guidelines.

3.3 Text

Basic elements of text are encoded in seg elements. The smallest encoded portion of text is a word, encoded with w. All seg and w elements must be identified by xml:id attributes. Note that, one convention is to assign the xml:id attributes of words ending with a number in the sequence it appears at the time of initial encoding. These numbers should be assumed by all processors to be arbitrary identifiers. It should not be taken to mean anything about the sequence of the words in the text.

Each file is thus comprised of libraries of segments, which are composed virtually into prose or poetic text.

3.4 Prose

The divisions of prose text are sentences, represented by s elements, contained in paragraphs, represented by p elements. Sentences are paragraphs must be identified by xml:id attributes.

3.5 Poetry

Divisions of poetic text are lines, represented by l elements, contained in line groups, represented by lg elements. l and lg elements must be identified by xml:id attributes.

Poetic text may have a secondary hierarchy, representing it as if it were prose. In that case, virtual p or s elements may be used to group together lines and line groups into sentences and paragraphs.

3.6 Repetition

Repetition of content should be avoided to the maximal reasonable extent. In order to avoid repetition, you may use:

3.7 Biblical and Talmudic Citations

3.8 Bibliographic References

3.8.1 Book sources

3.8.2 Online sources

3.8.3 Canonical sources

3.9 Contribution Credit

The file identified by the URI "Contributors" contains the contributor list, which maintains the names of all contributors to the project. The list is a list element whose item children contain name elements. Each of the name elements is identified by an xml:id attribute, which is used as an identifier of the contributor anywhere else in the project a contributor name is needed. The name elements should contain as much encoded detail as possible about how to divide the name between first name, last name, etc. First and middle names should be enclosed in forename elements, last names in surname elements, and generational names (such as "Jr" or "II" in genName. The following example shows a minimum contributor list with one example name:

<list> <head>Contributor list</head> <item> <name xml:id="Efraim.Feinstein"> <forename>Efraim</forename> <forename>David</forename> <surname>Feinstein</surname> </name> </item> </list>

In responsibility assignments (respStmt/resp, and respons elements), the contributor is referred to by his/her identifier:

<respons target="#position" locus="encoder" resp="Contributors#Efraim.Feinstein"/>

4 Encoding Translations

For the most part, translations should be encoded exactly as original texts are encoded. In fact, it should be possible to use a translation file as a starting document to obtain a complete translated siddur. This section describes only the specific changes required for translations.

An individual translation should have a description of the philosophy used to produce the translation. This description can go in the projectDesc section of the translation's header, or in an introductory note.

Each translation should have a two-way type property associated with it. The "yes" value indicates that the translation should be included. This property must default to the "no" value.

Translations are linked to the original texts in two ways: The first is that the original text file contains a linkGrp or ptr, type="translation" which references the translation of the specific file. This pointer must have its j:prop attribute set to the property associated with the translation. Individual segments of translated text are linked to the original text using the global corresp attribute, which points from the translation to the original's URI. Each translation should choose one level of hierarchy as its lowest level of linkage. The level may be seg or s or p, or even w for example. An individual translation should be consistent in translating one hierarchical level.

Each translation file must specify its language somewhere (usually the body element) using an xml:lang attribute.

Translations need not use w elements to mark up each word, unless the w level is the level of translation linkage.

5 Transliterations and the Automated Transliterator

6 Encoding text fragments

A complete document contains everything that is needed for a particular siddur to compile, from beginning to end. Most files on disk will contain small parts of the siddur, such as individual paragraphs or sections. Document fragments need only contain metadata that is relevant to the independent section of text, and need not repeat the content of the main header. The following elements are used to encode these independent text fragments that are intended to be maintained separately from other files, but do not themselves comprise a complete document. In order to build a complete siddur, fragments are pasted together by transclusion from other documents (or fragments) by reference.

Like any other JLPTEI document, the root element of a fragment is the TEI element. The root element contains a teiHeader, the new metaLink and propDecls and the text proper. The differences between a fragment and a root document are that the fragment's header is shortened considerably from the project main header.

A minimal fragment document is shown below:

<TEI> <teiHeader> <fileDesc> <titleStmt> <title>***INSERT TITLE HERE***</title> <j:respList> <respons target="***URI OF PART OF TEXT***" locus="***RESPONSIBILITY TYPE***" resp="***URI POINTING TO RESPONSIBLE PERSON***"/> </j:respList> </titleStmt> <publicationStmt> <availability status="free"> <ab><ptr type="license" target="***URI OF LICENSE BOILERPLATE***"/></ab> </availability> <idno type="svn">$Id: jlp.odd 163 2009-03-04 04:49:16Z efraim.feinstein $</idno> </publicationStmt> <sourceDesc> <bibl><ptr target="***URI OF PRIMARY SOURCE OF THE DOCUMENT***"/></bibl> </sourceDesc> </fileDesc> </teiHeader> <j:metaLink> <ptr type="header" target="***URI OF MAIN HEADER***"/> <linkGrp type="translation"> <ptr j:props="***PROPERTY OF TRANSLATION***" target="***URI OF TRANSLATION***"/> </linkGrp> <linkGrp type="notes"> <ptr j:props="***PROPERTY OF NOTES***" target="***URI OF NOTES***"/> </linkGrp> </j:metaLink> <j:propDecls> <j:propDecl xml:id="PROPERTYID" type="***PROPERTY TYPE***"> <desc>***DESCRIPTION OF WHAT PROPERTY CONTROLS***</desc> </j:propDecl> </j:propDecls> <text> <body> ***TEXT HERE*** </body> </text> </TEI>

The first thing to notice is that this header lacks many of the features of a full TEI header. Most of those details will be the same throughout the entire project. In the metaLink section, note the ptr with type="header." This pointer provides a URI to the complete header. If any of the details presented in the main header differ from how the fragment was prepared, the fragment header must reference the difference using the mechanisms available to all TEI headers, and described in full in the TEI Guidelines.

6.1 Responsibility

Replacing the full respStmt in the titleStmt is the respList element, whose purpose is to gather respons elements. The respons elements provide a concise, out-of-line way to assign responsibility for specific portions of the text. Possible responsibility types include "author" (for an original work of authorship), "transcriber", "proofreader," or "encoder." "editor" may be used as a generic type of responsibility.

6.2 Licensing

Instead of maintaining a full availability element in all fragments, the availability element instead contains an ab which contains a ptr, type="license", which points to the boilerplate for the license. The boilerplate is available in the main header.

6.3 Specialized Links

A number of specialized metadata links are maintained in a separate header-like section under the metaLink element. These are:

6.4 Property declarations

Property declarations should be placed inside a propDecls element between the header and text of the file where the property is used. Property declarations are covered below in part 7.5 Declaring properties.

7 Properties and conditionals

7.1 Definition of a property

A property links a URI to a textual value, and is associated with a segment of text. The property defines some aspect of a section of the service or an instruction, such as when the section of the service is said, whether it has a special function in context, or what custom it is associated with.

7.2 Associating text with a property

The prop element associates text with a property. It is global, and therefore, it may appear anywhere in the XML hierarchy. By default, properties affect the element in which they appear and any elements that are processed under the same element's hierarchy, including any elements incorporated into the text by transclusion mechanisms, such as XInclude, the copyOf attribute or join elements. Property values for a given URI may be overridden by a redefinition down the XML hierarchy. The following example shows properties being set for a segment of text. Another seg is used as the definition of the property.

<div xml:lang="en"> <seg xml:lang="en" xml:id="Ex1_Winter">This property is set for winter.</seg> <seg xml:lang="en" xml:id="Ex1_Summer">This property is set for summer.</seg> <seg xml:lang="en" xml:id="Ex1_CustomMoridHatal">Set when one should say "morid hatal"</seg> </div> <div xml:lang="he"> <seg xml:id="Ex1_DuringWinter"> <j:prop uri="#Ex1_Winter" /> מַשִׁיב הָרוּחַ וּמוֹרִיד הַגָּשֶׁם </seg> <seg xml:id="Ex1_DuringSummer"> <j:prop uri="#Ex1_CustomMoridHatal"> <j:prop uri="#Ex1_Winter" value="no"/> <j:prop uri="#Ex1_Summer"/> </j:prop> מוֹרִיד הַטָּל </seg> </div>

The example above illustrates the association between texts and the time of year that they are said.

In the example, <seg xml:id="Ex1_DuringSummer"> has rather complicated set of nested properties. The properties a text segment has can be combined in two ways. Simply listing the properties in order results in both properties being applied to the text. Nesting properties results in the parent property being applied to the text under the conditions when the child properties are applied. This is a natural extension of the property concept, in which the parent property has its own properties.

Unless declared differently with a propDecl tag, a property may have one of 3 values: yes, no, or maybe. A yes value indicates that the property given by uri applies to the segment of text. A no value indicates that the property does not apply. A maybe value indicates that property applies only when it is uncertain whether the text will be included (see 7.4 Properties define the conditions for conditional text below). An unspecified value is the equivalent of yes.

The propGrp element can be used to group together properties.

7.3 Active properties

In addition to a text's properties, a text has a second set of properties known as its active properties. Active properties may be thought of as instructions to a JLPTEI processor describing which textual properties should be selected for a given text. Active properties may also be used to specify special processor-specific formatting. Active properties are set using the propGrp tag with type="set". Property activation applies to the parent of the propGrp and all of its siblings and their children. Like a text's properties, active properties apply to the entire hierarchy as processed.

7.4 Properties define the conditions for conditional text

Properties are used to define when conditional sections should be included in a text. During processing, the text's properties are compared to the active properties. Texts with properties that are the same as the active properties are included. Texts with properties that contradict the active properties are excluded.

7.4.1 Default property values

By default, active properties for textual inclusion may include the values yes, no, or maybe. The yes value is generally used to indicate that the section should be included, the no value that it should be excluded. The maybe value is used to indicate that the section should be included and if any optInstruct siblings are present, they should also be processed. One use case for the the maybe value is in a complete siddur. In such a case, all properties may be set as maybe, all texts will be included and all instructions will be included as necessary.

7.4.2 The maybe value

Texts may also set active properties for specific portions of themselves. For example, the text of the Amidah will be included a number of times in a complete siddur. The copy of the Amidah for the Shalosh Regalim need not include the possibility for the insertions between Rosh Hashanna and Yom Kippur. While the entire complete siddur may have the property covering these insertions with the value maybe, the section for the Shalosh Regalim will set it to no.

7.5 Declaring properties

7.5.1 Encoded declaration of a property

The propDecl tag is used to declare a property. Declaration of a property specifies a URI at which the property has a natural language definition, and also allows the property's possible values to be specified. The xml:id attribute is used to define the property's URI. One or more child desc tags give the natural language description. The property's values may be specified in one of two ways. The type attribute can have the values: open, closed, two-way or three-way. If it has the values two-way or three-way, no further specification is required. The property may be valued yes, no, or, maybe. The maybe value is available to three-way switches only. type="closed" indicates that the property may only be valued with values specified by one or more propVal child tags. type="open" indicates that the property may be valued with any values listed in the propVal tags, in addition to any possible value. type="open" with no given values indicates that the property may take any value.

The meaning of given property values may be documented using one or more desc tags as children of the propVal element. The value is specified by the value attribute of propVal.

Wherever possible, property declarations should be in the resource list section of the document (between the teiHeader and text) at the highest level of hierarchy where the property exercises its control. Property declarations may appear in the header only in the propDecls element.

7.5.2 Automatic declaration of properties

The existence of an xml:id attribute on any element automatically declares a property with uri pointing to that element. The automatically declared property is a two-way switch, with values yes and no and defaults to yes. Setting the active property to no is a way to remove the element with the given xml:id without having to formally declare a property.

7.6 Stand-off properties

Certain elements may only be empty. These include elements such as ptr, or those with a copyOf attribute, which implies that the content of the element is ignored. These elements may need to be included or excluded conditionally. In order to facilitate setting textual properties and active properties, the props and set global attributes are defined. These attributes point to either one or more propGrp elements or one or more prop elements. The props attribute is the equivalent of the pointed to elements being included in a propGrp child, the set attribute is the equivalent of the pointed to elements being included as a propGrp child with type=set.

Properties that will be referred to in a stand-off fashion may not apply to their parent elements. To prevent a property from affecting the its parent element, the inline attribute is provided. If set to false, the prop or propGrp element is ignored in processing unless referred to by reference with props or set. The inline attribute's default value is "true". If a set of properties is intended to apply to a number of elements with equivalent sets of properties, the properties may be declared once inline and referred to by reference in other places.

8 Options and text variants

When a section of text may have more than one alternative content or encoding, the choice and option tags are used to indicate it. If the reason for the alternation is timing or custom, it is specified by option's properties, using prop and propGrp, as shown in 7 Properties and conditionals. If the reason for the alternation is a difference between sources, each option references its source using the decls attribute, which points to an appropriate biblStruct in the global bibliography.

In these types of alternations, the choice element and each option element should have a unique xml:id. For exclusive alternation (where only one option will be selected), the choice/xml:id attribute can be used as the URI of a property whose value is the option/xml:id that is intended to be included. All other options would automatically be excluded. If the alternation is intended to be inclusive, the option elements' child properties can be used to perform the selection, or the automatic declaration mechanism in section 7.5.2 Automatic declaration of properties may be used.

If no value is specified by any other means, an option may be chosen as a default using a prop element as a child of the default option with an empty value.
<j:prop value=""/>
The reason this works is that the prop element's default uri is its parent element, and if no value is specified anywhere, the active property value will be empty. This property will therefore always evaluate true against any list of active properties that does not specify a value for the parent URI.

9 Instructions and Comments

Instructions and comments are special types of notes that are associated with the text. While they may appear inline, they are usually placed out-of-line in separate files. A pointer to instructions is placed inline at the point the instruction should appear. A pointer to a file containing notes is placed in the fragment header (see 6 Encoding text fragments).

Related instructions, usually meaning translations of the same instruction, are grouped under an instructGrp element. Instructions can be selected using the mechanisms described in 7 Properties and conditionals or they can be selected by an active property that describes the primary instruction language. If instructions are being selected by language, each instruct element must have an xml:lang attribute specifying its primary language.

When instructions are in conditionally included blocks, the optInstruct element may be used to conditionally include the instruction. The content of the optInstruct element will be evaluated as follows:

The optInstruct element specifies when instructions should only appear if more than one alternant is possible. For example, if the instruction is "On Shabbat", and the siddur is being generated for Shabbat only, the instruction should not appear.

Comments are note elements of type="comment". The location where the commentary should appear is the content of the target attribute.

10 Massoretic emendations of texts

Two new elements are provided to support Massoretic emendations as a special type of variant text.

Both read and written must be direct descendants of choice.

The vowels on the "written" portion of the texts should correspond to the vowels on the "read" portion. The tetragrammaton, a consistent emendation, should not be included under these elements.

11 The Divine Name

The divine name (Tetragrammaton) is kept within its own element, divineName, which is a special case of name. JLPTEI processors may use the divineName element to apply special processing to divine names, such as replacing them with abbreviated versions.

Schema jlptei: Model classes

model.addrPart

model.addrPart groups elements such as names or postal codes which may appear as part of a postal address.
Module tei
Used by
Members model.nameLike [ model.nameLike.agent [ name orgName persName] model.persNamePart [ addName forename genName nameLink roleName surname] model.placeStateLike divineName rs] addrLine postBox postCode street

model.addressLike

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

model.applicationLike

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

model.biblLike

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

model.biblPart

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

model.choicePart

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

model.common

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

model.dateLike

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

model.divBottom

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

model.divBottomPart

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

model.divGenLike

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

model.divLike

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

model.divPart

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

model.divTop

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

model.divTopPart

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

model.divWrapper

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

model.editorialDeclPart

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

model.emphLike

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

model.encodingPart

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

model.entryPart.top

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

model.frontPart

model.frontPart groups elements which appear at the level of divisions within front or back matter.
Module tei
Used by
Members divGen titlePage

model.global

model.global groups elements which may appear at any point within a TEI text.
Module tei
Used by
Members model.global.meta [ interp interpGrp join joinGrp link linkGrp respons span spanGrp] model.milestoneLike [ anchor milestone] model.noteLike [ model.instructLike [ instruct instructGrp] note witDetail] prop propDecl propGrp

model.global.meta

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

model.glossLike

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

model.graphicLike

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

model.headLike

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

model.headerPart

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

model.hiLike

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

model.highlighted

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

model.imprintPart

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

model.instructLike

model.instructLike Groups elements that act like instructions.
Module liturgy
Used by
Members instruct instructGrp

model.inter

model.inter groups elements which can appear either within or between paragraph-like elements.
Module tei
Used by
Members model.biblLike [ bibl biblFull biblStruct] model.labelLike [ desc label] model.listLike [ list listBibl listOrg listPerson listPlace listWit] model.qLike [ model.quoteLike [ cit quote] q said]

model.lLike

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

model.labelLike

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

model.limitedPhrase

model.limitedPhrase groups phrase-level elements excluding those elements primarily intended for transcription of existing sources.
Module tei
Used by
Members model.emphLike [ distinct emph foreign gloss mentioned soCalled term title] model.pPart.data [ model.addressLike [ address affiliation email] model.dateLike [ date] model.nameLike [ model.nameLike.agent [ name orgName persName] model.persNamePart [ addName forename genName nameLink roleName surname] model.placeStateLike divineName rs] ] model.pPart.editorial [ abbr choice expan] model.ptrLike [ ptr ref]

model.listLike

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

model.milestoneLike

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

model.msItemPart

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

model.nameLike

model.nameLike groups elements which name or refer to a person, place, or organization.
Module tei
Used by
Members model.nameLike.agent [ name orgName persName] model.persNamePart [ addName forename genName nameLink roleName surname] model.placeStateLike divineName rs
Note
A superset of the naming elements that may appear in datelines, addresses, statements of responsibility, etc.

model.nameLike.agent

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

model.noteLike

model.noteLike groups globally-available note-like elements.
Module tei
Used by
Members model.instructLike [ instruct instructGrp] note witDetail

model.pLike

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

model.pLike.front

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

model.pPart.data

model.pPart.data groups phrase-level elements containing names, dates, numbers, measures, and similar data.
Module tei
Used by
Members model.addressLike [ address affiliation email] model.dateLike [ date] model.nameLike [ model.nameLike.agent [ name orgName persName] model.persNamePart [ addName forename genName nameLink roleName surname] model.placeStateLike divineName rs]

model.pPart.edit

model.pPart.edit groups phrase-level elements for simple editorial correction and transcription.
Module tei
Used by
Members model.pPart.editorial [ abbr choice expan] model.pPart.transcriptional [ corr option orig read reg sic written]

model.pPart.editorial

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

model.pPart.transcriptional

model.pPart.transcriptional groups phrase-level elements used for editorial transcription of pre-existing source materials.
Module tei
Used by
Members corr option orig read reg sic written

model.persEventLike

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

model.persNamePart

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

model.persStateLike

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

model.personLike

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

model.personPart

model.personPart groups elements which form part of the description of a person.
Module tei
Used by
Members model.persEventLike [ birth death] model.persStateLike [ affiliation persName] bibl

model.phrase

model.phrase groups elements which can occur at the level of individual words or phrases.
Module tei
Used by
Members model.graphicLike [ graphic] model.highlighted [ model.emphLike [ distinct emph foreign gloss mentioned soCalled term title] model.hiLike [ hi] ] model.lPart model.pPart.data [ model.addressLike [ address affiliation email] model.dateLike [ date] model.nameLike [ model.nameLike.agent [ name orgName persName] model.persNamePart [ addName forename genName nameLink roleName surname] model.placeStateLike divineName rs] ] model.pPart.edit [ model.pPart.editorial [ abbr choice expan] model.pPart.transcriptional [ corr option orig read reg sic written] ] 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.profileDescPart

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

model.ptrLike

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

model.publicationStmtPart

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

model.qLike

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

model.quoteLike

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

model.rdgPart

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

model.resourceLike

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

model.respLike

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

model.segLike

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

model.titlepagePart

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

Schema jlptei: Attribute classes

att.ascribed

att.ascribed provides attributes for elements representing speech or action that can be ascribed to a specific individual.
Module tei
Members change q said
Attributes In 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.canonical

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

att.datable

att.datable provides attributes for normalization of elements that contain dates, times, or datable events.
Module tei
Members affiliation application birth date death orgName persName
Attributes Global attributes and those inherited from att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to) att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)
Note
This ‘superclass’ provides attributes that can be used to provide normalized values of temporal information. By default, the attributes from the att.datable.w3c class are provided. If the module for names & dates is loaded, this class also provides attributes from the att.datable.iso class. In general, the possible values of attributes restricted to the W3C datatypes form a subset of those values available via the ISO 8601 standard. However, the greater expressiveness of the ISO datatypes may not be needed, and there exists much greater software support for the W3C datatypes.

att.datable.iso

att.datable.iso provides attributes for normalization of elements that contain datable events using the ISO 8601 standard.
Module namesdates
Members att.datable [ affiliation application birth date death orgName persName]
Attributes In 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 the when-iso attribute should be the normalized representation of the date, time, or combined date & time intended, in any of the standard formats specified by ISO 8601, using the Gregorian calendar.
notBefore-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.
Module tei
Members att.datable [ affiliation application birth date death orgName persName]
Attributes In 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 the date or time in a standard form, e.g. yyyy-mm-dd.
Status Optional
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime
Values A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.

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

<date when="1945-10-24">24 Oct 45</date>
<date when="1996-09-24T07:25:00Z">September 24th, 1996 at 3:25 in the morning</date>
<time when="1999-01-04T20:42:00-05:00">Jan 4 1999 at 8 pm</time>
<time when="14:12:38">fourteen twelve and 38 seconds</time>
<date when="1962-10">October of 1962</date>
<date when="--06-12">June 12th</date>
<date when="---01">the first of the month</date>
<date when="--08">August</date>
<date when="2006">MMVI</date>
<date when="0056">56 AD</date>
<date when="-0056">56 BC</date>
This list begins in
the year 1632, more precisely on Trinity Sunday, i.e. the Sunday after
Pentecost, in that year the <date calendar="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 should be the normalized representation of the date, time, or combined date & time intended, in any of the standard formats specified by XML Schema Part 2: Datatypes Second Edition, using the Gregorian calendar.
The most commonly-encountered format for the date part of the when attribute is yyyy-mm-dd, but yyyy, --mm, ---dd, yyyy-mm, or --mm-dd may also be used. For the time part, the form hh:mm:ss is used.
Note that this format does not currently permit use of the value 0000 to represent the year 1 BCE; instead the value -0001 should be used.
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, 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.
toindicates the ending point of the period in standard form, e.g. yyyy-mm-dd.
Status Optional
Datatype xsd:date | xsd:gYear | xsd:gMonth | xsd:gDay | xsd:gYearMonth | xsd:gMonthDay | xsd:time | xsd:dateTime
Values A normalized form of temporal expression conforming to the W3C XML Schema Part 2: Datatypes Second Edition.

att.declarable

att.declarable provides attributes for those elements in the TEI Header which may be independently selected by means of the special purpose decls attribute.
Module tei
Members availability bibl biblFull biblStruct correction editorialDecl hyphenation interpretation langUsage listBibl listOrg listPerson listPlace normalization projectDesc quotation refsDecl samplingDecl segmentation sourceDesc stdVals textClass
Attributes In 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.
Module tei
Members ab back body div floatingText front gloss graphic group lg option p ptr ref term text
Attributes In 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.
Module tei
Members att.editLike [ affiliation birth corr date death expan org orgName persName person read reg written]
Attributes In 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
extentindicates the size of the object concerned using a project-specific vocabulary combining quantity and units in a single string of words.
Status Optional
Datatype 1–∞ occurrences of token { pattern = "(\p{L}|\p{N}|\p{P}|\p{S})+" }separated by whitespace
Values any measurement phrase, e.g. 25 letters, 2 × 3 inches.
<gap extent="5 words"/>
<height extent="2 ft 8 in"/>
atLeastgives a minimum estimated value for the measurement.
Status Optional
Datatype xsd:double | xsd:decimal
atMostgives a maximum estimated value for the measurement.
Status Optional
Datatype xsd:double | xsd:decimal
minwhere the measurement summarizes more than one observation, supplies the minimum value observed.
Status Optional
Datatype xsd:double | xsd:decimal
maxwhere the measurement summarizes more than one observation, supplies the maximum value observed.
Status Optional
Datatype xsd:double | xsd:decimal
precisioncharacterizes the precision of the values specified by the other attributes.
Status Optional
Datatype "high" | "medium" | "low" | "unknown"
scopewhere the measurement summarizes more than one observation, specifies the applicability of this measurement.
Status Optional
Datatype xsd:Name
Sample values include:
all
measurement applies to all instances.
most
measurement applies to most of the instances inspected.
range
measurement applies to only the specified range of instances.

att.divLike

att.divLike provides attributes common to all elements which behave in the same way as divisions.
Module tei
Members div lg
Attributes In addition to global attributes
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.
Module tei
Members affiliation birth corr date death expan org orgName persName person read reg written
Attributes In addition to global attributes and those inherited from att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope)
cert(certainty) signifies the degree of certainty associated with the intervention or interpretation.
Status Optional
Datatype "high" | "medium" | "low" | "unknown"
resp(responsible party) indicates the agency responsible for the intervention or interpretation, for example an editor or transcriber.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values A pointer to an element in the document header that is associated with a person asserted as responsible for some aspect of the text's creation, transcription, editing, or encoding.
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.global

att.global provides attributes common to all elements in the TEI encoding scheme.
Module tei
Members divineName instruct instructGrp metaLink optInstruct prop propDecl propDecls propGrp propVal respList
Attributes In addition to global attributes and those inherited from att.global.liturgy (@set, @props) att.global.linking (@corresp, @synch, @sameAs, @copyOf, @next, @prev, @exclude, @select) att.global.analytic (@ana)
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 whitespace.
<head rendition="#ac #sc">
 <lb/>To The
<lb/>Duchesse
<lb/>of
<lb/>Newcastle,
<lb/>On Her
<lb/>
 <hi rendition="#no">New Blazing-World</hi>.

</head>
<!-- elsewhere... -->
<rendition 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>

att.global.analytic

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

att.global.linking

att.global.linking defines a set of attributes for hypertext and other linking, which are enabled for all elements when the additional tag set for linking is selected.
Module linking
Members att.global [ divineName instruct instructGrp metaLink optInstruct prop propDecl propDecls propGrp propVal respList]
Attributes In addition to global attributes
corresp(corresponds) points to elements that correspond to the current element in some way.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values one or more URIs, separated by whitespace.
synch(synchronous) points to elements that are synchronous with the current element.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values one or more URIs, separated by whitespace.
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 whitespace.
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 whitespace.
Note
This attribute should be placed on an element which is superordinate to all of the alternants from which the selection is being made.

att.global.liturgy

att.global.liturgy Groups global attributes used by the liturgy module, eg the property-conditional system.
Module liturgy
Members att.global [ divineName instruct instructGrp metaLink optInstruct prop propDecl propDecls propGrp propVal respList]
Attributes In addition to global attributes
setSpecifies that the pointed-to properties should be considered to be active with their specified values when conditions are evaluated for the current element and for all processed children of the current element.
Status Mandatory when applicable
Datatype
Values One or more pointers to prop elements or propGrp elements.
propsSpecifies that the pointed-to properties or property groups apply to the element containing the attribute.
Status Mandatory when applicable
Datatype
Values One or more pointers to prop elements or propGrp elements.

att.internetMedia

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

att.interpLike

att.interpLike provides attributes for elements which represent a formal analysis or interpretation.
Module tei
Members interp interpGrp span spanGrp
Attributes In addition to global attributes
resp(responsible party) indicates who is responsible for the interpretation.
Status Optional
Datatype xsd:anyURI
Values A pointer to an element indicating the person responsible for the interpretation, typically to a respStmt in the teiHeader.
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 whitespace.
Note
The current element should be an analytic one. The element pointed at should be a textual one.

att.naming

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

att.personal

att.personal (attributes for components of personal names) common attributes for those elements which form part of a personal name.
Module tei
Members addName forename genName orgName persName roleName surname
Attributes In addition to global attributes and those inherited from att.naming (@nymRef) (att.canonical (@key, @ref))
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.
Module tei
Members note witDetail
Attributes In addition to global attributes
place
Status Recommended
Datatype 1–∞ occurrences of xsd:Nameseparated by whitespace
Suggested values include:
below
below the line
bottom
at the foot of the page
margin
in the margin (left, right, or both)
top
at the top of the page
opposite
on the opposite, i.e. facing, page
overleaf
on the other side of the leaf
above
above the line
end
at the end of e.g. chapter or volume.
inline
within the body of the text.
inspace
in a predefined space, for example left by an earlier scribe.
<add place="margin">[An addition written in the margin]</add>
<add place="bottom opposite">[An addition written at the
foot of the current page and also on the facing page]</add>
<note place="bottom">Ibid, p.7</note>

att.pointing

att.pointing defines a set of attributes used by all elements which point to other elements by means of one or more URI references.
Module linking
Members att.pointing.group [ joinGrp linkGrp] join link ptr ref
Attributes In 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.
Module linking
Members joinGrp linkGrp
Attributes In 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.
Module textcrit
Members wit
Attributes In addition to global attributes
wit(witness or witnesses) contains a list of one or more sigla indicating the witnesses which begin or end at this point.
Status Mandatory when applicable
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values A space-delimited series of sigla; each sigil should correspond to a witness or witness group and occur as the value of the xml:id attribute on a witness element elsewhere in the document.
Note
These elements may appear anywhere within the elements <lem> and <rdg>, and also within any of their constituent elements.

att.segLike

att.segLike provides attributes for elements used for arbitrary segmentation.
Module tei
Members c cl m phr s seg w
Attributes In addition to global attributes
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.sourced

att.sourced provides attributes identifying the source edition from which some encoded feature derives.
Module tei
Members milestone refState
Attributes In addition to global attributes
ed (edition) supplies an arbitrary identifier for the source edition in which the associated feature (for example, a page, column, or line break) occurs at this point in the text.
Status Optional
Datatype 1–∞ occurrences of xsd:anyURIseparated by whitespace
Values Any string of characters; usually a siglum conventionally used for the edition.
Example
<l>Of Mans First Disobedience,<lb ed="1674"/> and<lb ed="1667"/> the Fruit</l>
<l>Of that Forbidden Tree, whose<lb ed="1667 1674"/> mortal tast</l>
<l>Brought Death into the World,<lb ed="1667"/> and all<lb ed="1674"/> our woe,</l>

att.translatable

att.translatable provides attributes used to indicate the status of a translatable portion of an ODD document.
Module tei
Members desc gloss
Attributes In 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.
Module tei
Members ab addName anchor application bibl biblStruct c cit cl corr date div divineName floatingText forename genName gloss head instruct lg listBibl listOrg listPerson listPlace m milestone name nameLink org orgName persName phr quote reg relatedItem roleName s seg surname term text w
Attributes In 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.

Schema jlptei: Macros

macro.anyXML

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

macro.limitedContent

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

macro.paraContent

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

macro.phraseSeq

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

macro.phraseSeq.limited

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

macro.specialPara

macro.specialPara ('special' paragraph content) defines the content model of elements such as notes or list items, which either contain a series of component-level elements or else have the same structure as a paragraph, containing a series of phrase-level and inter-level elements.
Module tei
Used by
Declaration
macro.specialPara =
   (
      text
    | model.gLikemodel.phrasemodel.intermodel.divPartmodel.global
   )*

macro.xtext

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

Schema jlptei: Elements

<TEI>

<TEI> (TEI document) contains a single TEI-conformant document, comprising a TEI header and a text, either in isolation or as part of a <teiCorpus> element. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DS http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCDEF
Module textstructure
Attributes In addition to global attributes
versionThe version of the TEI scheme
Status Optional
Datatype xsd:decimal
Values A number identifying the version of the TEI guidelines
Used by
May contain
header: teiHeader
liturgy: metaLink propDecls
textstructure: text
Declaration
element TEI
{
   att.global.attributes,
   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. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/SA.html#SASE
Module linking
Attributes In addition to global attributes and those inherited from att.typed (@type, @subtype) att.declaring (@decls)
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
May contain
Declaration
element ab
{
   att.global.attributes,
   att.typed.attributes,
   att.declaring.attributes,
   attribute part { "Y" | "N" | "I" | "M" | "F" }?,
   macro.paraContent
}
Example
<div type="bookn="Genesis">
 <div type="chaptern="1">
  <ab>In the beginning God creaqted the heaven and the earth.</ab>
  <ab>And the earth was without form, and void; and darkness was upon
     the face of the deep. And the spirit of God moved upon the face of the
     waters.</ab>
  <ab>And God said, Let there be light: and there was light.</ab>
<!-- ...-->
 </div>
</div>
Note
The ab element may be used at the encoder's discretion to mark any component-level elements in a text for which no other more specific appropriate markup is defined.

<abbr>

<abbr> (abbreviation) contains an abbreviation of any sort. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#CONAAB
Module core
Attributes In addition to global attributes
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
May contain
Declaration
element abbr
{
   att.global.attributes,
   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.

<addName>

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

<addrLine>

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

<address>

<address> contains a postal address, for example of a publisher, an organization, or an individual. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#CONAAD http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD24 http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBICOI
Module core
Attributes Global attributes only
Used by
May contain
Declaration
element address
{
   att.global.attributes,
   ( 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> (affiliation) contains an informal description of a person's present or past affiliation with some organization, for example an employer or sponsor. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCAHPA
Module namesdates
Attributes Global attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) (att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope)) att.datable (att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to)) (att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)) att.naming (@nymRef) (att.canonical (@key, @ref))
Used by
May contain
Declaration
element affiliation
{
   att.global.attributes,
   att.editLike.attributes,
   att.datable.attributes,
   att.naming.attributes,
   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.

<analytic>

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

<anchor>

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

<appInfo>

<appInfo> (application information) records information about an application which has edited the TEI file.
Module header
Attributes Global attributes only
Used by
May contain
header: application
Declaration
element appInfo { att.global.attributes, model.applicationLike+ }
Example
<appInfo>
 <application version="1.24ident="Xaira">
  <label>XAIRA Indexer</label>
  <ptr target="#P1"/>
 </application>
</appInfo>

<application>

<application> provides information about an application which has acted upon the document.
Module header
Attributes In addition to global attributes and those inherited from att.typed (@type, @subtype) att.datable (att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to)) (att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso))
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
May contain
core: desc label p ptr ref
linking: ab
Declaration
element application
{
   att.global.attributes,
   att.typed.attributes,
   att.datable.attributes,
   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. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DSCO http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DSDTB
Module textstructure
Attributes Global attributes only
Used by
May contain
Declaration
element argument
{
   att.global.attributes,
   ( ( 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

<author>

<author> in a bibliographic reference, contains the name of the author(s), personal or corporate, of a work; the primary statement of responsibility for any bibliographic item. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBICOR http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD21
Module core
Attributes Global attributes and those inherited from att.canonical (@key, @ref)
Used by
May contain
Declaration
element author
{
   att.global.attributes,
   att.canonical.attributes,
   macro.phraseSeq
}
Example
<author>British Broadcasting Corporation</author>
<author>La Fayette, Marie Madeleine Pioche de la Vergne, comtesse de (1634–1693)</author>
Note
Particularly where cataloguing is likely to be based on the content of the header, it is advisable to use generally recognized authority lists for the exact form of personal names. The attributes key or ref may also be used to reference canonical information about the author intended in an appropriate authority, such as a library catalogue or online resource.
In the case of a broadcast, use this element for the name of the company or network responsible for making the broadcast.

<authority>

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

<availability>

<availability> supplies information about the availability of a text, for example any restrictions on its use or distribution, its copyright status, etc. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD24
Module header
Attributes In addition to global attributes and those inherited from att.declarable (@default)
statussupplies a code identifying the current availability of the text.
Status Optional
Legal values are:
free
unknown
[Default]
restricted
public-domain
In the public domain. No copyright applies.
permissive
Licensed with a permissive free software license.
copyleft-gpl
Licensed under the GNU General Public License, a copyleft free software license.
Used by
May contain
core: p
linking: ab
Declaration
element availability
{
   attribute status
   {
      "free"
    | "unknown"
    | "restricted"
    | "public-domain"
    | "permissive"
    | "copyleft-gpl"
   }?,
   att.global.attributes,
   att.declarable.attributes,
   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 Specifies the license under which the text is made available, in computer parsable form.

<back>

<back> (back matter) contains any appendixes, etc. following the main part of a text. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DSBACK http://www.tei-c.org/release/doc/tei-p5-doc/en/html/DS.html#DS
Module textstructure
Attributes Global attributes and those inherited from att.declaring (@decls)
Used by
May contain
Declaration
element back
{
   att.global.attributes,
   att.declaring.attributes,
   (
      ( model.frontPart | model.pLike.front | model.global )*,
      (
         (
            (
               ( model.div1Like ),
               ( model.frontPart | model.div1Like | model.global )*
            )
          | (
               ( model.divLike ),
               ( model.frontPart | model.divLike | model.global )*
            )
         )?
      ),
      ( ( ( model.divBottomPart ), ( model.divBottomPart | model.global )* )? )
   )
}
Example
<back>
 <div1 type="appendix">
  <head>The Golden Dream or, the Ingenuous Confession</head>
  <p>To shew the Depravity of human Nature</p>
 </div1>
 <div1 type="epistle">
  <head>A letter from the Printer, which he desires may be inserted</head>
  <salute>Sir.</salute>
  <p>I have done with your Copy, so you may return it to the Vatican, if you please</p>
 </div1>
 <div1 type="advert">
  <head>The Books usually read by the Scholars of Mrs Two-Shoes are these and are sold at Mr
     Newbery's at the Bible and Sun in St Paul's Church-yard.</head>
  <list>
   <item n="1">The Christmas Box, Price 1d.</item>
   <item n="2">The History of Giles Gingerbread, 1d.</item>
   <item n="42">A Curious Collection of Travels, selected from the Writers of all Nations,
       10 Vol, Pr. bound 1l.</item>
  </list>
 </div1>
 <div1 type="advert">
  <head>
   <hi rend="center">By the KING's Royal Patent,</hi> Are sold by J. NEWBERY, at the
     Bible and Sun in St. Paul's Church-Yard.</head>
  <list>
   <item n="1">Dr. James's Powders for Fevers, the Small-Pox, Measles, Colds, &amp;c.
       2s. 6d</item>
   <item n="2">Dr. Hooper's Female Pills, 1s.</item>
  </list>
 </div1>
</back>
Note
The content model of back matter is identical to that of front matter, reflecting the facts of cultural history.

<bibl>

<bibl> (bibliographic citation) contains a loosely-structured bibliographic citation of which the sub-components may or may not be explicitly tagged. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBITY http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD3 http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCAS2
Module core
Attributes Global attributes and those inherited from att.declarable (@default) att.typed (@type, @subtype)
Used by
May contain
Declaration
element bibl
{
   att.global.attributes,
   att.declarable.attributes,
   att.typed.attributes,
   (
      text
    | model.gLikemodel.highlightedmodel.pPart.datamodel.pPart.editmodel.segLikemodel.ptrLikemodel.biblPartmodel.global
   )*
}
Example
<bibl>Blain, Clements and Grundy: Feminist Companion to Literature in English (Yale,
1990)</bibl>
Example
<bibl>
 <title level="a">The Interesting story of the Children in the Wood</title>. In
<author>Victor E Neuberg</author>, <title>The Penny Histories</title>.
<publisher>OUP</publisher>
 <date>1968</date>.
</bibl>
Note
Contains phrase-level elements, together with any combination of elements from the biblPart class

<biblFull>

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

<biblScope>

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

<biblStruct>

<biblStruct> (structured bibliographic citation) contains a structured bibliographic citation, in which only bibliographic sub-elements appear and in a specified order. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CO.html#COBITY http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD3 http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCAS2
Module core
Attributes Global attributes and those inherited from att.declarable (@default) att.typed (@type, @subtype)
Used by
May contain
Declaration
element biblStruct
{
   att.global.attributes,
   att.declarable.attributes,
   att.typed.attributes,
   (
      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>

<birth>

<birth> (birth) contains information about a person's birth, such as its date and place. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/CC.html#CCAHPA
Module namesdates
Attributes Global attributes and those inherited from att.editLike (@cert, @resp, @evidence, @source) (att.dimensions (@unit, @quantity, @extent, @atLeast, @atMost, @min, @max, @precision, @scope)) att.datable (att.datable.w3c (@period, @when, @notBefore, @notAfter, @from, @to)) (att.datable.iso (@when-iso, @notBefore-iso, @notAfter-iso, @from-iso, @to-iso)) att.naming (@nymRef) (att.canonical (@key, @ref))
Used by
May contain
Declaration
element birth
{
   att.global.attributes,
   att.editLike.attributes,
   att.datable.attributes,
   att.naming.attributes,
   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>

<body>

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

<byline>

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

<c>

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

<cRefPattern>

<cRefPattern> (canonical reference pattern) specifies an expression and replacement pattern for transforming a canonical reference into a URI. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD54M http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD54 http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD54S
Module header
Attributes In addition to global attributes
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 by
May contain
core: p
linking: ab
Declaration
element cRefPattern
{
   att.global.attributes,
   attribute matchPattern { token },
   attribute replacementPattern { text },
   model.pLike*
}
Example
<cRefPattern
  matchPattern="([1-9A-Za-z]+)\s+([0-9]+):([0-9]+)"
  replacementPattern="#xpath(//div[@type='book'][@n='$1']/div[@type='chap'][@n='$2']/div[@type='verse'][@n='$3'])"/>
Note
The result of the substitution may be either an absolute or a relative URI reference. In the latter case it is combined with the value of xml:base in force at the place where the cRef attribute occurs to form an absolute URI in the usual manner as prescribed by XML Base.

<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. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD55
Module header
Attributes Global attributes only
Used by
May contain
Declaration
element catDesc
{
   att.global.attributes,
   ( 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. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD43
Module header
Attributes In 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 by
May contain Empty element
Declaration
element catRef
{
   att.global.attributes,
   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. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD55
Module header
Attributes Global attributes only
Used by
May contain
core: desc gloss
header: catDesc category
Declaration
element category
{
   att.global.attributes,
   ( ( 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>

<change>

<change> summarizes a particular change or correction made to a particular version of an electronic text which is shared between several researchers. http://www.tei-c.org/release/doc/tei-p5-doc/en/html/HD.html#HD6
Module header
Attributes In 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 by
May contain
Declaration
element change
{
   att.global.attributes,
   att.ascribed.attributes,
   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
<titleStmt>
 <title>...</title>
 <editor xml:id="LDB">Lou Burnard</editor>
 <respStmt xml:id="BZ">
  <resp>copy editing</resp>
  <name>Brett Zamir</name>
 </respStmt>
</titleStmt>
<!-- ... -->
<revisionDesc>
 <change who="#BZwhen="2008-02-02">Finished chapter 23</change>
 <change who="#BZwhen="2008-01-02">Finished chapter 2</change>
 <change n="P2.2when="1991-12-21who="#LDB">Added examples to section 3</change>
 <change when