Revision 20d4b8ca3745c6bd9e5861f1395a2c1e3ca5451a authored by Ron Van den Branden on 05 March 2015, 20:06:36 UTC, committed by Ron Van den Branden on 05 March 2015, 20:06:36 UTC
1 parent 7a01182
geneticTEI-0.xml
<?xml version="1.0" encoding="UTF-8"?>
<?oxygen RNGSchema="http://www.tei-c.org/release/xml/tei/custom/schema/relaxng/tei_all.rng" type="xml"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0"
xmlns:rng="http://relaxng.org/ns/structure/1.0"
xmlns:ge="http://wiki.tei-c.org/index.php/Genetic_Editions">
<teiHeader>
<fileDesc>
<titleStmt>
<title type="main">An Encoding Model for Genetic Editions</title>
<author>Fotis Jannidis, Elena Pierazzo, Malte Rehbein</author>
</titleStmt>
<editionStmt>
<edition n="2">Draft</edition>
</editionStmt>
<publicationStmt>
<authority>TEI MS SIG, Genetic Edition Workgroup</authority>
</publicationStmt>
<sourceDesc>
<p>Born Digital</p>
</sourceDesc>
</fileDesc>
<revisionDesc>
<change>
<name>Elena Pierazzo</name>
<date>08 May 2009</date>
<desc>Conversion from MS Word</desc>
</change>
<change>
<name>Elena Pierazzo</name>
<date>01 August 2009</date>
<desc>Major update following Paris' Workshop</desc>
</change>
</revisionDesc>
</teiHeader>
<text>
<front>
<divGen type="toc"/>
<pb/>
<div>
<head>About this Document</head>
<p>This document contains the <hi rend="bold">draft</hi> of an encoding model for
Genetic Editions and Genetic Editing. The document is the product of a Workgroup on
Genetic Editions (chair: Fotis Jannidis), which is part of the TEI MS SIG (chairs:
Elena Pierazzo, Malte Rehbein, Amanda Galley). </p>
<p>The purpose of this workgroup is to try to elaborate an <hi rend="bold">Application
Profile</hi> able to encode genetic editions and, in general, genetic phenomena.
The application profile will discuss how to use existing TEI elements in a genetic
framework, presenting, where necessary, new elements and will take the form of a TEI
extension. </p>
<p>With respect to the <title>TEI P5 Guidelines</title>, the present document aims to
integrate Chapter 11. <title>Representation of Primary Sources</title> and Chapter
12. <title>Critical Apparatus</title>. It might be the case that it will, at the end
of the process described in the following section, constitute a self standing new
<title>Guidelines</title> chapter, but this decision will be taken later on.</p>
<p>The current state of this document reflects the discussion held in three different
meetings:</p>
<list >
<item>MS SIG meeting held in London during the annual members’ TEI meeting (November
2008); the minutes of the meeting can be found here: <ptr
target="http://wiki.tei-c.org/index.php/Minutes_London_2008"/>.</item>
<item>Genetic Edition workgroup held in London (March 2009); minutes can be found
here: <ptr target="http://wiki.tei-c.org/index.php/Minutes_London_03-2009"/>. </item>
<item>Workshop "Genetic Editions in a Digital Framework", held in Paris, 14/15 May
2009, and following discussion; programme of the workshop can be found here: <ptr
target="http://wiki.tei-c.org/index.php/GeneticEditionsWorkshopParis"/></item>
</list>
<p>The working group has made a large use of the <title>HNML. HyperNietzsche Markup
Language</title> and following versions (<title>GML Genetic Markup
Language</title>) written by Paolo D'Iorio and collaborators for the
HyperNietzsche project. We would like to thank Paolo D'Iorio for his invaluable
contribution in the early stages of the work. </p>
<div>
<head>Methodology</head>
<p>The stages we will follow to complete the present encoding model are the
following:</p>
<list >
<item>Initially, we will work on a pseudo-encoding which is tightly bound to our
own terminology <hi rend="italic">[Stage completed on July 2009]</hi>.</item>
<item>In a second step we will try to map this pseudo-encoding to the actual TEI
encoding framework, in cooperation with Lou Burnard. The result will be
presented at TEI' Members Meeting 2009.</item>
<item>The same step-by-step approach will be taken for the standardisation
process: <list >
<item>First we develop an application profile, that is, a well-documented
TEI customisation.</item>
<item>This will be presented to te TEI Council as a proposed modification of
the TEI</item>
<item>If the TEI Council approves it, the Council will also decide how it
should be integrated into the current <title>Guidelines</title>.</item>
</list></item>
</list>
<p>All versions of the draft will be publicly available for discussions and feedback
from the community. Versions will be hosted on the TEI Wiki as PDF documents,
while the XML source will be stored in the TEI SVN repository.</p>
</div>
<div>
<head>Conventions used</head>
<p>Although the entire document is a draft and therefore susceptible of changes, some
sections are less stable than others. In particular, when a section or a
particular element requires further discussion or is considered an open problem,
such a section or element is marked by a * mark.</p>
<p>All newly introduced elements are marked by the namespace prefix <hi rend="bold"
>ge:</hi>, while TEI elements are not marked by any namespace prefix.</p>
</div>
</div>
</front>
<body>
<div>
<head>Theoretical Framework</head>
<p>The genetic approach differentiates from a more traditional text study approach
because it is not only interested on 'what is on the page', but also to reconstruct
the <hi rend="bold">process</hi> necessary to produce 'what is on the page'.</p>
<p>The encoding model will present how to handle <hi rend="bold">Genetic
Transcription</hi> (a transcription of a single document), how to reconstruct a
<hi rend="bold">Genetic Dossier</hi>, meaning how to describe genetic relations
amongst multiple witnesses, and how to prepare a <hi rend="bold">Genetic Edition</hi>
based on a single or multiple witnesses. In this latter case the model can be used
both in the case of a full transcription of all extant witnesses, and in the case of
the full transcription of only one base-text, with the others witnesses
reconstructable via collation. </p>
<p>The model aims to be independent of presuppositions made by any particular
theoretical framework; therefore a couple of typical dichotomies in editorial theory
have to be recognised and discussed.</p>
<div>
<head>Fact (or record) vs. Interpretation</head>
<p>In German editorial theory there is a well known opposition between what is there
on the source document, the record (<foreign>Befund</foreign>), and the
interpretation of this phenomenon (<foreign>Deutung</foreign>). This seems to
imply that there is a way to talk about the record without any interpretation, but
this is certainly not entirely correct, because everything we say about a text is
based on interpretation (using a not very strict meaning of the word), in
particular in the realm of genetic criticism.<note place="foot">See also the TEI’s
(implicit) position on this point: <q>we define markup, or (synonymously)
encoding, as any means of making explicit an <hi rend="italic"
>interpretation</hi> of a text</q> (TEI Guidelines: <ref
target="http://www.tei-c.org/release/doc/tei-p5-doc/en/html/SG.html">v. A
Gentle Introduction to XML</ref>). See also reference to Robinson and
Solopova 1993/1997: 21: <q>Any primary textual source… has its own semiotic
system within it.[…] The two semiotic system are materially distinct, in
that text written by hand is not the same as the text on the computer
screen</q>.</note> On the other hand this truism cannot conceal the fact
that there is an obvious difference between the interpretation that some trace of
ink is indeed a specific letter and the assumption that a change in a manuscript
at the first line has been made at the same time as the change in the next line
because it adjusts the text to the new rhyme word introduced by the first change.
Therefore we propose to talk about differing levels of interpretation as we might
not be able to clearly differentiate between “what’s there” (document/fact) and
“how does it relate” (text/interpretation).</p>
</div>
<div>
<head>Document vs. Text</head>
<p>In every branch of Manuscript Studies (Editing, Codicology, Palaeography, Art
History, History) the first level of enquiry is always the document, the physical
support that lies in front of the scholar’s eyes. </p>
<p>To understand the text that is contained in the manuscript, a deep study of the
manuscript itself is fundamental: the layout, the type of script, the type of
writing support, the binding and many other aspects are able to tell us about
when, where and why this particular text was composed. The text therefore
represents the second level of enquiry, not the first. In the case of modern draft
manuscripts scholars must give detailed consideration to the layout, the different
stratifications of writing and the disposition of these in the physical space; all
of these, together with the understanding of the text, are required to gain
insight about the composition, time of revisions, and flow of the text.
Furthermore, for some kind of texts we know that the kind of physical support used
to record them not only influences but may actually determine the text itself. For
instance, the content and the length of letters are often determined by the size
and quantity of paper available to the writer. </p>
<p>The TEI has traditionally prioritised the text level. Of the two possible main hierarchies
potentially available to someone transcribing a primary source (text and
document), the TEI privileges the text (hence <hi rend="italic">Text</hi> Encoding
Initiative) and relegates physical, topographical layout to empty elements
(<gi>pb/</gi>, <gi>lb/</gi>, <gi>cb/</gi>) or attributes (<gi>add
place=""</gi>, <gi>note place=""</gi>). The TEI does not say that documents are
not relevant, but that they are less relevant than texts; to use a bibliographical
metaphor, texts are <soCalled>substantial</soCalled> while documents are
<soCalled>accidental</soCalled>. </p>
<p>However, for genetic editions a focus on the document is crucial. In many cases,
the only way to reconstruct the process of writing and re-writing
which leads to a new text is to examine a
specific document. We therefore propose to complement the existing
text-focussed approach with a new encoding
scheme focussed instead on the document.</p>
<p>We should then clarify the way we will use the following words:</p>
<list >
<item><label>Document</label> the physical object, the manuscript or other primary
source</item>
<item><label>Text</label> the content of the document, the words written in their
logical (non physical) sequence</item>
<item><label>Facsimile</label> a surrogate representation (non necessarily
digital) of the document (a photograph, a microfilm, a digital image)</item>
<item><label>Document level</label> transcription of the content of a document
according to its physical layout</item>
<item><label>Text level</label> transcription of the content of a document
according to its logical, semantic meaning </item>
<item><label>Text stage</label> a reconstructible and possible timed stage of
evolution of a text, represented by a document or by a revision campaign within
one or more documents. </item>
</list>
</div>
</div>
<div>
<head>Aspects of Genetic Editions</head>
<p>Modern genetic editions encode the genetic process within one manuscript and over the
course of two or more manuscripts; in this latter case quite often they also offer a
view of each of the manuscripts as a single self-contained object. This is because
the manuscript view provides the material basis for the relationships established by
the inter-manuscript relationship. Therefore we propose to differentiate between the
following aspects of a genetic edition:</p>
<list >
<item>
<label>Document level</label>
<list >
<item>
<label>The topological description</label> description of the layout of the
text and the basis for a rendition of a text as a diplomatic
transcription.</item>
<item>
<label>Textual Alterations</label> like additions, deletions,
substitutions.</item>
<item>
<label>Grouping Modifications</label> groups of changes at different
locations of one document, used to create sets which express the editorial
assumption that these changes have been undertaken in one stage.</item>
</list>
</item>
<item>
<label>Dossier level</label>
<list >
<item>
<label>Comparison</label> (Collation) expresses the differences between
texts as the result of a comparison between documents.</item>
<item>
<label>Genetic Grouping</label> groups phenomena in more than one document,
in order to describe editorial assumption that these phenomena are related
in some way.</item>
<item>
<label>Genetic Relations</label> describes the genetic relation between
different parts of a text,<note place="foot">As in the case where a document
describes the ordering of parts of a text contained in another document.
It is the case, for instance of Beckett's <title>That Time</title> where
the speeches of A, B and C are obsessively first subdivided and
subsequently shuffled and reshuffled by the means of sequences of letters
and numbers contained in a number of documents.</note> and/or across
several documents, as a series of steps on a path.</item>
</list>
</item>
<item>
<label>Document and Dossier levels</label>
<list >
<item>
<label>Chronology, Date and Time</label> the encoding of the chronology of
the text or parts of it in absolute or relative time.</item>
<item>
<label>Documenting Editorial Decisions</label> documents the arguments which
are the basis for editorial decisions to encode the text in a specific way
including ways to express uncertainty and alternatives.</item>
</list>
</item>
</list>
<div>
<head>Document level</head>
<div>
<head>The Document-based Transcription </head>
<p>The document-based transcription includes 4 hierarchically organised levels:
<list >
<item>Document<list >
<item>Writing Surface (page, double page, folium, etc.) <list
>
<item>zone <list >
<item>Line (or <gi>p</gi> or other block elements)</item>
</list></item>
</list></item>
</list></item>
</list></p>
<p>We propose to use introduce a new element, <gi>ge:document</gi> to encode a
document-based transcription, as an alternative to <gi>text</gi>, and to use a
modified version of <gi>surface</gi> and <gi>div</gi>.</p>
<p>A <gi>ge:document</gi> contains a sequence of <gi>surface</gi> elements. The
<gi>surface</gi> element has been added a <att>type</att> attribute which
suggested values are <val>page</val>, <val>leaf</val>, and similar. The
orientation of the writing surface is defined either by a set of cartesian
coordinates (measured from the top left corner) or implicitly stated by width
and height of the page recorded within <gi>msDesc</gi> (namely within
<gi>dimension</gi> or <gi>measure</gi> within <gi>objectDesc</gi>). </p>
<p>The <gi>surface</gi> element contains a sequence of
<gi>zone</gi> elements.
<gi>zone</gi>s can be nested and grouped, can overlap and have a sequence level
(i.e belong to a <ref target="#text-stage">text stage</ref>), expressed by the
<att>seq</att> attribute. Their positioning with respect to the
<gi>surface</gi> element is defined by cartesian coordinates, measured from
the top left corner. The element carries an <att>sOrient</att> attribute which
describes (in degrees) the orientation that the surface has taken to enable the
content (writing, images) in that <gi>div</gi>, with respect to the normal
orientation of the <gi>surface</gi>. Note that the mechanism aims to describes
the process by which the content of a specific <gi>div</gi> has been supplied
(i.e. the author has physically rotate the writing surface) more that the
orientation of the writing.</p>
<p>Zones are arbitrarily defined by the editors according to the layout of the
writing surface and can make use of a standardised vocabulary (e.g. the top
margin). In some cases they represents physical divisions, like when patches
are pinned or glued to the main surface. Their content can be: <list>
<item><gi>ge:line</gi>: a sequence of lines of text</item>
<item>a <gi>p</gi> or other block paragraph-like elements</item>
<item>a graphic/image </item>
</list></p>
<p>In the following we can easily detect two main areas of writing, the diary
entry (black ink) and another (supposedly later) annotation in blue ink. <figure>
<graphic url="constr_example/D1-thumb.png"/>
</figure>In order to add the annotation in the blue ink, the diary page has
been rotated 90° clockwise by the author. The page can be transcribed as
follows (transcription line by line):</p>
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<ge:document>
<surface ulx="0" uly="0" lrx="200" lry="300">
<zone seq="0" ulx="10" uly="43" lrx="185" lry="84" sOrient="0" unit="mm">
<ge:line>
<date xml:id="apr1date" rend="right">1 April 2009 </date>
</ge:line>
<ge:line>Fed Birds in the park today.</ge:line>
<ge:line>Might write an article about </ge:line>
<ge:line>the Thick-billed Warbler. </ge:line>
</zone>
<zone seq="1" ulx="9" uly="20" lrx="70" lry="60" sOrient="90" unit="mm">
<ge:line>Samaria is a Greek </ge:line>
<ge:line>brand of water that</ge:line>
<ge:line>comes from the natural</ge:line>
<ge:line>springs of Stilos, in </ge:line>
<ge:line>Crete </ge:line>
</zone>
</surface>
</ge:document>
</egXML>
<p>Second option (textual transcription within a document-based transcription)</p>
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<ge:document>
<surface ulx="0" uly="0" lrx="200" lry="300">
<zone seq="0" ulx="10" uly="43" lrx="185" lry="84" sOrient="0" unit="mm">
<dateline>
<date rend="right"> 1 April 2009 </date>
</dateline>
<p>Fed Birds in the park today.<lb/> Might write an article about
<lb/> the Thick-billed Warbler. </p>
</zone>
<zone seq="1" ulx="9" uly="20" lrx="70" lry="60" sOrient="90" unit="mm">
<p>Samaria is a Greek <lb/> brand of water that <lb/> comes from the
natural <lb/> springs of Stilos, in <lb/> Crete</p>
</zone>
</surface>
</ge:document>
</egXML>
<p>A document-based transcription, which is done page-by-page and possibly
line-by-line, is very likely to generate overlapping with all block level
elements. We have therefore introduced a new class of elements called
model.spanning which groups all elements that can be eventually spanned across
pages and lines. All those elements have been provided with an
<att>spanTo</att> attribute: when such an attribute is in use, the element
must be empty. See the previous example encoded with spanned elements:</p>
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<surface ulx="0" uly="0" lrx="200" lry="300">
<zone seq="0" ulx="10" uly="43" lrx="185" lry="84" sOrient="0" unit="mm">
<zone spanTo="#end"/>
<dateline>
<date rend="right"> 1 April 2009 </date>
</dateline>
<p xml:id="p1" spanTo="#p2"/> Fed Birds in the park today.<lb/> Might
write an article about <lb/> the Thick-billed Warbler. </zone>
<zone seq="1" ulx="9" uly="20" lrx="70" lry="60" sOrient="90" unit="mm">
<p xml:id="p2" spanTo="end"/> Samaria is a Greek <lb/> brand of water
that <lb/> comes from the natural <lb/> springs of Stilos, in <lb/> Crete
<anchor xml:id="end"/>
</zone>
</surface>
</egXML>
<!-- treat patches as something else not zones -->
<p>In case of glued/pinned patches, the <gi>zone</gi> can make use of the attribute
<att>patch</att> which value will be a description of the kind of patch
(e.g.: <val>flipping</val>, <val>attached</val>, <val>detached</val>, etc.) and
by the attribute <att>binder</att> describe the method by which it is connected
to the main surface (e.g.: <val>glue</val>, <val>pins</val>,
<val>staples</val>, etc.); dimensions can also be provided using
<att>height</att> and <att>width</att> (please notice that they have to be
expressed in the same unit given by <att>unit</att> attribute).</p>
<p>An example of patches can be seen in one of the first draft of the poem
eventually titled <title>The Sleeper</title> by Walt Whitman (see <ptr
target="http://www.whitmanarchive.org/resources/sleepers/duk.00258.001.jpg"
/>), which could be encoded as follows:</p>
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<surface>
<div>
<head>Poem</head>
<l>As in Visions...</l>
</div>
<div seq="0" patch="attached" binder="glue" heigth="40" width="90" unit="mm"
ulx="23" uly="62" lrx="113" lry="102"> [first patch] </div>
<div seq="0" patch="attached" binder="glue" heigth="35" width="90" unit="mm"
ulx="25" uly="64" lrx="115" lry="99"> [second patch] </div>
</surface>
</egXML>
</div>
<div xml:id="alterations">
<head>*Textual Alterations</head>
<p>Alterations occurs within a single manuscript, but it is an open question
whether we can consider discrepancies amongst versions preserved by different
manuscripts (dossier level) also as a sort of <soCalled>alteration</soCalled>.
For instance, if by comparing (collating) two versions preserved by two
witnesses we note a word has been added or deleted, should we encode it, within
a collation, with <gi>add</gi> or <gi>del</gi> as we would when transcribing a
single manuscript? Or do we need a completely new set of elements to do it? In
a genetic process, at any point the author can decide to stop revising the text
within a given document and decide to move to a new document (i.e. copy it
anew), so the two phenomena (alterations at document level and alterations at
dossier level) are indeed closely related. On the other hand we need to
differentiate them because the one within a single document is explicitly
marked by the author, while the one detected by comparison is only implicit. It
may also happen that implicit alterations were perhaps marked in a lost
intermediate version. This remains an open problem (see <ref
target="#collation">also</ref>).</p>
<p>The following discussion relates to the alterations at document level: for a
discussion of their use at dossier level also <ref target="#collation"
>see</ref> below.</p>
<div>
<head>Additions</head>
<p>Beside “normal” additions (see for instance the TEI definition of the
<gi>add</gi> element: <q>contains letters, words, or phrases inserted in
the text by an author, scribe, annotator, or corrector.</q>), we have
outlined some other special kinds of additions, where text is added to the
document but not to the text:</p>
<list >
<item><label>Repetitions</label> which can be of two main types:<list
>
<item>
<label>Fixation</label> which results from authors fixing a text
passage by overwriting it (e.g. a pencilled passage fixed with
ink). Fixation can affect large potions of text, therefore it seems
unpractical to transcribe the same text twice (as we would do in
case we used <gi>add</gi>); furthermore it often happens that
authors, while fixating a text, the decide to apply some
modification on the underlying text. Therefore we need an element
that imply a repetition (without providing it) and in the mean time
is distinguished by <soCalled>real</soCalled> additions and for
this reason we have introduced a <gi>ge:repetition</gi> element.
See, for instance the following example of such a practise taken
from page 70 of Jane austen's <title>Sanditon</title> (notice that
the scope of such a fixation is of a page and a half):<figure>
<graphic url="constr_example/AusSand70.png"/>
</figure>
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<ge:repetition type="fixation" hand="ja2" seq="1">Now, if we
could get <subst seq="1">
<del>but</del>
<add status="duplicate">get</add>
</subst>
<del seq="1">get</del> a young Heiress</ge:repetition>
</egXML> In the example, some corrections belong to the fixation
stage, as Austen see in the fixation an opportunity to manipulate
the text previously written. This fact has been marked via the
<att>seq</att> attribute, assigning to all the alteration
belonging to the repetition phase the same value (for the
<att>seq</att> attribute, se <ref target="#seq"
>below</ref>).</item>
<item>
<label>Clarification</label> a word is badly written and the author
rewrites it to clarify. In this case the TEI <gi>add
status="duplicate"</gi> element could be used. An example of
that can be see at <ptr
target="http://www.emunch.no/tei-mm-2008/ms.html"/>, where the
first example, where we have two lost chars overwritten by 'er',
then overwritten again, could be encoded as follows: <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<ge:line>Bæg<del>
<gap extent="2" unit="chars"/>
</del><add rend="overwritten" place="inline">er</add>
<add status="duplicate" type="clarification" place="inline"
>er</add>klang</ge:line>
</egXML></item>
</list></item>
<item><label>*Alternatives</label> when an author proposes several
alternative readings for a segment without deciding which is the best.
For those cases the TEI already offers a system (<gi>alt/</gi>) can be
adapted. An example of that can be found in Vetter and McDonald
2003,<note place="foot">
<bibl>
<author>Lara Vetter and Jarom McDonald</author>
<title level="a">Witnessing Dickinson's Witnesses</title>
<title level="j">Literary Linguistic Computing</title>
<biblScope type="vol">18</biblScope>
<biblScope type="issue">2</biblScope>
<biblScope type="pp">151-165</biblScope>
<date>2003</date>
<ptr
target="http://llc.oxfordjournals.org/cgi/reprint/18/2/151?maxtoshow=&HITS=10&hits=10&RESULTFORMAT=&fulltext=vetter&searchid=1&FIRSTINDEX=0&resourcetype=HWCIT"
/>
</bibl>
</note> where in the poem <title>The inundation of the Spring</title> by
Emily Dickinson we found, amongst other, that the word
<mentioned>estranged</mentioned> can be alternated with
<mentioned>alarmed</mentioned> (written in-line, aster
<mentioned>estranged</mentioned>) and <mentioned>submerged</mentioned>
written at the bottom of the page; as <mentioned>estranged</mentioned> is
underlined, the editors assume that this is the selected alternative (see
pp. 155-162). Such case can be encoded as follows: <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<div type="body">
<l> + <hi rend="underlined" xml:id="alt1">estranged<alt
targets="#alt1 #alt2
#alt3"
mode="excl" weights="1 0 0"/></hi> - + <add
type="alternative" xml:id="alt2" place="inline">alarmed</add>
</l>
</div>
<div type="margin-bottom"> + <add type="alternative" xml:id="alt3"
>submerged</add> - </div>
</egXML></item>
<item xml:id="mm">
<label>Meta-marks</label> (<gi>ge:metaMark</gi>): marginal notes and
other additions to the text should be differentiated from meta-marks
commanding an alteration (e.g. “move this passage over there”) or the
date of the beginning of a manuscript or a revision, which represent a
sort of processing instruction in the document. The element carries a
<att>function</att> attribute which specify which is the function of
the meta-mark and a <att>target</att> attribute which points to the
element which the function refers. An example can be seen in the Emily
Dickinson poem just shown, where the <mentioned>+</mentioned> sign marks
that the word that follows is or has alternatives, so the example above
could be re-encoded as follows: <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<div>
<l>
<ge:metaMark function="alternative" targets="#alt01">+<alt
targets="#alt01 #alt02 #alt03" mode="excl" weights="1 0 0"
/></ge:metaMark>
<hi rend="underlined" xml:id="alt01">estranged</hi> -
<ge:metaMark function="alternative" targets="#alt2"
>+</ge:metaMark>
<add type="alternative" xml:id="alt02" place="inline"
>alarmed</add>
</l>
</div>
<div>
<ge:metaMark function="alternative" targets="#alt03">+</ge:metaMark>
<add type="alternative" xml:id="alt03">submerged</add> - </div>
</egXML> Other examples of <gi>ge:metaMark</gi> can be represented by
proofs' markup, like the ones that can be seen in several pages of Walt
Whitman (see, for instance: <ptr
target="http://www.whitmanarchive.org/resources/sleepers/loc.00295.jpg"
/>).</item>
</list>
</div>
<div>
<head>Deletions</head>
<p>Beside “normal” deletions (see for instance the TEI definition for
<gi>del</gi>: “contains a letter, word, or passage deleted, marked as
deleted, or otherwise indicated as superfluous or spurious in the copy text
by an author, scribe, annotator, or corrector.”), we have outlined some
other special kinds of deletion: </p>
<list >
<item><label>Marked as used</label> passages that happen to be struck
through, where the strike marks the passage as used/copied at another
location/another manuscript. In this case the author does not intend to
suppress the content, but only to mark that it has been transferred or
reused. We have created the <gi>ge:used</gi> element for this purpose. As
the portions that are marked as used are normally full pages or large
portions of pages, <gi>ge:used</gi> can contains <gi>div</gi>s or can be
used within them. See an example of this in Walt Whitman (<ptr
target="http://www.whitmanarchive.org/resources/sleepers/20051105_0650.jpg"
/>) <egXML xmlns="http://www.tei-c.org/ns/Examples">
<surface>
<ge:used rend="cross">
<div>
<lg><head rend="underline">The Poet</head><l><del
rend="striketrhough">I think</del> His sight is
the</l> [...] </lg>
</div>
</ge:used>
</surface>
</egXML>
</item>
<item><label>Overwriting</label> is a particular case of a deletion, unless
it is a case of repetition (<gi>ge:repetition</gi>) or a false start (see
<ref target="#false-start">below</ref>).</item>
</list>
</div>
<div>
<head>Transpositions</head>
<p>By transposition we mean words or blocks that are moved by the author to a
different position using arrows, asterisks or numbers. A possible approach
(used, for instance in <title>HNML</title>) would be to encode this as a
substitution (i.e. to consider the segment previous to the transposition as
deleted, and substituted by the one after the transposition) but this will
not work for transposition of blocks. The encoding of such passages should
take into account several steps:</p>
<list type="ordered">
<item>Make the segment to be transposed addressable, via a “cross-cutting”
element (<gi>ge:tr</gi>) which could also be used as an empty
element.</item>
<item>Markup meta-marks which might be in the text (e.g. a super linear or
marginal list of numbers “3 2 4 1” or asterisks), with an element
<gi>ge:metaMark</gi>. </item>
<item>Relate the <gi>ge:metaMark</gi> to the passages to be transposed,
either via attributes or implicitly because the <gi>ge:metaMark</gi> is
contained in an <gi>add</gi> or <gi>del</gi>.</item>
<item>Reorder the passages according to the instructions contained by the
<gi>ge:metaMark</gi> elements.</item>
</list>
<p>For instance, if we consider the first example from Ibsen manuscripts
retrievable at <ptr target="http://www.emunch.no/tei-mm-2008/ms.html"/> we
could encode as follows: <egXML xmlns="http://www.tei-c.org/ns/Examples">
<div>
<ge:line><ge:tr xml:id="ib1">bör</ge:tr><ge:metaMark rend="underline"
function="transposition" targets="#ib1" place="above"
>2.</ge:metaMark> og <ge:tr xml:id="ib2">hör</ge:tr><ge:metaMark
rend="underline" function="transposition" targets="#ib2"
place="above">1.</ge:metaMark></ge:line>
</div>
</egXML> In Example 1 at <ptr
target="http://www.emunch.no/tei-mm-2008/ms3.html"/>, Ibsen transposes a
full block, in this cases it might be more convenient to use <gi>ge:tr</gi>
as an empty element: <egXML xmlns="http://www.tei-c.org/ns/Examples">
<l><ge:metaMark function="transposition" place="margin-left"
targets="#ib3">2.)</ge:metaMark><ge:tr spanTo="#ib3"/>thi da er du
med Himmelen i Pagt; –<anchor xml:id="ib3"/></l>
<l><ge:metaMark function="transposition" place="margin-left"
targets="#ib4">1.)</ge:metaMark><ge:tr spanTo="#ib4"/>da kan du
Folkets Jøkelhjerter tine;<anchor xml:id="ib4"/></l>
</egXML></p>
<p>The re-alignment of the transposed blocks or segments can be supplied via a
stand-off mechanism, to be used, for instance, within <gi>profileDesc</gi>,
or elsewhere in the document:<egXML xmlns="http://www.tei-c.org/ns/Examples">
<profileDesc>
<ge:transpositions>
<ge:transposition xml:id="transp1">
<ptr target="#ib2"/>
<ptr target="#ib1"/>
</ge:transposition>
<ge:transposition xml:id="transp2">
<ptr target="#ib4"/>
<ptr target="#ib3"/>
</ge:transposition>
</ge:transpositions>
</profileDesc>
</egXML>
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<ge:line><ge:tr xml:id="ib01">bör</ge:tr><ge:metaMark rend="underline"
function="transposition" targets="#ib1" place="above"
>2.</ge:metaMark> og <ge:tr xml:id="ib02">hör</ge:tr><ge:metaMark
rend="underline" function="transposition" targets="#ib02"
place="above">1.</ge:metaMark>
<ge:transpositions>
<ge:transposition>
<ptr target="#ib02"/>
<ptr target="#ib01"/>
</ge:transposition>
</ge:transpositions></ge:line>
</egXML>
</p>
</div>
<div>
<head>*Substitution</head>
<p>The current TEI encoding considers a substitution as a combination of
deletion/addition. Nevertheless there are cases in which a substitution
includes more material. The current <gi>subst</gi> might therefore need a
revision to allow more loose substitutions. An example of this can be seen
in The following example taken from Thomas More's <title>Lalla Rooke</title>
<figure>
<graphic url="constr_example/MooreRooke.png"/>
</figure> which encoding could be: <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<ge:line>While <subst><del>pondering</del> thus <add>she
mus'd</add></subst>, her pinions fann'd</ge:line>
</egXML></p>
</div>
<div xml:id="false-start">
<head>*Instant corrections and *false starts</head>
<p>Distinguishing instant correction from other kinds of alteration is
important when establishing the timing of a specific revisions and in the
whole genetic process. The information might be supplied as a specific
attribute of <gi>add/</gi>, <gi>del/</gi>, <gi>subst</gi> etc., called
<att>*timing</att> (or <att>*instant</att> or similar).<note place="foot"
><hi rend="bold">EP</hi>: I would avoid to use <att>type</att> as it
my be useful for other things and I would rather prefer to have an
attribute that express a temporal semantics.</note></p>
<p>A specific subset of instant correction is represented by <hi rend="bold"
>false starts</hi>, which are parts of a word that are overwritten by
another (or struck through), meaning that the author started to write a
word, then changed his/her mind and overwrote all or part of what was
already written to fit the new word. This is an open problem: how to encode
the partial word? Which is the scope of the correction? just the parts of
the word that have been altered or all of it, even if this was not actually
written? If it is possible to understand the word partially written, how
should it be encoded? </p>
<p> An example of false start can be seen in one of the many version of Walt
Whitman's <title>The Sleepers</title> (available at <ptr
target="http://www.whitmanarchive.org/resources/sleepers/uva.00256.001.jpg"
/>) where the beginning of the third block could be encoded as follows:
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<ge:line><del type="false-start" rend="overstrike" scope="part">T</del>
<subst>
<del rend="overstrike">The</del>
<add place="above">
<del rend="overstrike">His</del>
</add>
</subst>
<subst>
<del rend="overwritten">i</del>
<add place="superimposed">I</add>
</subst>ron necklace</ge:line>
</egXML>
<note place="foot"><hi rend="bold">EP</hi>: I think we should suggest a
<att>method</att> attribute for <gi>del</gi>, more specific than
<att>rend</att>.</note> False starts are by nature constituted by word
fragments, normally the beginning of a word (hence false <hi rend="italic"
>start</hi>), so no encoding is provided to mark that the deletion
affects a partial word. In case the editor is able and wishes to provide the
unwritten missing part of the word (for searching or any other analytical
purposes, for instance) the <gi xmlns="http://www.tei-c.org/ns/1.0"
>supplied</gi> element could be used, perhaps together with a
<att>type</att> attribute (possibly redundant is already used for the
<gi>del</gi> element).</p>
</div>
<div>
<head>Undoing alterations</head>
<p>In some case authors undo alterations, e.g. a struck through passage may be
restored via a dotted underlining, or the underlining of a passage may be
deleted by a wavy line. </p>
<p>An element <gi>restore</gi> already exists in TEI for undoing a deletion,
but we need a more general approach, for instance to delete underlining or
transposition. We have introduced an element <gi>ge:undo</gi> for that
purpose provided with at attribute <att>target</att> pointing at the element
to be undone. Normally the element <gi>ge:undo</gi> would contain the
element to be undone, except in the case of partial undoing as in the
following example taken from Giacomo Leopardi's <title>Zibaldone</title> (p.
3595) <figure>
<graphic url="constr_example/LeoZib.png"/>
</figure>Which could be encoded as follows:<egXML
xmlns="http://www.tei-c.org/ns/Examples">
<ge:line> che e’ <hi rend="underline" xml:id="uline1"><ge:undo
target="#uline1">si</ge:undo> rechi a’</hi>
<del rend="overstrike">dotti</del>
<hi rend="underline">denti</hi> l’un d’essi cibi</ge:line>
</egXML></p>
</div>
</div>
<div xml:id="text-stage">
<head>Grouping Modifications (Document level)</head>
<p>In some cases modifications can be attributed to a single campaign of revision
(or <soCalled>text-stage</soCalled>), meaning we can say that a set of
alterations (deletion, addition, substitution, transposition, etc.) are
interrelated (i.e. one is a consequence of the other, they happened at the same
time, etc.). To document this we need:<list >
<item>A system to attribute an alteration or any other phenomena occurring
at document level to a particular revision campaign/text-stage</item>
<item>A way to describe a revision campaign/text-stage</item>
</list></p>
<p>For the former purpose ('attribute an alteration to a revision campaign') we
have introduced a global attribute <att>mod</att> that points to an
<att>xml:id</att> attribute within an element describing a specific
text-stage; the element provided for that purpose is <gi>ge:modGrp</gi>
('modification group') which can occur within <gi>creation</gi> in the
<gi>teiHeader</gi> and groups the editorial reasons for stating that some
alteration belong to a text-stage. Element <gi>ge:modGroup</gi> contains a
sequence of <gi xml:id="revNote">ge:modNote</gi>, each of them describing a
single text-stage. Typically, a <gi>ge:modNote</gi> will contain several
references to <gi>ge:edJust</gi> elements (see <ref target="#edjust"
>below</ref>) and to other annotations contained within the
<gi>teiHeader</gi> or in the document. <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<profileDesc>
<creation>
<date notAfter="1816-07-18"/>
<ge:modGroup>
<ge:modNote xml:id="mod1">The first draft of
<title>Persuasion</title> is completed by the <date>July 16
1816</date> written after the word <q>Finis</q> at <ref
target="#pers-30">page 30</ref>. </ge:modNote>
<ge:modNote xml:id="mod2"> After the <date>16th of July</date>
Austen starts revision of the two final chapters, by rewriting
the end and adding a new block (<ref target="#transp-1">pages
32-35</ref>) to be inserted at <ref target="#insertion-p1"
>page 19</ref>. This stage is documented by the deletion of
the date (<date>July 16 1816</date>) at <ref target="#pers-30"
>page 30</ref>, and the addition of more text and of a new
date (<date>July 18. 1816</date>) at <ref target="#pers-31">page
31</ref>
</ge:modNote>
<ge:modNote>Before publication, after <date>July 18th, 1816</date>
chapters 10-11 were broken into three chapters, 10, 11, 12, as
witnessed by the print</ge:modNote>
</ge:modGroup>
</creation>
</profileDesc>
</egXML></p>
<p>In many cases it is necessary to scope a portion of text in which one or more
alteration occurs, in order to give the necessary context for any editorial
discussion. For that purpose we have introduced an element <gi>ge:mod</gi>,
which occurs within a <gi>ge:line</gi> or a <gi>p</gi> or any block and phrasal
level elements. As the element is likely to overlap with other hierarchies (in
particular it is very likely to overlap with <gi>ge:line</gi> in case the
editor has chosen to encode the document level), the element can also used as
empty (provided it carries a <att>spanTo</att> attribute). <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<ge:line>her face) – <ge:mod spanTo="#ch10-06-23" mod="#mod1"/>But <subst>
<del rend="overstriked">I do not</del>
<add place="above">you have not</add>
</subst> see much</ge:line>
<ge:line>the Look of it <del rend="overstriked">in your
Countenance."</del></ge:line>
<ge:line><add place="above">as Grave as a little Judge."</add>,<anchor
xml:id="ch10-06-23"/> – Anne blushed. – Aye, aye, that</ge:line>
</egXML></p>
</div>
</div>
<div>
<head>Dossier Level</head>
<p>In terms of encoding, a dossier will be represented by a <gi>teiCorpus</gi>, which
will allow us to have a <gi>teiHeader</gi> at dossier level, where to describe all
the phenomena that will be described below and a <gi>teiHeader</gi> for each of
the documents forming the dossier.</p>
<p>It might be convenient to include documents within the dossier (corpus) via a
XInclude mechanism, in order to keep each document in a separate file and yet to
be included in the main dossier.</p>
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<teiCorpus xmlns="http://www.tei-c.org/ns/1.0"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:ge="http://wiki.tei-c.org/index.php/Genetic_Editions">
<teiHeader> [..] </teiHeader>
<![CDATA[<xi:include href="document1.xml"/>
<xi:include href="document2.xml"/>
<xi:include href="document3.xml"/>]]>
</teiCorpus>
</egXML>
<div>
<head>*Genetic Grouping </head>
<p>Alterations, revisions and other compositional phenomena may need to be grouped
at dossier level: it might in fact occur that authors correct two versions at a
time,<note place="foot">Manzoni, for instance, used to modify an old draft
to see how a new variant fitted with the context before copying it into a
new draft.</note>or we might need to express that two or more documents are
related in other ways; for instance, one can be the sequel of the other, they
might have been drafted at the same time, or one might contain some other kind
of analogy, like a newspaper article that inspired some kind of reflection
contained in a given work. </p>
<p>Such groupings can be encoded within a <gi>gi:geneticGrp</gi> element.<note
place="foot"><hi rend="bold">EP</hi>: Sorry, but I don't like the name
<gi>ge:textGroup</gi>, it is not clear enough. I appreciate we need a
generic name, but we are not grouping texts, we are grouping: a) revisions;
b) blocks (for instance when we want reorder chapters, as for Fotis' Kafka
example; c) ???. I think <gi>ge:geneticGrp</gi> is clearer.</note> As the
element <gi>ge:geneticGrp</gi> can be used more generally for any kind of
genetic grouping, a <att>type</att> attribute is also provided.
<gi>ge:geneticGrp</gi> contains a sequence of <gi xml:id="geneticNote"
>ge:geneticNote</gi> whose <att>targets</att> attribute can refer to several
<gi>ge:modNote</gi> of specific documents or to other annotations and
editorial statements.</p>
<p>An example of Genetic Grouping can be considered the overview done by Kenneth
Price and Brett Barney on the genesis of a Walt Whitman poem eventually titled
<title>The Sleepers</title> which can be seen at <ptr
target="http://www.whitmanarchive.org/resources/sleepers/sleepers.html"/>.
In this example we have 15 witnesses composed over 30 years, some of which
contains just vague thematic resemblances with the poem (see witnesses 1-2, for
instance), others are more strongly related.</p>
<p>In this case we could create several kind of grouping, for instance: <list
>
<item>thematic: group texts that speak about night visions which the editors
think are related to the poem</item>
<item>evolutionary: group text for which the genetic connection is
stronger</item>
<item>type of document: group text that come form the same type of document
(printed, notebook, etc.)</item>
</list></p>
<p>The first case could be encoded as follows: <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<profileDesc>
<ge:geneticGrp>
<ge:geneticNote type="thematic">
<linkGrp>
<link targets="#poem #sweet_flag"/>
</linkGrp>
<p>Groups the witnesses that contains ideas and suggestions that
may have a connection to the poem</p>
</ge:geneticNote>
</ge:geneticGrp>
</profileDesc>
</egXML></p>
</div>
<div>
<head>Genetic Relations</head>
<p>By <soCalled>genetic relations</soCalled> we mean the possibility of ordering
different text-stages contained within a single document, or more probably,
across different document into an ideal line of development, going, for
instance from a version <hi rend="bold">A</hi> to a version <hi rend="bold"
>B</hi> (that can be represented by a different document or by an
editorially reconstructed text-stage), to a version <hi rend="bold">C</hi>,
etc.</p>
<p>While a <gi>ge:geneticNote</gi> would describe what a group of witnesses have
in common, a genetic relation will try to align those witnesses in an ideal
genetic/evolutionary line.</p>
<p>To do so, we have adapted the concepts of <soCalled>node</soCalled>,
<soCalled>arcs</soCalled> and <soCalled>graph</soCalled>.</p>
<div>
<head>Nodes and Arcs </head>
<p>A node represent one version or a text that is somehow involved in the
genetic process of a specific work; an arc connects two nodes (i.e. two
version, two witnesses) and the set of the arcs generate a graph, i.e. the
ideal line from the first to the last version of a work.</p>
<list >
<item>
<gi>node</gi> represent a version of a text, or a text stage, or any
related document. The element need to carry an <att>xml:id</att>
attribute (to be used by arcs) and a <att>target</att> attribute which
points to a file, in case of a document, or to a <gi>ge:modNote</gi>, in
case of a text stage.</item>
<item>
<gi>arc</gi> embeds a <att>rel</att> attribute which points to
description of a specific type of relation as defined by a
<gi>relation</gi> element (see <ref target="#genRel">below</ref>); an
attribute <att>cert</att> signifies the degree of certainty associated
with the interpretation; attribute <att>from</att> and <att>to</att>
point to nodes, respectively to the beginning end ending points of the
arc. Each <gi>arc</gi> element contains a <gi>label</gi> which give a
title to the arc, and by an optional <gi>ge:edJust</gi>, which contains
some sort of editorial statement about the arc. </item>
<item>
<gi>graph</gi> contains the full path from the first to the last version
of a given work, in terms of a sequence of <gi>node</gi> and <gi>arc</gi>
elements. A <gi>label</gi> element gives the title to the graph, while a
<gi>ge:edJust</gi> element can be used to contain editorial statements
about the constitution of a such path. </item>
</list>
<p>The overview done by Kenneth Price and Brett Barney on the genesis of a Walt
Whitman poem eventually titled <title>The Sleepers</title> which can be seen
at <ptr
target="http://www.whitmanarchive.org/resources/sleepers/sleepers.html"/>
can be used as a test case to demonstrate how the genetic relations can be
build and documented.<note place="foot">All editorial statements are taken
from the aforementioned website.</note></p>
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<graph type="genetic">
<label>The Sleepers</label>
<ge:edJust>
<p>Tracing the development of the poem eventually titled "The
Sleepers" involves over 100 images of both handwritten and printed
material produced across a 30-year period.</p>
</ge:edJust>
<node xml:id="A" target="#poem"/>
<node xml:id="B" target="#sweet_flag"/>
<node xml:id="C" target="#curse1"/>
<node xml:id="D" target="#efflux"/>
<node xml:id="E" target="#shroud"/>
<node xml:id="F" target="#curse2"/>
<node xml:id="G" target="#topple_down"/>
<node xml:id="H" target="#black_lucifer"/>
<node xml:id="Z" target="#Leaves81-82"/>
<arc from="#A" to="#C" rel="#thematic" cert="low">
<label>Night Visions</label>
<ge:edJust>
<p>Notes for a poem about night "visions," possibly related to the
untitled 1855 poem that Whitman eventually titled "The
Sleepers."</p>
</ge:edJust>
</arc>
<arc from="#B" to="#C" rel="#thematic" cert="medium">
<label>List of Ideas</label>
<ge:edJust>
<p>In this early manuscript, Whitman's lists contain ideas related
to both "Song of Myself" and "The Sleepers." </p>
</ge:edJust>
</arc>
<arc from="#C" to="#F" rel="#evolution">
<label>I am a curse</label>
<ge:edJust>
<p>An early manuscript draft of the "Lucifer" section of the poem
that likely lead to the 1855 printed version. </p>
</ge:edJust>
</arc>
<arc from="#F" to="#G" rel="#evolution">
<label>Black Lucifer</label>
<ge:edJust>
<p>The second notebook, "No doubt the efflux of the soul," is a
longer one (24 leaves) that lays out the philosophical ideas
that generate the poem and produces some of the key images in
the first section of the poem ("Cache! And Cache again! All over
the earth, and in the heavens that swathe the earth, and in the
waters of the sea.—They do their jobs well; those journeymen
divine. Only from the Poet they can hide nothing and would not
if they could"). The key point here is that Whitman was
generating different parts of his poem in at least three
different notebooks—working out in one notebook the imagery in
trial poetic lines, and working out in the other two the main
ideas in prose.</p>
</ge:edJust>
</arc>
<arc from="#G" to="#H" rel="#evolution">
<label>Lucifer</label>
</arc>
<arc from="#D" to="#Z" rel="#evolution">
<label>First section</label>
</arc>
<arc from="#E" to="#Z" rel="#evolution">
<label>Central section</label>
<ge:edJust>
<p>A manuscript containing approximately seven lines, lightly
revised, of the poem eventually titled "The Sleepers."</p>
</ge:edJust>
</arc>
<arc from="#H" to="#Z" rel="#evolution">
<label>Lucifer</label>
</arc>
</graph>
</egXML>
<p>The graph can them be represented as follows:<figure>
<graphic url="constr_example/geneticRel.png"/>
</figure></p>
</div>
<div>
<head>*Relationships</head>
<p>The type of connections existing between two or more textual variants (an
arc) or two or more steps (a graph) need to be declared and described in
order to be used. For that purpose a slightly modified version of the
element <gi xml:id="genRel">relation</gi> could be used within the
<gi>profileDesc</gi>. A relation is defined in two ways: by a name
(within a <att>name</att> attribute) and via attributes defining different
properties, <note place="foot"><hi rend="bold">EP:</hi> Not sure how much to
modify <gi>relation</gi>, Lou, I think this is worthy a
disucssion</note></p>
<p>Examples of relations are:<list >
<item><label>Time</label> one document or textual version follows or
precede another</item>
<item><label>Evolutionary</label> one document or textual version
represent the evolution or the development of another</item>
<item><label>Thematic</label> two or more documents concern the same
topic </item>
<item><label>Conceptual</label> two or more documents are connected in
some logical way</item>
</list></p>
<p>For the previous example relations could have been defined as follows:
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<profileDesc>
<relation name="Thematic" xml:id="thematic">
<desc>Relates witnesses that share themes and topic</desc>
</relation>
<relation name="Evolutionary" xml:id="evolution">
<desc>Relates witnesses that are connected from a evolutionary
point of view</desc>
</relation>
</profileDesc>
</egXML>
</p>
</div>
</div>
<div xml:id="collation">
<head>*Collation and Critical Apparatus</head>
<p>As previously discussed (see <ref target="#alteration">above</ref>), at any
time of the creation process the author can decide to stop editing a draft and
move to another draft. Therefore alterations within a given document and
alterations which result from the collation of different drafts of the same
text are more conceptually connected than readings characterising different
witnesses as a result of a scribal copy.</p>
<p>For instance, if we have two draft documents of the same text, A and B, if a
deletion occurs within A or B we would probably mark it with a <gi>del</gi>
element. On the other hand, if when comparing A and B, we see a passage has
been suppressed, we would also probably mark it as a deletion of some sort.</p>
<p>At present the TEI uses an argument <foreign xml:lang="lat">e
silentio</foreign>, meaning that is something is missing from a witness, the
absence of the portion can be deducted by comparing different readings, but no
element is used to qualify such absence. For instance comparing <title>Leaves
of Grass</title>of the 1856 with the version of 1881-82at line 22 (of the
1881-82 edition, see <ptr
target="http://www.whitmanarchive.org/resources/sleepers/sleepers.html"/>),
we notice that some words have been added: <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<l n="22">And the enraged and treacherous dispositions<app>
<lem wit="#Leaves81-82">, all, all</lem>
<rdg wit="#Leaves56"/>
</app> sleep</l>
</egXML>
</p>
<p>The usage of elements such <gi>add</gi> or <gi>del</gi> within a reading
normally will mean that something has been added or deleted within that
particular witness.</p>
<p>The addition (or deletion) of a segment from a version is normally a deliberate
act of the author and we would like to be able to record that in positive way;
whether we need another set of editorial elements or we should use the same set
that are used for transcription is still an open problem. </p>
<p>For a critical genetic edition we can imagine at least two different
scenarios:<list >
<item>Only one document has been entirely transcribed (perhaps the first or
the last version), while the others are only reconstructable via
collation, which can be stored within the same document or in a separate
one.</item>
<item>All documents composing a dossier have been transcribed and the
collation is stored in a separate document</item>
</list></p>
<div>
<head>One document is transcribed</head>
<p>If, beside the base-text which is fully transcribed, all extant witnesses
have to be reconstructed via collation, it is mandatory to be able to
distinguish alterations that happen within them and between witnesses. For
instance, using the existing tag set we could possibly encode as follows:
<egXML xmlns="http://www.tei-c.org/ns/Examples">
<l n="22">And the enraged and treacherous dispositions<app>
<lem wit="#Leaves81-82">
<add>, all, all</add>
</lem>
<rdg wit="#Leaves56"/>
</app> sleep</l>
</egXML></p>
<p>Nevertheless, this might force the intended usage of <gi>add</gi> as it
might imply that there is an addition (interlinear, marginal or wherever) on
the edition 1881-82 (a problem which will certainly be magnified with
manuscripts) which is not the case. This might be solved perhaps using the
<att xmlns="http://www.tei-c.org/ns/1.0">type</att> attribute or another
attribute or creating a new element (say <gi>ge:interAdd</gi>) for addition
implied by collation, reserving <gi>add</gi> for deletions that happen at
the document level.</p>
</div>
<div>
<head>All documents are transcribed</head>
<p>In this case we can assume that all alterations occurring at document level
are already encoded within each transcription, therefore the collation will
only need to point to passages within the separate files and classify the
types of readings resulting from the collation: <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<app xmlns="http://www.tei-c.org/ns/1.0">
<rdg wit="#Leaves81-82" from="#v22-5" to="#v22-8" type="added"/>
<rdg wit="#Leaves56" from="#v22-5"/>
</app>
</egXML>
</p>
<p>The example encoding implies that attributes <att>from</att> and
<att>to</att> are added to the <gi>rdg</gi> element.<note place="foot">I
have not added those attributes as I think we have to discuss this
further.</note></p>
</div>
</div>
</div>
<div>
<head>Manuscript and Dossier Levels</head>
<div>
<head>Chronology, Date and Time</head>
<p>Absolute time is the unambiguous reference to a calendar and time schema, while
relative timing expresses events as happening <hi rend="italic">before</hi>
and/or <hi rend="italic">after</hi> other events. Relative time can also be
expressed by the relation to the (known or unknown) creation of another
document or text. Dating can be justified by prose and/or by reference to a
characteristic of a manuscript (e.g. hand, ink, etc.). The outlining of a
chronology for a document or dossier can then be used as an argument to
determine the existence of a text-stage.</p>
<div>
<head>Absolute Time</head>
<p>For absolute timing we envisage two cases that can occur separately or in
combination:</p>
<list >
<item>The dating of a witness (a manuscript part of a dossier) or of a
division is not be directly documented within its content, i.e. it can be
deduced from external facts and documents. The editorial date attribution
should be included in the <gi>teiHeader</gi>, within the
<gi>creation</gi> element. </item>
<item>Dates can be found in the document added by the author as a kind of
metadata (for instance the date of the beginning/ending of writing on a
specific document, or the date of a revision campaign); those should be
encoded without necessarily adding them in the <gi>teiHeader</gi> (they
can be considered a type of <hi rend="bold">meta-mark</hi>: see <ref
target="#mm">below</ref>)</item>
</list>
<p>For expressing both cases we can use a slightly revised version of the
<gi>timeline</gi> element. As we need to be able to express alternatives
and uncertainty, the content model of <gi>timeline</gi> has been enlarged to
accept a <gi>choice</gi> element; <gi>timelene</gi> can then also be used
within <gi>choice</gi>. The <gi>when</gi> element has been modified to
include editorial attributes like <att>cert</att>, <att>resp</att>,
<att>evidence</att> and <att>source</att>, therefore in case of a date
written in the manuscript by the author, like for Austen's
<title>Persuasion</title>, we will have: <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<when target="#pers-1" absolute="1816-07-08" evidence="internal"
cert="high" source="#date-1"/>
</egXML> Otherwise, in case of a conjectural date discussed in several parts
of the <gi>teiHeader</gi>, we will have: <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<when target="#t2" absolute="1922" precision="low" evidence="conjecture"
cert="medium" source="#inkanalysis"/>
</egXML>
</p>
<p>As an example, let's consider again the analysis provided by Kenneth Price
and Brett Barney on Whitman's <title>The Sleepers</title> (<ptr
target="http://www.whitmanarchive.org/resources/sleepers/sleepers.html"
/>), and let's assume that the order in which the witnesses are presented in
the website is a chronological order; let's also assume that the chronology
of two witnesses (the one titled <title>[become a shroud]</title> and the
one titled <title>[I am a curse]</title>) is uncertain, the encoding could
be as follows: <egXML xmlns="http://www.tei-c.org/ns/Examples">
<timeline origin="#poem" desc="dossier timeline">
<when target="#poem"/>
<when target="#sweet_flag"/>
<when target="#curse1"/>
<when target="#efflux"/>
<choice>
<timeline origin="#shroud" weights="0.8">
<when target="#shroud"/>
<when target="#curse2"/>
</timeline>
<timeline origin="#curse2" weights="0.8">
<when target="#shroud"/>
<when target="#curse2"/>
</timeline>
</choice>
<when target="#topple_down"/>
<when target="#black_lucifer"/>
<!-- more -->
<when target="#Leaves81-82" absolute="1881" evidence="internal"/>
</timeline>
</egXML>
</p>
<p>The example show how to order witnesses within a dossier, but the same model
can be used to order text stages or variants within a section.</p>
</div>
<div>
<head>Relative Time</head>
<p>Relative time can be expressed in various ways: </p>
<list >
<item>In the easies case it might be a direct relationship: <att>next</att>,
<att>previous</att>, <att>sync</att>, or as a “sorting” relationship:
<att>before</att>, <att>after</att>.</item>
<item>In some cases one may be able to express the relative timing of a
section or a passage marked by the <gi>ge:mod</gi> element. This can be
expressed via a numbering scheme (<val>0</val>, <val>1</val>,
<val>2</val>, …) within a <att>seq</att> attribute. In this case we
assume a <hi rend="bold">default</hi> time-line (the time of writing and
of the <ref target="#instCor">instant corrections</ref>) which is
represented by <val>0</val>, and successive revision-times (<val>1</val>,
<val>2</val>, etc.)</item>
<item>More complex situation could be expressed via the <gi>timeline</gi>
element, as seen before. In this cases, when the attribute
<att>absolute</att> is present, an absolute time is assumed, when
absent, a relative time is assumed; in this way absolute and relative
time can be used together. In case it is necessary to express
simultaneity, the attributes <att>interval</att> and <gi>since</gi> could
be used as follows: <egXML xmlns="http://www.tei-c.org/ns/Examples">
<when xml:id="t1" target="#poem"/>
<when xml:id="t2" interval="0" since="#t1" target="#sweet_flag"/>
</egXML>
</item>
</list>
<p>Information about absolute or relative time can be given on all levels of a
text or document. </p>
</div>
</div>
<div>
<head>Documenting Editorial Decisions</head>
<p>As genetic editions and genetic editing are essentially interpretative,
documenting editorial decisions has a fundamental role. </p>
<p>Different forms of documentation have been discussed before in several previous
sections: <list >
<item><gi>ge:modNote</gi>: documents the constitution of a text-stage (<ref
target="#modNote">see</ref>) </item>
<item><gi>ge:geneticNote</gi>: documents the constitution of a genetic group
(<ref target="#geneticNote">see</ref>)</item>
</list>All these elements carry a <att>cert</att> attribute to declare the
level of certainty, and a <att>resp</att> attribute to declare the editorial
responsibility of an annotation; all of them should use <att>xml:id</att> to be
pointed at from many places in the text.</p>
<p>But annotations can also occur in-line (i.e. close to a textual fragment they
relate to) and for that reasons we created the <gi xml:id="edjust"
>ge:edJust</gi> global element. This should always be used with an
<att>xml:id</att> attribute as the other types of annotations seen above are
very likely to refer to specific points in the text within a more complex
argument. The <att>target</att> attribute points to the element to be
annotated, while a <att>cert</att> attribute indicates the level of confidence
assigned to a specific editorial argument. <egXML
xmlns="http://www.tei-c.org/ns/Examples">
<arc xml:id="a-1" from="#A" to="#C" rel="#thematic" cert="low">
<label>Night Visions</label>
<ge:edJust target="#a-1" cert="medium" evidence="conjecture">
<p>Notes for a poem about night "visions," possibly related to the
untitled 1855 poem that Whitman eventually titled "The
Sleepers."</p>
</ge:edJust>
</arc>
</egXML></p>
</div>
</div>
</div>
</body>
<back>
<div>
<head>ODD</head>
<p>TEI Extension for Genetic Editions -- preliminary version</p>
<schemaSpec ident="geneticTEI" docLang="en" prefix="tei_" start="teiCorpus TEI"
xml:lang="en" targetLang="en">
<moduleRef key="core"/>
<moduleRef key="tei"/>
<moduleRef key="header"/>
<moduleRef key="textstructure"/>
<moduleRef key="certainty"/>
<moduleRef key="analysis"/>
<moduleRef key="drama"/>
<moduleRef key="linking"/>
<moduleRef key="msdescription"/>
<moduleRef key="nets"/>
<moduleRef key="textcrit"/>
<moduleRef key="transcr"/>
<moduleRef key="gaiji"/>
<moduleRef key="namesdates"/>
<elementSpec module="core" ident="analytic" mode="delete"/>
<elementSpec module="core" ident="biblItem" mode="delete"/>
<elementSpec module="core" ident="biblStruct" mode="delete"/>
<elementSpec module="core" ident="binaryObject" mode="delete"/>
<elementSpec module="header" ident="broadcast" mode="delete"/>
<elementSpec module="analysis" ident="cl" mode="delete"/>
<elementSpec module="analysis" ident="c" mode="delete"/>
<elementSpec module="textstructure" mode="delete" ident="div1"/>
<elementSpec module="textstructure" mode="delete" ident="div2"/>
<elementSpec module="textstructure" mode="delete" ident="div3"/>
<elementSpec module="textstructure" mode="delete" ident="div4"/>
<elementSpec module="textstructure" mode="delete" ident="div5"/>
<elementSpec module="textstructure" mode="delete" ident="div6"/>
<elementSpec module="textstructure" mode="delete" ident="div7"/>
<elementSpec module="header" ident="equipment" mode="delete"/>
<elementSpec module="core" ident="equiv" mode="delete"/>
<elementSpec module="header" ident="fsdDecl" mode="delete"/>
<elementSpec module="core" ident="headItem" mode="delete"/>
<elementSpec module="core" ident="headLabel" mode="delete"/>
<elementSpec module="core" ident="meeting" mode="delete"/>
<elementSpec module="header" ident="metDecl" mode="delete"/>
<elementSpec module="header" ident="metSym" mode="delete"/>
<elementSpec module="core" ident="monogr" mode="delete"/>
<elementSpec module="core" ident="postBox" mode="delete"/>
<elementSpec module="core" ident="postCode" mode="delete"/>
<elementSpec module="header" ident="recording" mode="delete"/>
<elementSpec module="header" ident="recordingStmt" mode="delete"/>
<elementSpec module="header" ident="state" mode="delete"/>
<elementSpec module="header" ident="stdVals" mode="delete"/>
<elementSpec module="core" ident="street" mode="delete"/>
<elementSpec module="header" ident="tagsDecl" mode="delete"/>
<elementSpec module="analysis" ident="w" mode="delete"/>
<elementSpec module="header" ident="tagUsage" mode="delete"/>
<elementSpec module="core" ident="imprint" mode="delete"/>
<elementSpec module="header" ident="rendition" mode="delete"/>
<elementSpec module="header" ident="namespace" mode="delete"/>
<elementSpec module="namesdates" ident="addName" mode="delete"/>
<elementSpec module="namesdates" ident="age" mode="delete"/>
<elementSpec module="namesdates" ident="birth" mode="delete"/>
<elementSpec module="namesdates" ident="bloc" mode="delete"/>
<elementSpec module="namesdates" ident="death" mode="delete"/>
<elementSpec module="namesdates" ident="district" mode="delete"/>
<elementSpec module="namesdates" ident="education" mode="delete"/>
<elementSpec module="namesdates" ident="event" mode="delete"/>
<elementSpec module="namesdates" ident="faith" mode="delete"/>
<elementSpec module="namesdates" ident="floruit" mode="delete"/>
<elementSpec module="namesdates" ident="forename" mode="delete"/>
<elementSpec module="namesdates" ident="genName" mode="delete"/>
<elementSpec module="namesdates" ident="geo" mode="delete"/>
<elementSpec module="namesdates" ident="geogFeat" mode="delete"/>
<elementSpec module="namesdates" ident="geogName" mode="delete"/>
<elementSpec module="namesdates" ident="langKnowledge" mode="delete"/>
<elementSpec module="namesdates" ident="langKnown" mode="delete"/>
<elementSpec module="namesdates" ident="lisEvent" mode="delete"/>
<elementSpec module="namesdates" ident="lystNym" mode="delete"/>
<elementSpec module="namesdates" ident="listOrg" mode="delete"/>
<elementSpec module="namesdates" ident="listPerson" mode="delete"/>
<elementSpec module="namesdates" ident="listPlace" mode="delete"/>
<elementSpec module="namesdates" ident="location" mode="delete"/>
<elementSpec module="namesdates" ident="nameLink" mode="delete"/>
<elementSpec module="namesdates" ident="nationality" mode="delete"/>
<elementSpec module="namesdates" ident="nym" mode="delete"/>
<elementSpec module="namesdates" ident="occupation" mode="delete"/>
<elementSpec module="namesdates" ident="offset" mode="delete"/>
<elementSpec module="namesdates" ident="org" mode="delete"/>
<elementSpec module="namesdates" ident="orgName" mode="delete"/>
<elementSpec module="namesdates" ident="person" mode="delete"/>
<elementSpec module="namesdates" ident="personGrp" mode="delete"/>
<elementSpec module="namesdates" ident="place" mode="delete"/>
<elementSpec module="namesdates" ident="population" mode="delete"/>
<elementSpec module="namesdates" ident="region" mode="delete"/>
<elementSpec module="namesdates" ident="residence" mode="delete"/>
<elementSpec module="namesdates" ident="roleName" mode="delete"/>
<elementSpec module="namesdates" ident="sex" mode="delete"/>
<elementSpec module="namesdates" ident="socecStatus" mode="delete"/>
<elementSpec module="namesdates" ident="surname" mode="delete"/>
<elementSpec module="namesdates" ident="terrain" mode="delete"/>
<elementSpec module="namesdates" ident="trait" mode="delete"/>
<!-- classes -->
<classSpec type="model" ident="model.spanning" mode="add">
<desc>Contains elements that can be spanned across hierarchies. </desc>
<remarks>
<p> When <att>spanTo</att> is used, the element must be empty. </p>
</remarks>
</classSpec>
<classSpec ident="att.global" type="atts" mode="change" module="tei">
<attList>
<attDef ident="mod" mode="add">
<desc>Points to a <gi>modNote</gi> which contains a description of a
text-stage to which the editors think the alteration marked by the
<att>mod</att> attribute belongs.</desc>
<datatype minOccurs="1" maxOccurs="1">
<ref xmlns="http://relaxng.org/ns/structure/1.0" name="data.pointer"/>
</datatype>
</attDef>
</attList>
</classSpec>
<!-- topographical document structure -->
<elementSpec ident="document" ns="http://wiki.tei-c.org/index.php/Genetic_Editions"
mode="add">
<desc>Document-centric container of a transcription of a primary source,
containing topographical information as well as a transcriptions</desc>
<classes>
<memberOf key="model.resourceLike"/>
</classes>
<content>
<rng:oneOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="surface"/>
</rng:oneOrMore>
</content>
</elementSpec>
<elementSpec ident="surface" mode="change">
<classes mode="change">
<memberOf key="att.typed" mode="add"/>
</classes>
<content>
<rng:choice>
<rng:zeroOrMore>
<rng:ref name="model.global"/>
</rng:zeroOrMore>
<rng:zeroOrMore>
<rng:ref name="model.glossLike"/>
</rng:zeroOrMore>
<rng:zeroOrMore>
<rng:ref name="model.graphicLike"/>
</rng:zeroOrMore>
<rng:zeroOrMore>
<rng:ref name="model.divLike"/>
</rng:zeroOrMore>
</rng:choice>
</content>
</elementSpec>
<elementSpec ident="zone" mode="change">
<classes mode="change">
<memberOf key="att.spanning" mode="add"/>
<memberOf key="att.coordinated" mode="add"/>
<memberOf key="att.transcriptional" mode="add"/>
</classes>
<content>
<rng:zeroOrMore>
<rng:text/>
<rng:ref name="macro.paraContent"/>
</rng:zeroOrMore>
</content>
<attList>
<attDef ident="ref" mode="add">
<desc> A reference to an arbitrary object that describes the placement and
extent of the division (such as an SVG element in an external file). The
use of this attribute is exclusive of giving x/y-coordinates directly. </desc>
<datatype minOccurs="1" maxOccurs="1">
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0"
name="data.pointer"/>
</datatype>
</attDef>
<attDef ident="sOrient" mode="add">
<desc>(surface orientation) The orientation that the surface has taken to
enable the content (writing, images) in that division, with respect to
the normal orientation of the <gi>surface</gi> as assumed by the
dimensions given in the <gi>msDesc</gi> section or by the coordinates of
the <gi>surface</gi> itself. The orientation is expressed in arc degrees.
The rotation is clockwise.</desc>
<datatype minOccurs="1" maxOccurs="1">
<ref xmlns="http://relaxng.org/ns/structure/1.0" name="data.numerical"/>
</datatype>
</attDef>
<attDef ident="patch" mode="add">
<desc>Describe the type of patch</desc>
<datatype>
<ref xmlns="http://relaxng.org/ns/structure/1.0" name="data.word"/>
</datatype>
</attDef>
<attDef ident="binder" mode="add">
<desc>Describe the method by which a patch is connected to the main
surface</desc>
<datatype>
<ref xmlns="http://relaxng.org/ns/structure/1.0" name="data.word"/>
</datatype>
</attDef>
<attDef ident="heigth">
<desc>The height of the patch</desc>
<datatype>
<ref xmlns="http://relaxng.org/ns/structure/1.0" name="data.numerical"/>
</datatype>
</attDef>
<attDef ident="width">
<desc>The width of the patch</desc>
<datatype>
<ref xmlns="http://relaxng.org/ns/structure/1.0" name="data.numerical"/>
</datatype>
</attDef>
</attList>
</elementSpec>
<elementSpec ident="line" ns="http://wiki.tei-c.org/index.php/Genetic_Editions">
<desc>Contains the transcription of a topographic line in the source
document</desc>
<classes>
<memberOf key="att.global"/>
<memberOf key="model.divPart"/>
</classes>
<content>
<rng:ref name="macro.paraContent"
xmlns:rng="http://relaxng.org/ns/structure/1.0"/>
</content>
</elementSpec>
<!-- editorial justification -->
<elementSpec ident="edJust" ns="http://wiki.tei-c.org/index.php/Genetic_Editions"
mode="add">
<desc>(editorial justification) An editorial justification of any part of
the
 edited text.</desc>
<classes>
<memberOf key="model.global"/>
<memberOf key="model.global.meta"/>
<memberOf key="model.headerPart"/>
<memberOf key="att.editLike"/>
</classes>
<content>
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0" name="model.pLike"/>
</content>
<attList>
<attDef ident="target" mode="add">
<desc>Points to the element to be justified.</desc>
<datatype minOccurs="1" maxOccurs="1">
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0"
name="data.pointer"/>
</datatype>
</attDef>
</attList>
</elementSpec>
<elementSpec ident="creation" mode="change">
<content>
<rng:zeroOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="macro.phraseSeq.limited"/>
</rng:zeroOrMore>
<rng:zeroOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="modGroup"/>
</rng:zeroOrMore>
</content>
</elementSpec>
<elementSpec ident="modGroup" ns="http://wiki.tei-c.org/index.php/Genetic_Editions"
mode="add">
<desc>(modification group) groups and describes the various modifications that
occurred in the text's genesis within a document.</desc>
<classes>
<memberOf key="att.global"/>
</classes>
<content xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:choice xmlns="http://relaxng.org/ns/structure/1.0">
<rng:oneOrMore>
<rng:ref name="model.pLike"/>
</rng:oneOrMore>
<rng:group>
<rng:optional>
<rng:ref name="summary"/>
</rng:optional>
<rng:oneOrMore>
<rng:ref name="modNote"/>
</rng:oneOrMore>
</rng:group>
</rng:choice>
</content>
</elementSpec>
<elementSpec ident="modNote" ns="http://wiki.tei-c.org/index.php/Genetic_Editions"
mode="add">
<desc>Describes a revision in the text genesis.</desc>
<classes>
<memberOf key="att.global"/>
<memberOf key="att.editLike"/>
</classes>
<content>
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0"
name="macro.specialPara"/>
</content>
</elementSpec>
<elementSpec ident="mod" ns="http://wiki.tei-c.org/index.php/Genetic_Editions"
mode="add">
<desc>Scope an area in the document containing several alteration which are
interrelated to each others; Can also be used to segment the text in order to
give a meaningful semantic context to an alteration. </desc>
<classes>
<memberOf key="model.pPart.transcriptional"/>
<memberOf key="model.spanning"/>
<memberOf key="att.spanning"/>
<memberOf key="att.global"/>
</classes>
<content>
<rng:zeroOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:choice>
<rng:ref name="macro.paraContent"/>
<rng:ref name="line"/>
</rng:choice>
</rng:zeroOrMore>
</content>
</elementSpec>
<!-- authorial changes -->
<elementSpec ident="metaMark" ns="http://wiki.tei-c.org/index.php/Genetic_Editions"
mode="add">
<desc>(meta mark) A textual or graphical element in a manuscript that is
functional but not part of the text. Could transform the text, like a
strikethrough, or provide meta-information, like a date.</desc>
<classes>
<memberOf key="model.pPart.transcriptional"/>
<memberOf key="model.spanning"/>
<memberOf key="att.spanning"/>
<memberOf key="att.global"/>
<memberOf key="att.placement"/>
</classes>
<content>
<ref xmlns="http://relaxng.org/ns/structure/1.0" name="macro.specialPara"/>
</content>
<attList>
<attDef ident="function" mode="add">
<desc>Describe to the function (e.g. add, delete, alternate) of the
mark.</desc>
<datatype minOccurs="1">
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0" name="data.word"
/>
</datatype>
</attDef>
<attDef ident="targets">
<desc>Points to the element(s) to which the function of the meta-mark
refers. Pointers are separated by a white space</desc>
<datatype minOccurs="1">
<ref xmlns="http://relaxng.org/ns/structure/1.0" name="data.pointer"/>
</datatype>
</attDef>
</attList>
</elementSpec>
<elementSpec ident="used" ns="http://wiki.tei-c.org/index.php/Genetic_Editions"
mode="add">
<desc>In many cases, authors mark portions of text as having been used, usually
meaning the text has been transcribed to a fair copy. The mark is often a
strikethrough, but can be any author-specific mark.</desc>
<classes>
<memberOf key="model.pPart.transcriptional"/>
<memberOf key="model.spanning"/>
<memberOf key="model.global"/>
<memberOf key="att.global"/>
<memberOf key="att.spanning"/>
</classes>
<content>
<rng:zeroOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:choice>
<rng:ref name="macro.paraContent"/>
<rng:ref name="line"/>
<rng:ref name="model.divLike"/>
</rng:choice>
</rng:zeroOrMore>
</content>
</elementSpec>
<elementSpec ident="undo" ns="http://wiki.tei-c.org/index.php/Genetic_Editions"
mode="add">
<desc>Marks up an action represented by an element to be undone.</desc>
<classes>
<memberOf key="model.pPart.transcriptional"/>
<memberOf key="model.spanning"/>
<memberOf key="att.global"/>
<memberOf key="att.spanning"/>
</classes>
<content>
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0"
name="macro.specialPara"/>
</content>
<attList>
<attDef ident="target" mode="add">
<desc>The element representing the action to be undone.</desc>
<datatype minOccurs="1" maxOccurs="1">
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0"
name="data.pointer"/>
</datatype>
</attDef>
</attList>
</elementSpec>
<elementSpec ident="subst" module="transcr" mode="change">
<content>
<rng:group xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:group>
<rng:ref name="model.pPart.transcriptional"/>
</rng:group>
<rng:oneOrMore>
<rng:choice>
<rng:text/>
<rng:ref name="model.pPart.transcriptional"/>
</rng:choice>
</rng:oneOrMore>
</rng:group>
</content>
<attList>
<attDef ident="type" mode="add">
<desc>The type of substitution.</desc>
<datatype minOccurs="1" maxOccurs="1">
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0" name="data.name"
/>
</datatype>
</attDef>
</attList>
</elementSpec>
<elementSpec ident="repetition" ns="http://wiki.tei-c.org/index.php/Genetic_Editions"
mode="add">
<desc>A repetition of already written text.</desc>
<classes>
<memberOf key="model.pPart.transcriptional"/>
<memberOf key="att.global"/>
<memberOf key="att.transcriptional"/>
<memberOf key="att.typed"/>
<memberOf key="model.spanning"/>
<memberOf key="att.spanning"/>
<memberOf key="att.placement"/>
</classes>
<content>
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0"
name="macro.specialPara"/>
</content>
<attList>
<attDef ident="reason">
<datatype minOccurs="1" maxOccurs="unbounded">
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0" name="data.word"
/>
</datatype>
</attDef>
</attList>
</elementSpec>
<elementSpec ident="unclear" module="core" mode="change">
<classes mode="replace">
<memberOf key="model.choicePart" mode="add"/>
<memberOf key="model.pPart.transcriptional" mode="add"/>
<memberOf key="att.editLike" mode="add"/>
<memberOf key="att.typed" mode="add"/>
</classes>
</elementSpec>
<elementSpec ident="transpositions"
ns="http://wiki.tei-c.org/index.php/Genetic_Editions" mode="add">
<desc> Describes the textual transpositions.</desc>
<classes>
<memberOf key="model.profileDescPart"/>
<memberOf key="model.global.meta"/>
</classes>
<content>
<rng:oneOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="transposition"/>
</rng:oneOrMore>
</content>
</elementSpec>
<elementSpec ident="transposition"
ns="http://wiki.tei-c.org/index.php/Genetic_Editions" mode="add">
<desc> Describes a textual transposition. Contains a list of pointers that
specifies the new order of the text fragments. </desc>
<classes>
<memberOf key="att.global"/>
</classes>
<content>
<rng:oneOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="ptr"/>
</rng:oneOrMore>
</content>
</elementSpec>
<elementSpec ident="tr" ns="http://wiki.tei-c.org/index.php/Genetic_Editions"
mode="add">
<desc>Mark a section to be transposed</desc>
<classes>
<memberOf key="model.pPart.transcriptional"/>
<memberOf key="att.transcriptional"/>
<memberOf key="att.typed"/>
<memberOf key="att.global"/>
<memberOf key="model.spanning"/>
<memberOf key="att.spanning"/>
</classes>
<content>
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0"
name="macro.specialPara"/>
</content>
</elementSpec>
<!-- genetic groups -->
<elementSpec ident="geneticGrp" mode="add"
ns="http://wiki.tei-c.org/index.php/Genetic_Editions">
<desc>Group texts and document which are somehow related in a genetic
process</desc>
<classes>
<memberOf key="att.global"/>
<memberOf key="model.profileDescPart"/>
</classes>
<content>
<rng:oneOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="geneticNote"/>
</rng:oneOrMore>
</content>
</elementSpec>
<elementSpec ident="geneticNote" mode="add"
ns="http://wiki.tei-c.org/index.php/Genetic_Editions">
<desc>Contains the links to the text or documents that are connected within a
genetic group as well as the description of single genetic group</desc>
<classes>
<memberOf key="att.global"/>
<memberOf key="att.typed"/>
<memberOf key="att.editLike"/>
</classes>
<content>
<rng:oneOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="linkGrp"/>
</rng:oneOrMore>
<rng:zeroOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="model.pLike"/>
</rng:zeroOrMore>
</content>
</elementSpec>
<!-- genetic relations -->
<elementSpec ident="node" module="nets" mode="change">
<classes mode="change">
<memberOf mode="add" key="attribute.pointing"/>
</classes>
<attList>
<attDef ident="target" mode="add">
<desc> A link to the element or passage represented by the node.</desc>
<datatype>
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0"
name="data.pointing"/>
</datatype>
</attDef>
</attList>
</elementSpec>
<elementSpec ident="arc" module="nets" mode="change">
<classes mode="change">
<memberOf mode="add" key="att.typed"/>
<memberOf mode="add" key="att.editLike"/>
</classes>
<content>
<rng:optional xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="label"/>
<rng:optional>
<rng:ref name="label"/>
</rng:optional>
</rng:optional>
<rng:optional xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="edJust"/>
</rng:optional>
</content>
<attList>
<attDef ident="rel" mode="add">
<desc>Points to a <gi>relation</gi></desc>
<datatype>
<rng:ref xmlns:rng="http://relaxng.org/ns/structure/1.0"
name="data.pointing"/>
</datatype>
</attDef>
</attList>
</elementSpec>
<elementSpec ident="relation" mode="change">
<classes>
<memberOf mode="add" key="model.profileDescPart"/>
</classes>
</elementSpec>
<!-- timeline -->
<elementSpec ident="timeline" mode="change">
<classes mode="change">
<memberOf key="model.choicePart" mode="add"/>
</classes>
<content>
<rng:oneOrMore xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="when"/>
<rng:zeroOrMore>
<rng:ref name="choice"/>
</rng:zeroOrMore>
</rng:oneOrMore>
</content>
<attList>
<attDef ident="weights">
<datatype>
<rng:ref name="data.probability"
xmlns:rng="http://relaxng.org/ns/structure/1.0"/>
</datatype>
</attDef>
</attList>
</elementSpec>
<elementSpec ident="when" mode="change">
<classes>
<memberOf key="att.editLike"/>
</classes>
<attList>
<attDef ident="target" mode="add">
<datatype>
<rng:ref name="data.pointer"
xmlns:rng="http://relaxng.org/ns/structure/1.0"/>
</datatype>
</attDef>
<attDef ident="unit" mode="delete"/>
<attDef ident="interval" mode="replace">
<datatype>
<rng:choice xmlns:rng="http://relaxng.org/ns/structure/1.0">
<rng:ref name="data.numeric"/>
<rng:value>unknown</rng:value>
</rng:choice>
</datatype>
</attDef>
</attList>
</elementSpec>
<!-- spanning text structure -->
<elementSpec ident="p" mode="change">
<classes mode="change">
<memberOf mode="add" key="att.spanning"/>
<memberOf mode="add" key="model.spanning"/>
<memberOf mode="add" key="model.global"/>
</classes>
</elementSpec>
<!-- XInclude -->
<elementSpec xmlns:rng="http://relaxng.org/ns/structure/1.0" ident="include"
ns="http://www.w3.org/2001/XInclude" mode="add">
<desc>The W3C XInclude element</desc>
<classes>
<memberOf key="model.common"/>
<memberOf key="model.headerPart"/>
</classes>
<content>
<rng:optional>
<rng:ref name="fallback"/>
</rng:optional>
</content>
<attList>
<attDef ident="href">
<desc>pointer to the resource being included</desc>
<datatype>
<rng:ref name="data.pointer"/>
</datatype>
</attDef>
<attDef ident="parse" usage="opt">
<defaultVal>xml</defaultVal>
<valList type="closed">
<valItem ident="xml"/>
<valItem ident="text"/>
</valList>
</attDef>
<attDef ident="xpointer" usage="opt">
<datatype>
<rng:text/>
</datatype>
</attDef>
<attDef ident="encoding" usage="opt">
<datatype>
<rng:text/>
</datatype>
</attDef>
<attDef ident="accept" usage="opt">
<datatype>
<rng:text/>
</datatype>
</attDef>
<attDef ident="accept-charset" usage="opt">
<datatype>
<rng:text/>
</datatype>
</attDef>
<attDef ident="accept-language" usage="opt">
<datatype>
<rng:text/>
</datatype>
</attDef>
</attList>
</elementSpec>
<elementSpec xmlns:rng="http://relaxng.org/ns/structure/1.0" ident="fallback"
ns="http://www.w3.org/2001/XInclude" mode="add">
<desc>Wrapper for fallback elements if an XInclude fails</desc>
<content>
<rng:ref name="AnyThing"/>
</content>
</elementSpec>
<macroSpec type="pe" ident="AnyThing" mode="add">
<desc>Matches any element</desc>
<content>
<zeroOrMore xmlns="http://relaxng.org/ns/structure/1.0">
<choice>
<element>
<anyName/>
<zeroOrMore>
<attribute>
<anyName>
<except>
<name>xml:id</name>
<name>xml:lang</name>
</except>
</anyName>
</attribute>
</zeroOrMore>
<ref name="AnyThing"/>
</element>
<text/>
</choice>
</zeroOrMore>
</content>
</macroSpec>
</schemaSpec>
</div>
</back>
</text>
</TEI>
Computing file changes ...