Northeastern University Women Writers Project Textbase Encoding Language
author: Syd Bauman
language: en
availability: © 2008 Northeastern University Women Writers Project Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

WARNING: This is an in-development working system, and as such may at times be broken.

WARNING: Current processors probably cannot generate valid DTDs (and perhaps not even XSDs) from this ODD.

suggested usage

current report generation

Women Writers Project storage schema — main schema used for data capture and storage of WWO textbase. This element has an @part, but also has a descendant that has an @part. (This is not allowed, use @next & @prev instead.) A dropped initial capital is typically only 1 or at most 2 characters long; this one is characters long. I parsed the , "", into the keywords "", at least one of which is not a proper keyword. TEI Header ID is not in correct format WWP idno is not in correct format @xml:id of <text> is not a proper TR number @n of <sourceDesc> is not a proper OT number TR and OT numbers do not all match. URL idno "" does not match filename "" Subversion 'Id' keyword comment not found Subversion 'Id' keyword has not been substituted URL idno is not in correct format Subversion 'Id' filename "" does not match actual filename "" (because myfn=) Subversion 'Id' filename "" does not match URL idno "" ERROR: the element with id= corresponds to itself Reminder: the resulting tests will never fire when used with probatron or other use of the reference implimentation iso_svrl_for_xslt2.xsl, because it outputs a continuation <apply-templates> that selects only elements, not all nodes. However, neither oXygen nor mausatron has this problem, so this test does work while editing in oXygen or if you use mausatron (aka SchXslt). Note also that if there are two soft hyphens on one line both the

two shy!

and

non-whitespace after shy!

errors fire. “”: shy in metadata! “”: two shy! “”: non-whitespace after shy! “”: nothing follows shy!

<byline>
respLine
contains a statement of responsibility given for a work on its title page or at the head or end of the work.

<fw>
mw
metawork
Disallow most phrase-level encoding in catchwords and unspecified features used for organization Precise phrase-level encoding (persName, placeName, name, vuji, mcr, date, regMe, title, orgName, etc.) should not occur in . Note: this ODD file contains a Schematron Quick Fix for easy repair of the two likely errors tested for, below. However, the @regex attribute of <sqf:stringReplace>

must meet the requirements of the @regex attribute of the <xsl:analyze-string> element

according to the schema. In XSLT 2.0 that attribute has a restriction that the regular expression must not be one that matches a zero-length string. This restriction was removed in XSLT 3.0, and thus Saxon le 9.5 enforces this restriction, ge 9.6 does not. So whether this Quick Fix works or not depends on which version of oXygen (and thus which version of Saxon) you are running. Since our encoders are typically still using an older version of oXygen, this Quick Fix has been commented out for now. Generally speaking, delimters in a catchword are encoded as content, not on @rend. Generally speaking, delimters in a catchword are encoded as content, not on @rend.
@type
"border"
used to signify that there is border around a page.
"border-rule"
used to signify that there is a border made of ruled lines.
"border-ornamental"
used to signify that there is an ornamental border.
"catch"
catchword
for catch words.
"lineNum"
line number
for printed line numbers (usually in poetry)
"listHead"
list (or similar) heading
for list headings. Often used in tables of contents for the “page” heading.
"pageNum"
page number
for page numbers.
"pressFig"
press figure
for press figures. These are usually numbers, but are not sequential or regularly printed like signatures.
"sig"
signature
for printed signatures.
"unknown"
for a metawork whose function you do not know.
"vol"
volume number
for printed volume numbers.
"other"
Anything not covered by the above values.

We use "other" (among other possibilities) for an ornament, decorated tool line, or symbol(s) that is not officially a delimiter (and thus there is no element on which to put "pre()" or "post()") but is used to fill space at the bottom of a page so that a <floatingText> or similar can start at the top of the next.

<titlePage>
titleBlock
title block
used to to encode the contents of title pages, acting as a container or wrapper for the title page's discrete elements.
@type
classifies the title block.
titlePage
"titlePage"
title page
a page of bibliographic information about the current work
"halfTitle"
half title
half titles, bastard titles, or other pages or portions thereof that contian bibliographic information, but less than the true title page
"captionTitle"
caption title
a short snippet of bibliographic information smaller than a half title
"colophon"
A short inscription, typically at the end of a book or manuscript, containing the title, printer, date and place of printing, etc.

<docAuthor>
docRole
document role
contains an indication of a person or organization who played a significant role in the production of the source book, as given on the title page (often but not always contained in a byline).
@type
"author"
A person who has written some or all of the main content of the text
"editor"
A person who has edited the text without contributing to its main content (adding annotations or providing other editorial oversight)
"translator"
A person who has translated the main content of the text from one language into another
"publisher"
A person or entity responsible for the publication (i.e. the sponsorship of the production and dissemination) of the work; in some cases this may be the author
"printer"
A person or entity responsible for the physical printing process
"bookseller"
A person or entity responsible for the sale and distribution of the work
"printer-publisher"
A person or entity who undertook both responsibilities or performed both tasks
"licensee"
"licensor"
"uncertain"

<translator>
contains the name (typically encoded in <persName> or <orgName>) of the entity that translated the bibliograhic item from one natural language to another.

The WWP <translator> element may be thought of as syntactic sugar for either <tei:editor role="translator"> or
<tei:respStmt><tei:resp>translator</tei:resp><!--
            ... --></tei:respStmt></code>.

<docAuthorization>
contains a formal statement authorizing the publication of a work; differs from <imprimatur> because FIXME .

We have 4 elements for this kind of thing:

- <imprimatur>
- <docAuthorization>
- <div type="imprimatur">
- <div type="docAuthorization">

<elision>
marks cases in which material is excerpted in a quotation or other textual representation within the source text.

I (Syd) think this would be how this should be used, but I may be mistaken; or we may change our minds.

<lg>

  <l>Beneath accumulated horror, ſinks</l>
  <l>The deſolate mourner!</l>
</lg>
<elision>
  <lb/>* * * * * * * * * *
  <lb/>* * * * * * * * * *
  <lb/>* * * * * * * * * *
</elision>
<lg type="indeterminate">
  <l>The feudal Chief, whoſe <rs type="properAdjective">Gothic</rs> battlements</l>
  <l>Frown on the plain beneath, returning home</l>

</lg>

<acrostics>
Container that occurs in <hyperDiv> and holds one or more <acrostic> elements.

<acrostic>
a derived element that contains the word or phrase (including any appropriate phrase-level encoding like <persName>) that are spelled by the initial letters of a passage (e.g., the first letter of each lineof a stanza or poem).
@target
points to the parent element (e.g., an <lg>) that contains the elements of which the first letter of each make up the acrostic.
@components
Idunno

<anagrams>
Container that occurs in <hyperDiv> and holds one or more <anagram> elements.

<anagram>
points to 2 or more textual elements to indicate they are anagrams of each other, OR points to a single textual element to indicate said element is an anagram of its content
@target
points to an element of which the current element is (roughly) an anagram, or points to 2 or more elements whose content are (roughly) anagrams of each other
An empty <anagram> element should point to 2 or more targets An <anagram> element that contains an anagram should point to only 1 target

The elements pointed to should be intentional, if not exact, anagrams of one another. If one of the textual objects that is an anagram is made of several XML elements, then the @target should point to either the first XML element (in document order) if they are connected with @part or @next & @prev; or to a <link> or <join>. The point is, the @target should not point to each XML element that is a component of a single anagram.

The <anagram> element may contain content to indicate the re-arranged order of the letters in the source, for use when the source does not indicate the re-arrangement itself. E.g., if the source says “He hired a new crap built on lies officer”, but does not explain what “crap built on lies” is an anagrom for, we might encode

<anagram target="#cbol">public relations</anagram>
&lt;!-- ... --&gt;
<lb/>He hired a new <soCalled xml:id="cbol">crap built
on lies</soCalled> officer

<adds>
Container that occurs in <hyperDiv> and holds one or more <add> elements.

Currently we only encode an <add> in the <hyperDiv> if its content is a note of some sort.

<notes>
Container that occurs in <hyperDiv> and holds one or more <note> elements.

<mcr>
meaningful change in rendition
marks a word or phrase as graphically distinct from the surrounding text, for reasons concerning which no claim is made, other than there is some meaning present.

<p><mcr>Item</mcr>, 200 Crowns to <persName>Iſabella</persName> for undertaking.</p>

<hyperDiv>
hyper division
Those things that are part of the textual content of the document, or directly related to it, but do not fit into the front matter, body, or back matter.
An <add> inside <adds> inside the <hyperDiv> should not have any children other than <note> (and there is a <> here).

Currently, the content of the <hyperDiv> is quite restrictive. It consists of 0 or 1 of each of the following, in the specified order:

- <castList>, for speaking roles that occur in the drama, but for which there is no entry in the printed cast list.
- <linkGrp>, for <link>s; at the moment we only use these for indicating a grouping of disparate elements
- <altGrp> for <alt>s; at the moment we only use these for indicating an alternation of possible referents (e.g., “Green Lantern” would be encoded with a @ref that points to an <alt> that has target="#Guy_Garnder #John_Stewart").
- <acrostics>, for <acrostic>s
- <anagrams>, for <anagram>s
- <adds>, for additions (encoded with <add>) that are the addition of a footnote or marginal note (encoded with <note>)
- <notes>, for footnotes and marginal notes (encoded with <note>)

In the future we may consider loosening or re-arranging this.

<advertisement>
A section of text, typically in the backmatter, that advertises other books by the same author, publisher, bookseller, etc.

These are different from the advertisements that occur in front matter (prefatory materials that resemble introductions). The front-matter advertisements should be recorded with <div type="prefatory">.

The advertisement usually contains a <bibl> element, since it often has information about the title and author of a book. Note, though, that prose descriptions of the texts should not be recorded within bibl.

Many advertisements will contain information about the pricing of the texts for sale. These prices should be recorded in <measure> if they are renditionally distinct. These prices should not, however, be recorded in <docSale>, as this element should be used exclusively in title pages.

<unknown>
used to indicate a passage about which the proper encoding is not known to the encoder.
@desc

<docSale>
document sales information
used to encode commercial transaction infromation (e.g., price) as appears in a <titleBlock>.

att.placement

att.ranging

att.global.facs

<del>
@type

At the WWP we do not (currently) use @type on <del>.

<time>
@when

At the WWP we use @when-iso on <time>, not @when, because in the vast majority of cases we do not have sufficient precision to include seconds (which W3C requires).

<term>
@target
@cRef

<gloss>
@target
@cRef

att.transcriptional
@status

The WWP does not use the TEI transcriptional @status attribute.

att.structuralCategorization
provides a @type attribute with a closed value list suitable for use with structural elements like <text>, <floatingText>, and <div>.
warning: the "" value of @type is not intended to be used on <body>. divisions should be catagorized, but this one is not (i.e., @type is required, but is missing here) warning: the "" value of @type is not intended to be used on <div>.
@subtype
provides a sub-categorization of the element, if needed

The @subtype attribute may be used to provide any sub-classification for the element additional to that provided by its @type attribute.

@type
"act"
An act in a dramatic text.
"advert"
An advertisement for a printed work or other product.
"argument"
A short passage at the start of a document or section giving a prose description of its contents.
"book"
A major structural component of a long work, identified explicitly in the text as a book.
"calendar"
A formal calendar; a document or document section identifying itself as a calendar
"castlist"
A list of characters in a dramatic text
"chapter"
A chapter, typically in a prose document
"colophon"
A short inscription, typically at the end of a book or manuscript, containing the title, printer, date and place of printing, etc.
"concluding"
Any section of the back matter that does not carry a more specific designation; includes afterwords, epilogues, codas, etc.
"confession"
A section that is identified explicitly as a confession in a text that uses this as a main structural division.
"contents"
A table of contents.
"corrigenda"
A section describing corrections to be made to the document.
"ded"
A dedication.
"dialogue"
A section that is identified explicitly as a dialogue in a text that uses this as a main structural division.
"docAuthorization"
A statement indicating that the document's printing was officially authorized.
"drama"
A dramatic text.
"dramaPart"
A portion of a drama other than a prologue, act, scene, or epilogue.
"endnotes"
A section containing endnotes for the document.
"entry"
An entry in a document that is organized as a log or diary with dated entries.
"epigraph"
A short quotation at the start of a document or section, often accompanied by an attribution.
"epilogue"
A short concluding section, usually of a dramatic or fictional work.
"essay"
A short prose non-fiction document.
"examination"
A section that is identified explicitly as an examination in a text that uses this as a main structural division.
"frontispiece"
A portrait or other image (usually of the author, usually full page) printed at the front of a document.
"imprimatur"
A formal indication (usually on the title page or in the front matter) that the document has received official license to be printed.
"index"
An alphabetical listing of the topics in a document, usually with accompanying page references
"letter"
Any document in epistolary form, i.e. addressed by a sender to a recipient.
"meditation"
A section that is described explicitly as a meditation in a document that uses this as a main structural division.
"narrative"
An embedded narrative.
"nonfictionProse"
A text intended to be nonfiction consisting primarily of prose.
"novel"
A novel.
"novelPart"
A portion of a novel.
"part"
A major component of a work, containing further subdivisions.
"petition"
A formal plea to an authority.
"placeholder"
A placeholder to provide validity when the encoded portion of the document is not being transcribed, typically because it is out of scope for the WWO collection.
"poem"
A poem.
"poemGroup"
A group of two or more poems under a common heading.
"prayer"
A prayer.
"prefatory"
A section of the front matter that does not carry a more specific designation.
"prologue"
An opening section of a literary work (typically drama or poetry).
"recipe"
A recipe in a cookbook.
"scene"
A scene in a dramatic text
"section"
A generic section of a larger work.
"speech"
A section described as a speech or public lecture, in a document that uses this as a main structural division.
"subsection"
A generic subdivision of a section.
"timeline"
A timeline.
"tract"
A short treatise in pamphlet form often on a religious subject.
"undetermined"
A text component whose genre has not been determined.
"vignette"
A brief and illustrative prose account, such as an anecdeote or sketch, typically published in a periodical and combining elements of both fact and fiction.
"volume"

teidata.word

macro.anyXML
egXML xml:id

At the WWP, the @xml:id attribute is not permitted in macro.anyXML. This is to prevent the known error reported by jing validation. (See, e.g., the Getting jing to validate xsd:ID typed attributes thread on rng-users started 2010-07-04.) Currently macro.anyXML is only used by <unknown>, which itself is not used much, so this seems like a reasonable way to avoid this problem.

wwpdata.sex
Possible values for representation of sex and gender
male

In The Matrimonial Trouble by Margaret Cavendish, “Mister Disguise” is the persona adopted by Mistress Forsaken.

<castItem>
  <role gender="female-as-male"><persName>Monſieur Diſguiſe</persName>.</role>
</castItem>

att.global
The @xml:id "" on <> duplicates an @xml:id found earlier in the document
@affirmed
Use of this attribute indicates a seal of approval for the encoding of the element on which it appears, a seal earned by staff affirmation (or at least consensus), typically at an encoding meeting.

This attribute is used to indicate that some thorny or difficult encoding that is not easily looked up in our documentation is, per WWP staff, a correct encoding. The encoding in question might be a descendant of the element on which this attribute occurs.

The WWP does not currently use the XML @base attribute. It is permitted by this schema so that validation post-XInclude processing works.

The @rendition attribute is currently only used in those cases where a non-Unicode character is required in the value of the rendition ladder.

att.fragmentable

In general, @part should not be used on an element instance that contains an instance of itself. E.g., @part should not be on <div> that has a child <div>, or a <seg> that has a grandchild <seg>. In these cases use @next and @prev instead.

The @part attribute should only be used on an element that is inside an instance of itself when all of the partial elements being aggregated are inside the same instance outer copy of the element. E.g., a chapter (<div type="chapter">) contains a single letter (<div type="letter">) that is presented in two pieces with a significant narrative interuption. Because those two pieces are in the same <div>, it makes sense to use @part. If the letter starts in chapter 2 and ends in chapter 3 it is probably better to use @next and @prev instead.

<country>

At the WWP, <country> (and <region> and <settlement>) are only used as a child of <pubPlace>.

<region>

At the WWP, <region> (and <country> and <settlement>) are only used as a child of <pubPlace>.

<settlement>

At the WWP, <settlement> (and <country> and <region>) are only used as a child of <pubPlace>.

<pubPlace>

<TEI>
@xml:lang

<spGrp>
@type
"couplet"
"indeterminate"
"octet"
"quatrain"
"quintet"
"refrain"
"septet"
"sestet"
"simultaneous"
"stanza"
"tercet"

This list is not neccesarily complete. If you find something that you do not think fits into any of these catagories, use "indeterminate" and bring it up at an encoding meeting. —Syd, 2018-08-13

<choice>

<hi>
Wha? This element has no (usable) rendition

<speaker>
We do not normally put <persName> inside of a <speaker> We do not typically record or normalize abbreviations (or expansions) inside of a <speaker>

<body>

<back>

At the WWP a <titleBlock> is permitted in the content of <back> after a <trailer> (or other member of model.divBottomPart). This was originally put in to accomodate smith.conversations.xml.

<change>
@when
@who

At the WWP the @who should be expressed as 1–6 name keys each preceded by the “p:” prefix.

<classDecl>
contains a taxonomy (in a <taxonomy>) defining any classificatory codes used elsewhere in the text.

The WWP version of this element more restrictive than TEI. The TEI allows one or more <taxonomy> children, whereas we allow only one.

<figure>

<rendition>
default <rendition> # is not the default for anything (no @selector and not pointed to by any @rendition)
@scheme
wwp
"wwp"
Women Writers Project rendition ladder
indicates that the content of the element uses the WWP rendition ladders notation; indicates that the @selector attribute uses CSS plus three special pseudo-classes, particularly for use with <mw>
@scope
@selector

Note that vanilla TEI does not permit the <g> element in the content of <rendition>, but we do here at the WWP, as we have a lot of non-Unicode characters in "pre()" or "post()".

Note that the language used in @selector is not CSS, but rather is "wwp". The difference is that the WWP language has three additional psuedo-classes:

romulus
- the first (or elder) of a pair of twin elements, i.e. elements of the same element type that occur with nothing between them except perhaps a whitespace-only text node.
remus
- the second (or younger) of a pair of twin elements, or any other than the first of a sequence of twin elements (i.e. a series of two or more elements of the same element type that occur with nothing between any two except perhaps whitespace-only text nodes).
twinLess
- an element that does not have a closest sibling of the same element type

At the moment we only use these pseudo-classes with the selector for the element type <mw>.

<note>
ERROR: does not have a @target, but should (because it is an endnote or is inside <hyperDiv>) ERROR: the note element with id= refers to itself public notes should be in the <notesStmt> in the TEI header. notes should not be in the <notesStmt> in the TEI header. One or more of the values of target of the note with ID points to an element whose corresp does not point back Empty @target of <note> should probably be an <add> with a <note> inside instead, as it seems to have no content other than an <add>.
@type
authorial
"authorial"
The note was written by the author, whether contemporaneously with the rest of the text or not.
"editorial"
The note was written by an editor or publisher.
"temp"
The note is intended for intra-WWP communication, particularly to flag an issue to be reslolved later; intent is to remove it after the issue is resolved (hopefully, but not always, prior to publication).
"public"
Indicates an editorial note (which may be in the <notesStmt>) supplied by the encoder or textbase editor, intended for public consumption.
"internal"
A note generated by WWP, not intended for public consumption; often used for notes to our future selves to avoid confusion or repeated work.

<postscript>

<extent>

<extent>
  <measure unit="pages" quantity="48"/>
</extent>
<extent>
  <dimensions unit="cm" type="leaves">
    <format>quarto</format>
    <height>19</height>
    <width>13</width>
  </dimensions>
</extent>

<gap>
indicates a point where material has been omitted in a transcription, whether for editorial reasons described in the TEI header, as part of sampling practice, or because the material is illegible, invisible, or inaudible.
reason="" and desc="" of <gap> is an invalid combination are you sure the combination of reason="" and desc="" of <gap> makes sense? When the description is just "other", there should be a <note> explaining the gap (and @corresp should point to that note) When the reason a gap is not readable is 'illegible-handwriting', then the description of that which is unreadable should be 'handwriting'
@unit
@quantity
@extent
@precision
@scope
@reason
"damaged"
the text has been damaged due to tearing, creasing, folding, fire, insects, etc.
"excerpt"
a portion of the text has been deliberately omitted from the larger document as determined by the WWP's editorial policy
"flawed-reproduction"
for cases where the illegibility is caused by our reproduction of the text, and we have reason to believe the original is still legible (e.g. edges have been unintentionally cropped during copying or filming, under- or over-exposure, objects superimposed on the original when it was reproduced)
"illegible-handwriting"
for cases where the illegibility is caused by handwriting that the modern encoder cannot read
"obscured"
the page is intact but the original text is illegible for some reason other than deletion (e.g. water staining, uninked letters)
"omitted"
for features which our policy is to ignore (bookplates, embossing, stamping, modern handwriting, etc.)
"other"
used only when none of the above values are appropriate
@unit
"chars"
characters
characters of text
"words"
words, i.e. whitespace-separated tokens
"lines"
lines of text
"pages"
pages, i.e. one side of a leaf
"cm"
centimetres
"mm"
millimetres
"in"
inches
@hand
in the case of text omitted from the transcription because of deliberate deletion by an identifiable hand, signifies the hand which made the deletion.
hand= attribute of <> does not point to a <handNote> (local) hand= attribute of <> does not point to a <handNote> (external) hand= attribute of <> must point to particular <handNote> element via its xml:id= The hand=, agent=, degree=, and group= attributes of <> should only be specified if the reason= attribute is one that indicates damage in the source (i.e., starts with “damaged-”). must be one of the hand identifiers declared in the document header (see section ).
@desc
"attachment"
for anything stuck, glued, stapled, or otherwise affixed to the page (e.g. bookplates)
"embossing"
for anything added to the page by embossing or other forms of pressure (including pricking holes in the page)
"handwriting"
for handwriting that has been added to the printed original
"printed"
for text or images printed on the page
"unknown"
for cases where we don't know what has been omitted (e.g. if the page has been torn out and we cannot tell what was on it)
"other"
used only when none of the above values are appropriate

The WWP version of <gap> has some additional restrictions and a transormation. The restrictoins are on the

<textClass>

The WWP version of this element is more restrictive than TEI, which permits other methods of indicating the text's classification.

<taxonomy>
explicitly defines a typology used to classify texts using a structured taxonomy.

The WWP version of this element is more restrictive than TEI, which permits defining the taxonomy implicitly via a bibliographic reference to it.

<lg>
@type
"common"
"couplet"
"couplet-heroic"
"drama"
"indeterminate"
"octet"
"ottava-rima"
"para"
"poem"
"quatrain"
"quintet"
"refrain"
"rime-royal"
"section"
"septet"
"sestet"
"spenserian"
"stanza"
"tercet"
@subtype
"dramatic-verse"
"verse"
"indeterminate"
"stanzaic"
"sonnet-shakespearean"
"sonnet"
"sonnet-petrarchan"
"acrostic"
"ode-english"
"spatial"

<l>
A metrical line should not contain a metrical line

<respStmt>

<text>
sub-text TR# does not match main text TR# . Except for a specific list of elements, test that any descendant of <text> has some content which could be used to represent source content. Note that the comments inserted into tadpoles are also exempted. (As is any other comment that contains the string

$$$

.) This constraint is defined here as it only applies to most descendants of <text>. Might be better to define an abstract pattern here, and give each individual element a concrete instance. Hmmm … element requires some sort of representation of actual content from the source.
@xml:id
@type
"volume"
Indicates this text is one volume of a multi-volume work

<alt>
When the @type of <alt> is "element", the @subtype must be an element name Empty @target of <alt> Each pointer in the @target of <alt> should point to a <>, but at least one of the pointers in this one ("") point to: .

Here at the WWP, an <alt> with a @type of "element" must have a @subtype whose value is the name of an element (e.g., "person"). Further, each of the space-separated values of the @target of such an <alt> must point to whatever element is named on @subtype (e.g., <person>).

<teiHeader>
The WWP requires at least one <textClass> element be present. The WWP requires at least one <editionStmt> element be present or included. The WWP requires at least one <projectDesc> element be present or included. The WWP requires at least one <samplingDecl> element be present or included. The WWP requires at least one <editorialDecl> element be present or included. The WWP requires at least one <charDecl> element be present or included. The WWP requires at least one <classDecl> element be present or included. The WWP requires at least one <listPrefixDef> element be present or included. WARNING: <listPrefixDef> not found, so values of @ref will not be tested — if you are using the supraSchemas project, just ignore this warning; otherwise, to validate @refs, perform XInclude processing before validation (to do so in oXygen check “Enable XInclude Processing” in the XML / XML Parser / XInclude Options preferences pane)

<foreign>
@xml:lang

att.datable
The @calendar attribute of should point to a <calendar> element, but this one ("") does not; this error will always occur unless you perform XInclude processing before validation (to do so in oXygen check “Enable XInclude Processing” in the XML / XML Parser / XInclude Options preferences pane)

att.spanning
@spanTo
The @spanTo attribute must point to an <anchor> element The @spanTo of must point to an <anchor>; this one () points to a .

<ab>
@type
"caption"
"issue"
"commentary"
"timelineitem"
"placeholder"
A placeholder to provide validity when the encoded portion of the document is not being transcribed, typically because it is out of scope for the WWO collection.

<list>
@subtype
subtype
provides a sub-categorization of the element, if needed

The @subtype attribute may be used to provide any sub-classification for the element additional to that provided by its @type attribute.

@type
"toc"
table of contents
"errata"
"subscriber"
"gloss"

<table>
@subtype
subtype
provides a sub-categorization of the element, if needed

The @subtype attribute may be used to provide any sub-classification for the element additional to that provided by its @type attribute.

@type
"toc"
table of contents
"errata"
"subscriber"
"gloss"

<mapping>
@value
The Unicode Standard Notation of the character(s) to which the character or glyph being described should be mapped.

Since this is a space-separated list of values, if you actually need to indicate a space use "U+0020".

<g>
@ref
The @ref of <g> should point to a <char>; this one () points to .

At the WWP, <g> is further constrained (than vanilla TEI) as follows:

- must be empty
- must have a @ref attribute
- the @ref attribute must point to a <char>

<persName>
Will not work with probatron; see description of "shyTests". No usable pointers in @ of <> At least one of the pointers in @ of <> is not processable as a pointer (problemetic value(s): ""). Each pointer in the attribute of <> should point to a <person> (or <personGrp> or an <alt>), but the pointer(s) in this one ("") point to nothing Each pointer in the attribute of <> should point to a <person> (or <personGrp> or an <alt>), but at least one of the pointers in this one ("") does not.
@type
"properAdjective"
"regularized"
"titlePage"
"person-female"
"person"
"person-male"

<floatingText>
floatingText TR# does not match main text TR# .
@xml:id

<label>
@type
"speaker"
if this were drama, would be a <speaker>

<idno>
@type
categorizes the number, for example as an ISBN or other standard series.
"clu"
University of California, Los Angeles
"cluc"
William Andrews Clark Memorial Library
"csmh"
Henry E. Huntington Library
"cty"
Yale University, Sterling Memorial Library
"ctybr"
Yale University, Beinecke Library
"dfo"
Folger Shakespeare Library
"dlc"
US Library of Congress
"geu"
Emory University Library
"iau"
University of Iowa
"icj"
John Crerar Library
"icjkm"
Jesuit Krauss McCormick Library
"icn"
Newberry Library
"icrl"
Center for Research Libraries
"icu"
University of Chicago
"ien"
Northwestern University
"inre"
Earlham College Library
"inu"
Indiana University
"iu"
University of Illinois, Urbana
"mb"
Boston Public Library
"mbat"
Boston Athenæum
"mbco"
Harvard University Medical School, Countway Library
"mh"
Harvard University
"mhh"
Harvard University, Houghton Library
"miu"
University of Michigan
"mns"
Smith College
"mwa"
American Antiquarian Society
"nbrocku"
State University of New York, College at Brockport
"nhd"
Dartmouth College
"njp"
Princeton University
"nn"
New York Public Library
"nnc"
Columbia University
"nnut"
Union Theological Seminary
"npv"
Vassar College Library
"oonl"
Library and Archives Canada
"pp"
Free Library of Philadelphia
"pu"
University of Pennsylvania
"rpb"
Brown University
"rpjcb"
John Carter Brown Library
"uk"
British Library [duplicate]
"uk"
British Library
"ukcu"
Cambridge University
"uklougc"
University of London, Goldsmith’s Library
"uklpr"
Public Record Office, London
"ukmajru"
John Rylands Library, University of Manchester
"ukoxu"
Bodleian Library
"ukoxu"
Oxford University, Bodleian Library [duplicate]
"viu"
University of Virginia
"wimauma"
University of Wisconsin Madison Archives
"wlabnl"
National Library of Wales
"unknown"
unknown
"wwp:corvey"
The Corvey Library, Germany
"wwp:hindle"
C. J. Hindle collection, Bodleian
"wwp:iedt"
Trinity College, Dublin
"wwp:ukblt"
Thomason Collection, British Library
"wwp:ukoxw"
Worcester College, Oxford
"ou"
Ohio State University
"Evans"
"STC"
Short Title Catalogue
"Wing"
"Ca-MvGOO"
Google
Google Books
"MiAaHDL"
Hathitrust
"MiAaPQ"
Proquest
I.e., EEBO and ECCO.
"URL"
Uniform Resource Locator
This element contains the URL that points to the WWO browsing version of this file. Typically http://www.wwp.northeastern.edu/texts/ followed by the name of the file with .html instead of .xml.
"unknown"
unknown
"WWP"
Women Writers Project
This element contains the WWP transcription number, as obtained from the OT database. Generally speaking should match the regular expression TR[0-9]{5}. The same string is used as the value of @xml:id of the main <text>.

Values are listed with libraries first followed by catalogues followed by other values.

Most of these codes are obtained from MARC at the Library of Congress. Several, prefixed with wwp:, are constructed in a similar manner to MARC codes (e.g., using the country code as the first few chars) by the WWP because, at the time we added that library, MARC did not have a code for it.

<titlePart>
@type
"address"
"alt"
"date"
"desc"
"main"
"reason"
"second"
"sub"
"vol"

The WWP version of this element is more permissive than the TEI version: we permit <docRole> (structurally <docAuthor>).

<head>
@type
"sub"

<ptr>
@cRef
@type
"correction"
"div"
"error"
"pageNum"
"pageRange"

<rs>
@type
"collectivity"
"place"
"properAdjective"
"source"
"title"
"ufo"
unspecified feature used for organization
Used for encoding a string that refers the reader to another portion of the document, typically by quoting its <head>; an internal cross reference.
"verb"

<name>
@type
"properAdjective"
"file"
filename or filepath
An operating system filepath or filename
"class"
A TEI attribute or model class
"macro"
A TEI macro
"constraint"
A TEI constraint; i.e., the value of the @ident attribute of a <constraintSpec>

<placeName>
Empty @ref of <placeName> Each pointer in the @ref attribute of <placeName> should point to a <place>, but the pointers in this one ("") point to: .
@type
"properAdjective"

<link>
@type
"grouped"
for cases when sections of text are grouped in a way not otherwise reflected in the encoding (e.g., two <row>s in a <table> are braced to indicate a shared relationship)

<ref>
@cRef
@type
"correction"
"div"
"error"
"pageNum"
"pageRange"
"goTo"

<stage>
@type
indicates the type of stage direction.
"business"
describes stage business—that is, some activity taking place while the lines are being spoken (for example, “While toying with her fan” or “Rocks fall from above”)
"delivery"
describes the delivery of a line, either to whom or in what manner it is spoken (for example, “Sotto voce”, “Aside”, “To Acrasia”); this should be distinguished from stage business, which describes accompanying action rather than the speech itself
"entrance"
describes an entrance to the stage (for instance, “Enter, a Clown”)
"exit"
describes an exit from the stage (for example, “Exits”, “Exeunt omnes”)
"location"
describes the location from which a line is delivered (such as “From the couch”, “At the door”, or “Seated at the table”); this should not be confused with "setting", which describes aspects of the entire scene rather than the position of a character for a particular line
"modifier"
describes a character's appearance or some detail of that character (for example, “Disguised as a juggler”, “Wearing a fright wig”, “Laden with tin pots”)
"novelistic"
describes the state of mind or motivations of a character, as if from an omniscient narrator's point of view (for example, “Fed up with the situation, and becoming impatient”, “Wondering what she means”, “Privately contemplating escape”)
"present"
used in cases where a stage direction gives the names of characters present on the stage without offering any further information on their appearance or actions (for example, “Alice and Amelia”)
"prop"
describes props that are onstage or indicates the presence of props (for example “the shield of Minerva”); this value should be used only when props are significant in the text
"remains"
indcates characters who remain on the stage when others exit (for example “manet Norfolk”)
"setting"
indicates a setting for the dramatic scene, possibly involving some details of stage layout, lighting, time, place, or occasion (for instance, “A ballroom lit with candles, soft music playing” or “Venice in the seventeenth century, the sky bright with the early light of a summer morning”)

<milestone>
Test that the @n of a <milestone> that has a @unit of "sig" has as its value a reasonable idealized signature. Note that this constraint is curently fired for all <milestone> elements. Luckily there are none other than idealized signatures. The idealized signature “” does not match the defintion thereof.
@unit
"sig"
An idealized leaf signature. Typically should be a sequence of characters that indicate the printed signature (or what would be the printed signature if there were one) or first part thereof followed by a number (if the printed signature did not end with a number) and either ‘r’ (recto) or ‘v’ (verso), all optionally preceded by the word “facing” or “preceding” and a space. See https://www.wwp.neu.edu/research/publications/documentation/internal/#!/entry/signatures_narrative.

<unclear>
@reason
"damaged"
the original page has been damaged through tearing, folding, creasing, foxing, fire or water damage, etc.
"flawed-reproduction"
for cases where the reproduction of the source document causes illegiblity but we have reason to believe the original is still legible (i.e. photocopies with insufficient contrast, smearing, edges cut off during filming, underexposure, etc.)
"obscured"
the original page is intact but the text is illegible due to poorly inked type, patches applied to the original page surface, partial deletion, etc.

<title>
@type
"sub"
indicates a subtitle
"main"
used for the primary or main title of the work

<anchor>
@xml:id
@rend
We do not normally use the post() keyword on the @rend of <anchor>, we use pre() instead.

<sp>
@who
One or more of the pointers in this @who does not point to a local element. The @who of <sp> is supposed to point a <role> or an <actor>, but this one points to: .

<supplied>
@reason
"damaged"
the original page has been damaged through tearing, folding, creasing, foxing, fire or water damage, etc.
"flawed-reproduction"
for cases where the reproduction of the source document causes illegiblity but we have reason to believe the original is still legible (i.e. photocopies with insufficient contrast, smearing, edges cut off during filming, underexposure, etc.)
"obscured"
the original page is intact but the text is illegible due to poorly inked type, patches applied to the original page surface, partial deletion, etc.
"other"
Anything not covered by the above values.

<date>
At least one temporal normalization attribute should be specified on a <> (unless it has @prev). No temporal normalization attributes may be specified on a <> that has . Having a date element nested inside a docDate is rarely required The date element is not used inside docDate to represent the same date as the docDate — just use the attributes of docDate. Here at the WWP we only indicate uncertain dates inside the <sourceDesc>. The value of @cert on <date> should be "low" (or there should be no @cert). One and only of these <date> elements should NOT have type=issuance; all the others should.
@type
An issuance date should only occur in a monogr element inside a source description in the TEI header.
"issuance"
indicates a publication date for a single issue, volume, or other portion of a serially-published text.

A B.C. date is encoded per ISO 8601:2019 (not ISO 8601:1988 and thus TEI), which (like the astronomical calendar) has a year 0. Thus the year AD 1 (or 1 CE, "0001") was immediately preceded by the year BC 1 (or 1 BCE, "0000"), which was immediately preceded by the year BC 2 (or 2 BCE, "-0001"). <date when="-1077">1078 B.C.</date>

Unlike TEI, where the temporal attributes like @when and @notAfter are normalizations of the date in question to Gregorian or proleptic Gregorian, at the WWP temporal attributes are merely regularized versions of the date as presented in the source, i.e. whether it be in Gregorian, Julian (aka “N.S.” or “O.S.”), or something else, only the format is changed.

<addSpan>
@hand

att.global.linking
Element has a next= but is not pointed at by a prev= Element has a prev= but is not pointed at by a next= Element is pointed at by a prev= but does not have a next= Element is pointed at by a next= but does not have a prev= Point at me with a @prev

Add a @prev that points to me to the element I point to with @next

Point at me with a @next

Add a @next that points to me to the element I point to with @prev

Add missing @next

For an element that is pointed to by a @prev but does not have an @next, add the @next

Add missing @prev

For an element that is pointed to by a @next but does not have an @prev, add the @prev

has more than 1 pointer (a space in a URI should be written '%20') does not point to a local element. points to itself. points to a <> (it should point to another <>). points to a <> that is after itself. points to a <> that is prior to itself.
@synch
@copyOf
@exclude
@select

The WWP does not use the TEI @synch, @copyOf, @exclude, or @select attributes.

att.global.source
@source

The @source attribute points to an external source; it provides a pointer to the bibliographic citation for the source from which a quotation, citation, or passage of direct speech is drawn; or a pointer to the complete bibliographic entry in our external bibliography that corresponds to a transcribed bibliographic citation in a text; or the source from which an untranscribably passage encoded as <supplied> was obtained. At the WWP this means that in general it should point to a <bibl>; furthermore that <bibl> is usually in XXXX.

The location may be provided using any form of URI. At the WWP our usual practice is to use a private URI scheme by prefixing the @xml:id of the target <bibl> with a b:.

If a quotation may have come from more than one source, pointers to multiple <bibl>s may be provided. E.g.
source="b:IT50057 b:IT50059
                b:IT50060"
.

<fileDesc>

<add>
@hand

<div>
<> with no significant content (i.e., none of: ab advertisement bibl biblFull biblStruct castList div elision figure floatingText gap join joinGrp l lg list listBibl listEvent note p quote sp stage trailer unknown) A division intended for a table of contents should have one (e.g., a <list type="toc">).

<imprimatur>

<resp>
@type
"author"
See corresponding @type value on docAuthor.
"author-secondary"
a person or organization credited as an author, but given lower precedence than the main author(s)
"bookseller"
See corresponding @type value on docAuthor.
"printer"
See corresponding @type value on docAuthor.
"translator"
See corresponding @type value on docAuthor.

<quote>
cit= attribute of <> does not point to a <bibl>. cit= attribute of <> does not point to a <bibl>. cit= attribute of <> must point to particular <bibl> element via its xml:id=
@cit
prose citation reference
points to (one or more) bibliographic citation(s) for this quotation as they appear in the source

At the current time we do not use this attribute; we may, however, use it in the future.

@type
"adaptation"
the quoted material is changed from its original context in a deliberate way, possibly to fit into the text
"parody"
the quotation is significantly different from the original text, and appears to be a deliberate parody
"remix"
the quoted material has been re-ordered or otherwise significantly modified from the original in a deliberate fashion (other than a paraphrase or parody)
"undetermined"
as of yet undeterminted

Paraphrases may have changes to the quotation that are deliberate or necessary because of how it fits into the text.

<editorialDecl>

<regMe>
regularize me
Canonical abbreviation, citation, or reference flagged for automated regularization.

Used as a temporary replacement for a <choice> element with the content of this <regMe> as the content of a child <reg>, with an automatically created sibling <orig>.

<format>
contains the named format of a printed item
broadsheet

<dimensions>

<docImprint>

<bibl>

<author>
Authors should have a reference to the personography.
@type
main
"main"
a primary author.
"other"
an author whom the Women Writers Project for some reason wishes to consider as occupying a subsidiary role.

<catRef>
@type
main
"main"
the primary classification of a text's genre. There should only be one <catRef> with this type per textfile.
"other"
a classification of a text's genre, but not the single most important classification.

<sic>
At the WWP we do not correct metawork errors Metawork error flags should not have content
@type
"metawork"
used (on an empty <sic> w/o a <choice> parent) to indicate a missing piece of metawork
"seq"
sequencing
the error represents an error in the sequencing of some countable feature, e.g. pages or list items.

<item>
<item> elements should only have target= attributes if the list is a table of contents, index, or other reference list
@target
indicates the portion of the content to which this entry in the table of contents, index, or other reference list refers.
one (or more) of the pointers in this target is not in the proper format one (ore more) of the pointers in this target is not resolvable reference to the @xml:ids of element(s) to which this entry refers.

For tables of contents, typically points to to a chapter, act, or poem encoded with a <div>. For indices may point to somewhat smaller chunks of text. If there are not already elements at the appropriate location, then generic <anchor> or <seg> elements must inserted and given @xml:id values to be pointed at.

If the passage to be pointed at overlaps existing encoded logical structures, it should be encoded using multiple <seg> elements which should be pointed at with a <join> to which the @target of <item> can point.

The WWP-added attribute @target is only permitted an an <item> whose parent <list> has a @type of "toc", "reference", or "index".

<role>
@gender
If not specified, the value should be considered "unknown" unless there is a @gender on an ancestor, in which case the closest such value is used. Exception: when that closest ancestor @gender is "mixed", the value here is still considered "unknown".

<castItem>
@gender
If not specified, the value should be considered "unknown" unless there is a @gender on an ancestor, in which case the closest such value is used. Exception: when that closest ancestor @gender is "mixed", the value here is still considered "unknown".

<castGroup>
@gender

model.labelLike

att.declaring
@author
"p:tbd-check"
to be determined, check
We do not yet know who this author is; the encoder is expecting a WWP staff member to check and replace this value.
"p:tbd-female"
to be determined, female
We are confident this author is a woman, but have yet to figure out exactly who she is.
"p:tbd-male"
to be determined, male
We are confident this author is a man, but have yet to figure out exactly who he is.
"p:tbd"
to be determined
We do not know who this author is, but expect (or at least hope) to find out in the near future.
"p:unknown-female"
We do not know who this author is, but are reasonably confident she is a woman. While it is possible her identity is ascertained in the future, we are not expecting it.
"p:unknown-male"
We do not know who this author is, but are reasonably confident he is a man. While it is possible his identity is ascertained in the future, we are not expecting it.
"p:unknown.zzx"
We do not know how this author is. While it is possible his or her identity is ascertained in the future, we are not expecting it.
"p:collective"
Used to indicate that authorship is attributed to a collection of individuals, sex unspecified.

Should point to one or more <person> elements from our personography, preferably using the p: prefix.

model.hyperDivPart
groups together elements that may appear inside the <hyperDiv>.

model.noteTop
groups together elements that may appear at the top of a <note> or <postscript>.

model.notePart
groups together components of a <note>, <gloss>, or <postscript>.

model.noteBottom
groups together elements that may appear at the bottom of a <note> or <postscript>.

model.headLike

<opener>

model.biblLike

model.divPart

model.attributable

model.qLike

model.listLike

model.segLike

model.stageLike

<castList>

model.noteLike

<closer>

<trailer>

macro.noteContent

att.authorialIntervention
@status
may be used to indicate faulty deletions, e.g. strikeouts which include too much or too little text, or erroneous additions, e.g., an insertion which duplicates some of the text already present.
"duplicate"
all of the text indicated as an addition duplicates some text that is in the original, whether the duplication is word-for-word or less exact.
"duplicate-partial"
part of the text indicated as an addition duplicates some text that is in the original
"excessStart"
some text at the beginning of the deletion is marked as deleted even though it clearly should not be deleted.
"excessEnd"
some text at the end of the deletion is marked as deleted even though it clearly should not be deleted.
"shortStart"
some text at the beginning of the deletion is not marked as deleted even though it clearly should be.
"shortEnd"
some text at the end of the deletion is not marked as deleted even though it clearly should be.
"unremarkable"
the deletion is not faulty.

Status information on each deletion is needed rather rarely except in critical editions from authorial manuscripts; status information on additions is even less common.

Marking a deletion or addition as faulty is inescapably an interpretive act; the usual test applied in practice is the linguistic acceptability of the text with and without the letters or words in question.

@type

att.measurement
When <measure> is used inside <extent> (typically in the <teiHeader>) it should have a @unit. When <measure> is used as a transcriptional element (i.e., inside <text>, not <teiHeader>) it should not have a @unit.
@unit
"page"
leaves

Here at the WWP, the only possible value of @unit is "page"; furthermore, @unit is always used on the <measure> inside the <extent> of the <monogr> in the <sourceDesc>, and never used within the <text>. That is, we use @unit in metadata, not transcribed data.

att.tableDecoration
@role
indicates the kind of information held in this cell or in each cell of this row.
data
"label"
labelling or descriptive information only.
"data"
data values.

<salute>

<signed>

<orig>
An <orig> should not be inside an <mw> Generally speaking, an <orig> should not be within an <orig>

<linkGrp>

<altGrp>

<vuji>
shorthand for <orig> and <reg> (in <choice>) for VUJI phenomena
v

This element is syntactic sugar for a <choice> element whose child <orig> contains the content of this <vuji>, and whose child <reg> contains the regularized version thereof. I.e.

<vuji> content	converted <orig>	converted <reg>
v	v	u
V	V	U
u	u	v
U	U	V
j	j	i
J	J	I
i	i	j
I	I	J
vv	vv	w
VV	VV	W

Thus in general what you see on the page should be the content of <vuji>.

<include>
The W3C XInclude element
@href
pointer to the resource being included
@parse
xml
"xml"
"text"
@xpointer
@encoding
@accept
@accept-charset
@accept-language

<fallback>
Wrapper for fallback elements if an XInclude fails