6 Verse
Table of contents
This module is intended for use when encoding texts which are entirely or predominantly in verse, and for which the elements for encoding verse structure already provided by the core module are inadequate.
The tags described in section 3.12.1 Core Tags for Verse include elements for the encoding of verse lines and line groups such as stanzas: these are available for any TEI document, irrespective of the module it uses. Like the modules for prose and for drama, the module for verse additionally makes use of the module defined in chapter 4 Default Text Structure to define the basic formal structure of a text, in terms of front, body and back elements and the text-division elements into which these may be subdivided.
The module for verse extends the facilities provided by these modules in the following ways:
- a special purpose caesura element is provided, to allow for segmentation of the verse line (see section 6.2 Components of the Verse Line)
- a set of attributes is provided for the encoding of rhyme scheme and metrical information (see sections 6.4 Rhyme and Metrical Analysis and 6.5 Rhyme)
- a special purpose rhyme element is provided to support simple analysis of rhyming words (see section 6.5 Rhyme)
TEI: Structural Divisions of Verse Texts¶6.1 Structural Divisions of Verse Texts
Like other kinds of text, texts written in verse may be of widely differing lengths and structures. A complete poem, no matter how short, may be treated as a free-standing text, and encoded in the same way as a distinct prose text. A group of poems functioning as a single unit may be encoded either as a group or as a text, depending on the encoder's view of the text. For further discussion, including an example encoding for a verse anthology, see chapter 4 Default Text Structure.
<front>
<head>1755</head>
</front>
<body>
<l>To make a prairie it takes a clover and one bee,</l>
<l>One clover, and a bee,</l>
<l>And revery.</l>
<l>The revery alone will do,</l>
<l>If bees are few.</l>
</body>
</text>
<body>
<head>My Alba</head>
<lg>
<l>Now that I've wasted</l>
<l>five years in Manhattan</l>
<l>life decaying</l>
<l>talent a blank</l>
</lg>
<lg>
<l>talking disconnected</l>
<l>patient and mental</l>
<l>sliderule and number</l>
<l>machine on a desk</l>
</lg>
</body>
</text>
<l>The Frost performs its secret ministry,</l>
<l>Unhelped by any wind. ...</l>
<l>Whose puny flaps and freaks the idling Spirit</l>
<l>By its own moods interprets, every where</l>
<l>Echo or mirror seeking of itself,</l>
<l part="I">And makes a toy of Thought.</l>
</lg>
<lg>
<l part="F">But O! how oft,</l>
<l>How oft, at school, with most believing mind</l>
<l>Presageful, have I gazed upon the bars,</l>
<l>To watch that fluttering <hi>stranger</hi>! ... </l>
</lg>
<lg>
<l>Dear Babe, that sleepest cradled by my side,</l>
</lg>
<l>Sire Thopas was a doghty swayn;</l>
<l>White was his face as payndemayn,</l>
<l>His lippes rede as rose;</l>
<l>His rode is lyk scarlet in grayn,</l>
<l>And I yow telle in good certayn,</l>
<l>He hadde a semely nose.</l>
</lg>
<lg>
<l>His heer, his ber was lyk saffroun,</l>
<l>That to his girdel raughte adoun;</l>
</lg>
<lg type="sestet">
<l>In the first year of Freedom's second dawn</l>
<l>Died George the Third; although no tyrant, one</l>
<l>Who shielded tyrants, till each sense withdrawn</l>
<l>Left him nor mental nor external sun:</l>
<l>A better farmer ne'er brushed dew from lawn,</l>
<l>A worse king never left a realm undone!</l>
</lg>
<lg type="couplet">
<l>He died — but left his subjects still behind,</l>
<l>One half as mad — and t'other no less blind.</l>
</lg>
</lg>
Note the use of the type attribute to name the type of unit encoded by the lg element; this attribute is common to all members of the att.divLike class (see section 4.1.1 Un-numbered Divisions).27 When used on lg, the type attribute is intended solely for conventional names of different classes of text block. For systematic analysis of metrical and rhyme schemes, use the met and rhyme attributes, for which see below, section 6.4 Rhyme and Metrical Analysis.
<body>
<lg>
<lg type="quatrain">
<l>My Mistres eyes are nothing like the Sunne,</l>
<l>Currall is farre more red, then her lips red</l>
<l>If snow be white, why then her brests are dun:</l>
<l>If haires be wiers, black wiers grown on her head:</l>
</lg>
<lg type="quatrain">
<l>I have seene Roses damaskt, red and white,</l>
<l>But no such Roses see I in her cheekes,</l>
<l>And in some perfumes is there more delight,</l>
<l>Then in the breath that from my Mistres reekes.</l>
</lg>
<lg type="quatrain">
<l>I love to heare her speake, yet well I know,</l>
<l>That Musicke hath a farre more pleasing sound:</l>
<l>I graunt I never saw a goddesse goe,</l>
<l>My Mistres when shee walkes treads on the ground.</l>
</lg>
</lg>
<lg type="couplet">
<l>And yet by heaven I think my love as rare,</l>
<l>As any she beli'd with false compare.</l>
</lg>
</body>
</text>
Particularly lengthy poetic texts are often subdivided into units larger than stanzas or paragraphs, which may themselves be subdivided. Spenser's Faery Queene, for example, consists of twelve ‘books’ each of which contains a prologue followed by twelve ‘cantos’. Each prologue and each canto consists of nine-line ‘stanzas’, each of which follows the same regular pattern. Other examples in the same tradition are easy to find.
<div n="I" type="book">
<div n="1" type="canto">
<lg n="I.1.1" type="stanza">
<l>A Gentle Knight was pricking on the plain</l>
<l>Y cladd in mightie armes and silver shielde,</l>
</lg>
</div>
</div>
</body>
<div n="I" type="book">
<div n="I.1" type="canto">
<div n="I.1.1" type="stanza">
<l>A gentle knight was pricking on the plain</l>
<l>Ycladd in mightie armes and silver shielde,</l>
</div>
</div>
</div>
</body>
One reason for using div rather than lg elements is that the former may contain non-metrical elements, such as epigraphs or dedications and other members of the model.divTop class, whereas lg elements may contain only headings or metrical lines.
TEI: Components of the Verse Line¶6.2 Components of the Verse Line
It is often convenient for various kinds of analysis to encode subdivisions of verse lines. The general purpose seg element defined in the tag set for segmentation and alignment (section 16.3 Blocks, Segments, and Anchors) is provided for this purpose:
- seg (arbitrary segment) represents any segmentation of text below the ‘chunk’ level.
To use this element together with the module for verse, the module for segmentation and alignment must also be enabled as further described in section 1.2 Defining a TEI Schema.
<seg>In a somer
seson,</seg>
<seg>whan softe was the sonne,</seg>
</l>
<l>
<seg>I shoop me into shroudes</seg>
<seg>as I a sheep were,</seg>
</l>
<l>
<seg>In habite as an heremite </seg>
<seg>unholy of werkes,</seg>
</l>
<l>
<seg>Went wide in this world </seg>
<seg>wondres to here.</seg>
</l>
<seg type="foot">
<seg type="syll">Ar</seg>
<seg type="syll">ma </seg>
<seg type="syll">vi</seg>
</seg>
<seg type="foot">
<seg type="syll">rum</seg>
<seg type="syll">que </seg>
<seg type="syll">ca</seg>
</seg>
<seg type="foot">
<seg type="syll">no </seg>
<seg type="syll">Tro</seg>
</seg>
<seg type="foot">
<seg type="syll">iae </seg>
<seg type="syll">qui </seg>
</seg>
<seg type="foot">
<seg type="syll">pri</seg>
<seg type="syll">mus </seg>
<seg type="syll">ab </seg>
</seg>
<seg type="foot">
<seg type="syll">or</seg>
<seg type="syll">is </seg>
</seg>
</l>
The seg element may be used to identify any subcomponent of a line which has content; its type attribute may characterize such units in any way appropriate to the needs of the encoder. For the specific case of labeling each foot with its formal type (‘dactyl’, ‘spondee’, etc.), and each syllable with its metrical or prosodic status (syllables bearing primary or secondary stress, long syllables, short syllables), however, the specialized attributes met and real are defined, which provide a more systematic framework than the type attribute; see section 6.4 Rhyme and Metrical Analysis below.
<seg type="hemistich">
<seg type="foot">
<seg type="syll">Ar</seg>
<seg type="syll">ma </seg>
<seg type="syll">vi</seg>
</seg>
<seg type="foot">
<seg type="syll">rum</seg>
<seg type="syll">que </seg>
<seg type="syll">ca</seg>
</seg>
<seg type="foot" part="I">
<seg type="syll">no </seg>
</seg>
</seg>
<seg type="hemistich">
<seg type="foot" part="F">
<seg type="syll">Tro</seg>
</seg>
<seg type="foot">
<seg type="syll">iae </seg>
<seg type="syll">qui </seg>
</seg>
</seg>
</l>
Instead of using the part attribute on the seg element, it might be simpler just to mark the point at which the caesura occurs. An additional element is provided for analyses of this kind, in which what is to be marked are points ‘between the words’, which have some significance within a verse line:
- caesura/ marks the point at which a metrical line may be divided.
In classical prosody, the caesura, which occurs within a foot, is distinguished from a diaeresis, which occurs on a foot boundary (not to be confused with the division of a diphthong into two syllables, or the diacritic symbol used to indicate such division, each of which is also termed diaeresis). This distinction is rarely made nowadays, the term caesura being used for any division irrespective of foot boundaries. No special-purpose <diaeresis> element is therefore provided.
<caesura/> whan softe was the sonne, </l>
<l>I shoop me into shroudes <caesura/> as I a sheep were, </l>
<l>In habite as an heremite <caesura/> unholy of werkes, </l>
<l>Went wide in this world <caesura/> wondres to here. </l>
- att.enjamb (enjambement) groups elements bearing the enjamb attribute.
enjamb (enjambement) indicates that the end of a verse line is marked by enjambement. Sample values include: 1] no; 2] yes; 3] weak; 4] strong
TEI: Encoding Textual Structures Across Verses¶6.3 Encoding Textual Structures Across Verses
It is possible that certain textual structures may span multiple lines of verse, either by incorporating more than one, or by crossing line hierarchy. This is common, for example, when lines contain reported thought or speech (i.e. said), or other forms of quotation (i.e. q). For these cases, it is recommended practice to fragment and reconstruct the elements representing the textual structures.
<l>
<said xml:id="eg1-said1"
next="#eg1-said2">Our lives</said>, ſaid he,
<said xml:id="eg1-said2"
next="#eg1-said3" prev="#eg1-said1">wee'll give before we yield</said>,
</l>
<l>
<said xml:id="eg1-said3"
prev="#eg1-said2">Wee'll win your battles, or dye in the field</said>.
</l>
</lg>
<l>
<seg xml:id="eg2-said1">Our lives</seg>, ſaid he,
<seg xml:id="eg2-said2">wee'll give before we yield</seg>,
</l>
<l>
<seg xml:id="eg2-said3">Wee'll win your battles, or dye in the field</seg>.
</l>
</lg>
<!-- Elsewhere in the document -->
<p>
<join result="said" scope="root"
target="#eg2-said1 #eg2-said2 #eg2-said3"/>
</p>
A more general discussion of these and other strategies to deal with fragmentation and reconstruction appears in section 20.3 Fragmentation and Reconstitution of Virtual Elements.
TEI: Rhyme and Metrical Analysis¶6.4 Rhyme and Metrical Analysis
When the module for verse is in use, the following additional attributes are available to record information about rhyme and metrical form:
- att.metrical defines a set of attributes which certain elements may use to represent metrical information.
met (metrical structure, conventional) contains a user-specified encoding for the conventional metrical structure of the element. real (metrical structure, realized) contains a user-specified encoding for the actual realization of the conventional metrical structure applicable to the element. rhyme (rhyme scheme) specifies the rhyme scheme applicable to a group of verse lines.
These attributes may be attached to the lg element, or to the higher-level text-division elements div, div1, etc. In general, the attributes should be specified at the highest level possible; they may not however be specifiable at the highest level if some of the subdivisions of a text are in prose and others in verse. All these attributes may also be attached to the l and seg elements, but the default notation for the rhyme attribute has no defined meaning when specified on l or seg. The value for these attributes may take any form desired by the encoder, but the nature of the notation used will determine how well the attribute values can be processed by automatic means.
The primary function of the metrical attributes is to encode the conventional metrical or rhyming structure within which the poet is working, rather than the actual prosodic realization of each line; the latter can be recorded using the real attribute, as further discussed below. A simple mechanism is also provided for recording the actual realization of a rhyme pattern; see 6.5 Rhyme.
TEI: Sample Metrical Analyses¶6.4.1 Sample Metrical Analyses
Essay on Criticism:
rhyme="aa">
<lg n="1" type="paragraph">
<l>'Tis hard to say, if greater Want of Skill</l>
<l>Appear in <hi>Writing</hi> or in <hi>Judging</hi> ill;</l>
<l>But, of the two, less dang'rous is th'Offence,</l>
<l>To tire our <hi>Patience</hi>, than mis-lead our <hi>Sense</hi>:</l>
</lg>
</div>
This text is written entirely in heroic couplets; each line is an iambic pentameter (which, using a common notation, can be described with the formula -+|-+|-+|-+|-+/, each - denoting a metrically unstressed syllable, each + a metrically stressed one, each | a foot boundary, and the / a line-end), and the couplets rhyme (which can be represented with the conventional formula aa).
Because both rhyme pattern and metrical form are consistent throughout the poem, they may be conveniently specified on the div element; the values given for the attributes will be inherited by any metrical unit contained within the div elements of this poem, and must be interpreted in the appropriate way.
Since the notation used in the met, real, and rhyme attributes is user-defined, no binding description can be given of its details or of how its interpretation must proceed. (A default notation is provided for the rhyme attribute, which however the encoder can replace with another; see section 6.5 Rhyme.) It is expected, however, that software should be able to support these attributes in useful ways; the more intelligent the software is, and the more knowledge of metrics is built into it, the better it will be able to support these attributes. In the extract given above, for example, the met and rhyme attribute values specified on the div element are inherited directly by the lg elements nested within it. Since the met value specifies the metrical form of a single verse line, the structure of the lg as a whole is understood to involve as many repetitions of the pattern as there are lines in the verse paragraph. The same attribute value, when inherited in turn by the l element, must be understood not to repeat. With sufficiently sophisticated software, segments within the line might even be understood as inheriting precisely that portion of the formula which applies to the segment in question; this will, however, be easier to accomplish for some languages than for others.
The rhyme attribute in this example uses the default notation to specify a rhyme scheme applicable only to pairs of lines. As elsewhere, the default notation for the rhyme attribute has no meaning for metrical units at the line level or below. In verse forms where line-internal rhyme is structurally significant, e.g. in some skaldic poetry, the default notation is incapable of expressing the required information, since the rhyme pattern may need to be specified for units smaller than the line. In such cases, a user-specified rhyme notation must be substituted for the default notation, or else the rhyme pattern must be described using some alternative method (e.g. by using the link mechanism described below).
The precise semantics of the met attribute and the inferences which software is expected or able to draw from it, are implementation-dependent; so are the semantics and processing of the rhyme attribute, when user-specified notations are used.
A formal definition of the significance of each component of the pattern given as the value of the met attribute may be provided in the metDecl element within the encodingDesc element in the TEI header (see section 6.6 Metrical Notation Declaration). The encoder is free to invent any notation appropriate to his or her analytic needs, provided that it is adequately documented in this element. The notation may define metrical components using invented or traditional names (such as ‘iamb’ or ‘hexameter’) or in terms of basic units such as codes for stressed or unstressed syllables, or a combination of the two.
Where the real attribute is used to over-ride the default or conventional metrical pattern, it applies only to the element on which it is specified. The default pattern for any subsequent lines is unaffected.
...</l>
Auf dem See, the variation is a matter of local realization:
met="-+-+-+-+/-+-+-+" rhyme="ababcdcd">
<l n="1"> Und frische Nahrung, neues Blut</l>
<l n="2" real="+--+-+"> Saug' ich aus freier Welt;</l>
<l n="3" real="+--+-+-+"> Wie ist Natur so hold und gut,</l>
<l n="4" real="---+-+"> Die mich am Busen hält!</l>
<l n="5"> Die Welle wieget unsern Kahn</l>
<l n="6"> Im Rudertakt hinauf,</l>
<l n="7"> Und Berge, wolkig himmelan,</l>
<l n="8"> Begegnen unserm Lauf.</l>
</lg>
needless alexandrine ends the song, </l>
<l n="357" met="-+|-+|-+|-+|-+|-+"
real="++|-+|-+|+-|++|-+"> That, like a wounded
snake, drags its slow length along. </l>
TEI: Segment-Level versus Line-level Tagging¶6.4.2 Segment-Level versus Line-level Tagging
<l n="357" met="-+|-+|-+|-+|-+|-+">
<seg n="1" real="++"> That, like </seg> a wounded snake, <seg n="4" real="+-"> drags its </seg>
<seg n="5" real="++"> slow length </seg> along.
</l>
<seg type="foot" met="+--">Arma vi</seg>
<seg met="+--">rumque ca</seg>
<seg met="++">no Tro</seg>
<seg met="++">iae qui </seg>
<seg met="+--">primus ab</seg>
<seg met="++"> oris</seg>
</l>
TEI: Metrical Analysis of Stanzaic Verse¶6.4.3 Metrical Analysis of Stanzaic Verse
met="E/E/S/E/S/E/E/S/E/S/E/S/S/E/S/E/E/S/S/E/E" rhyme="abbcdaccbdceeffghhhgg">
<lg n="1" type="stanza">
<l n="1">Doglia mi reca nello core ardire</l>
</lg>
</div>
Here the met attribute specifies a metrical pattern for each of the twenty-one lines making up a stanza of the canzone. Each stanza inherits this definition from the parent div element. The rhyme attribute specifies a rhyme scheme for each stanza, in the same way.
<metSym value="E" terminal="false">xxxxxxxxx+o</metSym>
<metSym value="S" terminal="false">xxxxx+o</metSym>
<metSym value="x">metrically prominent or non-prominent</metSym>
<metSym value="+">metrically prominent</metSym>
<metSym value="o">optional non prominent</metSym>
<metSym value="/">line division</metSym>
</metDecl>
<lg>
<l> ... </l>
</lg>
<lg type="commiato"
met="E/S/S/E/S/E/E/S/S/E/E" rhyme="abbccdeeedd">
<l n="1">Canzone, presso di qui è une donna</l>
</lg>
</div>
Note that, in the same way as for the real attribute, over-riding of this kind does not affect subsequent elements at the same hierarchic level. Any lg element following the commiato above would be assumed to use the same metrical and rhyming scheme as the one preceding the commiato. Moreover, although it is quite regular (in the sense that the last stanza of each canzone is a commiato), the over-riding must be specified for each case.
TEI: Rhyme¶6.5 Rhyme
The rhyme attribute is used to specify the rhyme pattern of a verse form. It should not be confused with the rhyme element, which is used to mark the actual rhyming word or words:
- rhyme marks the rhyming part of a metrical line.
Like the met attribute, the rhyme attribute can be used with a user-specified notation documented by the metDecl element in the TEI header. Unlike met, however, the rhyme attribute has a default notation; if this default notation is used, no metDecl element need be given.
The default notation for rhyme offers the ability to record patterns of rhyming lines, using the traditional notation in which distinct letters stand for rhyming lines. For a work in rhyming couplets, like the Pope example above, the rhyme attribute simply specifies aa, indicating that pairs of adjacent lines rhyme with each other. For a slightly more complex scheme, applicable to groups of four lines, in which lines 1 and 3 rhyme, as do lines 2 and 4, this attribute would have the value abab. The traditional Spenserian stanza has the pattern ababbcbcc, indicating that within each nine line stanza, lines 1 and 3 rhyme with each other, as do lines 2, 4, 5 and 7, and lines 6, 8 and 9.
<l>Why, all the Saints and Sages who discuss'd</l>
<l>Of the Two Worlds so learnedly, are thrust</l>
<l>Like foolish Prophets forth; their Words to Scorn</l>
<l>Are scatter'd, and their Mouths are stopt with Dust. </l>
</lg>
<l>Outside in the distance a wildcat did <rhyme>growl</rhyme>
</l>
<l>Two riders were approaching and the wind began to <rhyme>howl</rhyme>
</l>
</lg>
<l>I wander thro' each charter'd <rhyme label="a">street</rhyme>,</l>
<l>Near where the charter'd Thames does <rhyme label="b">flow</rhyme>,</l>
<l>And mark in every face I <rhyme label="a">meet</rhyme>
</l>
<l>Marks of weakness, marks of <rhyme label="b">woe</rhyme>.</l>
</lg>
<lg rhyme="abab">
<l>In every cry of every <rhyme label="a">Man</rhyme>
</l>
<l>In every Infant's cry of <rhyme label="b">fear</rhyme>,</l>
<l>In every voice, in every <rhyme label="a">ban</rhyme>,</l>
<l>The mind-forg'd manacles I <rhyme label="b">hear</rhyme>.</l>
</lg>
Within a given scope, all rhyme elements with the same value for their label attribute are assumed to rhyme with each other: thus, in the above example, the two rhymes labelled a
in the first stanza rhyme with each other, but not necessarily with those labelled a
in the second stanza. The scope is defined by the nearest ancestor element for which the rhyme attribute has been supplied.
<l>The sunlight on the <rhyme label="A">garden</rhyme>
</l>
<l>
<rhyme label="A">Harden</rhyme>s and grows <rhyme label="B">cold</rhyme>,</l>
<l>We cannot cage the <rhyme label="C">minute</rhyme>
</l>
<l>Wi<rhyme label="C">thin it</rhyme>s nets of <rhyme label="B">gold</rhyme>
</l>
<l>When all is <rhyme label="B">told</rhyme>
</l>
<l>We cannot beg for <rhyme label="A">pardon</rhyme>.</l>
</lg>
This mechanism, although reasonably simple for simple cases, may not be appropriate for more complex applications. In general, rhyme may be considered as a special form of ‘correspondence’, and hence encoded using the mechanisms defined for that purpose in section 16.4 Correspondence and Alignment. Similar considerations apply to other metrical features such as alliteration or assonance.
<l>The sunlight on the <rhyme xml:id="V-A1">garden</rhyme>
</l>
<l>
<rhyme xml:id="V-A2">Harden</rhyme>s and grows <rhyme xml:id="V-B1">cold,</rhyme>
</l>
<l>We cannot cage the <rhyme xml:id="V-C1">minute</rhyme>
</l>
<l>Wi<rhyme xml:id="V-C2">thin it</rhyme>s nets of <rhyme xml:id="V-B2">gold</rhyme>
</l>
<l>When all is <rhyme xml:id="V-B3">told</rhyme>
</l>
<l>We cannot beg for <rhyme xml:id="V-A3">pardon</rhyme>.</l>
</lg>
<link target="#V-A1 #V-A2 #V-A3"/>
<link target="#V-B1 #V-B2 #V-B3"/>
<link target="#V-C1 #V-C2"/>
</linkGrp>
For further discussion of the link and linkGrp element, see section 16.4 Correspondence and Alignment.
The rhyme and caesura phrase level elements are made available by the model.lPart class when the module defined by this chapter is included in a schema.
TEI: Metrical Notation Declaration¶6.6 Metrical Notation Declaration
When the module defined in this chapter is included in a schema, a specialized element is optionally available in the encodingDesc element of the TEI header to document the metrical notation used in marking up a text.
- metDecl (metrical notation declaration) documents the notation employed to represent a metrical pattern when this is specified as the value of a met, real, or rhyme attribute on any structural element of a metrical text (e.g. lg, l, or seg).
pattern (regular expression pattern) specifies a regular expression defining any value that is legal for this notation. - metSym (metrical notation symbol) documents the intended significance of a particular character or character sequence within a metrical notation, either explicitly or in terms of other symbol elements in the same metDecl.
value specifies the character or character sequence being documented. terminal specifies whether the symbol is defined in terms of other symbols (terminal is set to false) or in prose (terminal is set to true).
As with other components of the header, metrical notation may be specified either formally or informally. In a formal specification, every symbol used in the metrical notation must be documented by a corresponding metSym element; in an informal one, only a brief prose description of the way in which the notation is used need be given. In either case, the optional pattern attribute may be used to supply a regular expression which a processor can use to validate expressions in the intended notation. The following constraints apply:
- if pattern is supplied, any notation used which does not conform to it should be regarded as invalid
- if any metSym is defined, then any notation using undefined symbols should be regarded as invalid
- if both pattern and symbol are defined, then every symbol appearing explicitly within pattern must be defined
- symbols which are not matched by pattern may be defined within a metDecl element
<metSym value="1">metrical prominence</metSym>
<metSym value="0">metrical non-prominence</metSym>
<metSym value="|">foot boundary</metSym>
<metSym value="/">metrical line boundary</metSym>
</metDecl>
<p>Metrically prominent syllables are marked '1' and other syllables '0'. Foot
divisions are marked by a vertical bar, and line divisions with a solidus.</p>
<p>This notation may be applied to any metrical unit, of any size (including, for
example, individual feet as well as groups of lines).</p>
</metDecl>
<metSym n="dactyl" value="D"
terminal="false">-oo</metSym>
<metSym n="trochee" value="T"
terminal="false">-o</metSym>
<metSym n="iamb" value="I" terminal="false">o-</metSym>
<metSym n="spondee" value="S"
terminal="false">--</metSym>
<metSym n="tribrach" value="3"
terminal="false">ooo</metSym>
<metSym n="anapaest" value="A"
terminal="false">oo-</metSym>
<metSym value="o">short syllable</metSym>
<metSym value="-">long syllable</metSym>
</metDecl>
Where an encoder wishes to use more than one different pattern for metrical notation, multiple metDecl elements may be included in the encodingDesc, each supplied with an xml:id. The decls attribute may be used in the text of the document to specify which metDecl is in force at a particular point in the text. In this example, two metDecls are defined in the header, one with an English verse pattern and one with a French pattern. In the body of the document, there are two div elements, one declaring the English pattern and one the French:
<!-- ... -->
<metDecl xml:id="md_en" type="met"
pattern="((SU|US)USUSUSUS/)">
<metSym value="S">stressed syllable</metSym>
<metSym value="U">unstressed syllable</metSym>
<metSym value="/">metrical line boundary</metSym>
</metDecl>
<metDecl xml:id="md_fr" type="met"
pattern="(AAAAAT\|AAAAT(A)?)">
<metSym value="T">syllabe tonique</metSym>
<metSym value="A">syllabe atone</metSym>
<metSym value="|">pause métrique</metSym>
</metDecl>
<!-- ... -->
</encodingDesc>
<!-- ... -->
<body>
<div decls="#md_en">
<lg>
<l>
<!-- ... -->
</l>
<!-- ... -->
</lg>
</div>
<div decls="#md_fr">
<lg>
<l>
<!-- ... -->
</l>
<!-- ... -->
</lg>
</div>
</body>
TEI: Encoding Procedures for Other Verse Features¶6.7 Encoding Procedures for Other Verse Features
A number of procedures that may be of particular concern to encoders of verse texts are dealt with elsewhere in these guidelines. Some aspects of layout and physical appearance, especially important in the case of free verse, are dealt with in chapter 11 Representation of Primary Sources. Some initial recommendations for the encoding of phonetic or prosodic transcripts, which may be helpful in the analysis of sound structures in poetry, are to be found in chapter 8 Transcriptions of Speech; it may also be found convenient to use standard entity names (those proposed for the International Phonetic Alphabet suggest themselves) to mark positions of suprasegmentals such as primary and secondary stress, or other aspects of accentual structure.
As already indicated, chapter 16 Linking, Segmentation, and Alignment contains much which will be found useful for the aligning of multiple levels of commentary and structure within verse analysis. Encoders of verse (as of other types of literary text) will frequently wish to attach identifying labels to portions of text that are not part of a system of hierarchical divisions, may overlap with one another, and/or may be discontinuous; for instance passages associated with particular characters, themes, images, allusions, topoi, styles, or modes of narration. Much of the computerized analysis of verse seems likely to require dividing texts up into blocks in this way. The span element discussed in 17.3 Spans and Interpretations provides the means for doing this. Finally, the procedures for the tagging of feature structures, described in chapter 18 Feature Structures, provide a powerful means of encoding a wide variety of aspects of verse literature, including not only the metrical structures discussed above, but also such stylistic and rhetorical features as metaphor.
For other features it must for the time being be left to encoders to devise their own terminology. Elements such as <metaphor tenor="..." vehicle="..."> ... </metaphor> might well suggest themselves; but given the problems of definition involved, and the great richness of modern metaphor theory, it is clear that any such format, if predefined by these Guidelines, would have seemed objectionable to some and excessively restrictive to many. Leaving the choice of tagging terminology to individual encoders carries with it one vital corollary, however: the encoder must be utterly explicit, in the TEI header, about the methods of tagging used and the criteria and definitions on which they rest. Where no formal elements are currently proposed, such information may readily be given as simple prose description within the encodingDesc element defined in section 2.3 The Encoding Description.
TEI: Module for Verse¶6.8 Module for Verse
The module described in this chapter makes available the following components:
- Module verse: Verse structures
- Elements defined: caesura metDecl metSym rhyme
- Classes defined: att.enjamb att.metrical
The selection and combination of modules to form a TEI schema is described in 1.2 Defining a TEI Schema.