1 <?xml encoding="UTF-8"?>
3 SPDX-FileCopyrightText: 2024 Lady <https://www.ladys.computer/about/#lady>
4 SPDX-License-Identifier: CC0-1.0
8 This D·T·D does not aim to be forwards‐compatible but rather to just record the current state of encoded materials.
9 It is consequently quite limited.
10 Users of this corpus should check for additions and changes to this D·T·D when pulling in more recent versions, to ensure that all resulting elements are handled properly.
14 The following are “ordinary” phrase‐level elements usable inside of paragraphs.
16 <!ELEMENT seg (#PCDATA|soCalled|pc)*>
18 type (callout) #IMPLIED
20 <!ELEMENT soCalled (#PCDATA)>
21 <!ELEMENT pc (#PCDATA)>
23 unit (paragraph|phrase|sentence) #REQUIRED
27 The following encode links.
31 target CDATA #REQUIRED
32 mimeType CDATA #IMPLIED
36 The following encode names and name components.
38 <!ELEMENT forename (#PCDATA)>
39 <!ELEMENT surname (#PCDATA)>
40 <!ELEMENT persName (forename|surname)+>
43 The following encode titles.
44 Altho it is not formally expressible, it is expected that top‐level `<title>´s have a `@level´, and nested `<title>´s have a `@type´.
46 Titles have element content, meaning that character data needs to be wrapped in a `<seg>` or similar.
48 <!ELEMENT title (seg|soCalled|title+)>
50 level (a|j|m|s|u) #IMPLIED
51 type (main|sub) #IMPLIED
55 The following encode bibliographic identifiers.
57 <!ELEMENT idno (#PCDATA)>
59 type (DOI|ISBN) #REQUIRED
63 The following encode dates.
71 The following encode contributor information for bibliographies.
73 <!ELEMENT author (persName)>
77 <!ELEMENT editor (persName)>
83 The following encode publication information for bibliographies.
85 <!ELEMENT pubPlace (#PCDATA)>
86 <!ELEMENT publisher (#PCDATA)>
87 <!ELEMENT imprint (pubPlace?,publisher?,date?)>
90 The following encode bibliographic scopes and ranges.
92 For single pages, `@from´ and `@to´ should be equal.
94 <!ELEMENT biblScope EMPTY>
96 unit (chapter|issue|page|volume) #REQUIRED
100 <!ELEMENT citedRange EMPTY>
102 unit (chapter|issue|page|volume) #REQUIRED
108 The following are paragraph‐level elements.
110 <!ELEMENT p (#PCDATA|pc|ptr|seg)*>
113 The following encapsulate paragraph information within bibliographies.
115 <!ELEMENT availability (p)+>
118 The following provide structured bibliographic information.
120 <!ELEMENT analytic (title,idno*,author*,editor*,availability?)>
121 <!ELEMENT monogr (title,idno*,author*,editor*,availability?,imprint,biblScope*)>
122 <!ELEMENT series (title,idno*,editor*,availability?,biblScope*)>
125 The following provide unstructured bibliographic information.
127 <!ELEMENT bibl (citedRange)>
130 The following are acceptable top‐level elements.
132 All of these require an `@xmlns´ which provides the T·E·I namespace, and an `@xml:lang´ providing the language of the content.
134 <!ELEMENT biblStruct (analytic*,monogr*,series*)>
136 xmlns CDATA #FIXED 'http://www.tei-c.org/ns/1.0'
137 xml:lang NMTOKEN #REQUIRED
139 <!ELEMENT cit (p+,bibl*)>
141 xmlns CDATA #FIXED 'http://www.tei-c.org/ns/1.0'
142 xml:lang NMTOKEN #REQUIRED
146 xmlns CDATA #FIXED 'http://www.tei-c.org/ns/1.0'
147 xml:lang NMTOKEN #REQUIRED