MLW-DTD_2017-07-12.dtd 7.5 KB
Newer Older
di68kap's avatar
di68kap committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="UTF-8"?>
<!-- DTD für MLW Erfassung neuer Artikel -->
<!-- erstellt von Ursula Welsch, BADW -->
<!-- Stand: 6.7.2017 -->

<!-- Parameter-Entities -->
<!ENTITY % textauszeichnungen   "kursiv | gesperrt | gerade" >

<!-- Lexikon -->
<!ELEMENT  MLW-test  (artikel)+  >

<!-- Artikel -->
<!ELEMENT  artikel  (lemma-position, artikelkopf?, bedeutung-position, verweis-position?, sub-artikel*, artikel-verfasser) >
<!ATTLIST   artikel   xml:id   ID  #REQUIRED >

<!-- =========================-->
<!-- Lemma-Ansatz -->
<!-- =========================-->
<!ELEMENT  lemma-position  (((lemma, lemma-varianten?, grammatik-position) | (lemma-position | zusatz)+), etymologie-position?) >
di68kap's avatar
di68kap committed
20
<!-- Kann eine Lemma-Position ausschließlich aus Zusätzen bestehen? -->
di68kap's avatar
di68kap committed
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
<!ATTLIST  lemma-position  nr   CDATA  #IMPLIED >

<!-- Lemma -->
<!ELEMENT  lemma  (#PCDATA) >
<!ATTLIST  lemma 
        klassisch  (ja | nein)   "ja"
        gesichert  (ja | nein)    "ja" 
        >

<!-- Lemma-Varianten -->
<!ELEMENT  lemma-varianten  (lemma-variante+, zusatz?) >
<!ELEMENT  lemma-variante  (#PCDATA)  >
<!ATTLIST   lemma-variante  kurz   CDATA   #IMPLIED  >

<!-- Grammatik-Position -->
<!ELEMENT  grammatik-position  (grammatik, grammatik-varianten?)  >

<!-- Grammatikangaben -->
<!ELEMENT  grammatik  (#PCDATA) >
<!ATTLIST  grammatik 
        wortart  (nomen | adjektiv | verb | adverb | praep)  #REQUIRED 
        klasse  (us-i | a-ae | um-i | x-cis)  #IMPLIED 
        genus  (m | f | n)  #IMPLIED 
        konjugation  (are | ere | ire | irreg)  #IMPLIED
        >
 
<!-- Grammatik-Varianten -->
<!ELEMENT  grammatik-varianten  (grammatik-variante+) >
<!ELEMENT  grammatik-variante  (grammatik, beleg+) >

<!-- Etymologie-Position -->
<!ELEMENT  etymologie-position  (etymologie-variante+) >
<!ELEMENT  etymologie-variante  (etymologie-besonderheit?, etymologie?, beleg)  >
<!ELEMENT  etymologie  (#PCDATA) >
<!ATTLIST   etymologie-variante  sprache (griech | lat)  #IMPLIED >
<!ELEMENT  etymologie-besonderheit  (#PCDATA)  >


<!-- =========================-->
<!-- Artikelkopf -->
<!-- =========================-->
<!ELEMENT  artikelkopf ((schreibweisen-position, struktur-position?, gebrauch-position?, metrik-position?, verwechslung-position?) | 
        (struktur-position, gebrauch-position?, metrik-position?, verwechslung-position?) | 
        (gebrauch-position, metrik-position?, verwechslung-position?) | 
        (metrik-position, verwechslung-position?) | 
        verwechslung-position) >

<!-- Schreibweisen-Position -->
<!ELEMENT  schreibweisen-position  (schreibweisen-variante)+ >
<!ELEMENT  schreibweisen-variante  (schreibweise-besonderheit?, schreibweise, (zusatz, schreibweise)*, (beleg, (zusatz | beleg)*)?) >
<!ELEMENT  schreibweise-besonderheit  (#PCDATA) >
<!ELEMENT  schreibweise  (#PCDATA) >
<!ATTLIST   schreibweise-besonderheit  typ  (script | form | script-form | OFFEN)  #IMPLIED >

<!-- Position für Strukturelle/Grammatische Besonderheiten -->
<!ELEMENT  struktur-position  (struktur-variante+) >
<!ELEMENT   struktur-variante  (struktur-besonderheit?, struktur?, beleg)  >
<!ELEMENT  struktur-besonderheit  (#PCDATA) >
<!ELEMENT  struktur  (#PCDATA) >
<!ATTLIST   struktur-besonderheit  typ  (pendet | struct | struct-nota | OFFEN)  #IMPLIED >

<!-- Position zu Gebrauchs-Besonderheiten -->
<!ELEMENT  gebrauch-position  (gebrauch-variante, zusatz?)+ >
<!ELEMENT  gebrauch-variante  (gebrauch-besonderheit?, beleg+)  >
<!ELEMENT  gebrauch-besonderheit  (#PCDATA) >
<!ATTLIST   gebrauch-besonderheit  typ  (usu | partic | OFFEN)  #IMPLIED >

<!-- Position zu Metrisch / Rhythmischen Besonderheiten -->
<!ELEMENT  metrik-position  (metrik-variante+) >
<!ELEMENT  metrik-variante  (metrik-besonderheit?, metrik?, beleg)  >
<!ELEMENT  metrik-besonderheit  (#PCDATA) >
<!ELEMENT  metrik  (#PCDATA) >
<!ATTLIST   metrik-besonderheit   typ  (metr | rhythm | OFFEN)  #IMPLIED >

<!-- Position zu Verwechselungsgefahren -->
<!ELEMENT  verwechslung-position  (verwechslung-variante+) >
<!ELEMENT  verwechslung-variante  (verwechslung-besonderheit?, verwechslung?, beleg)  >
<!ELEMENT  verwechslung-besonderheit  (#PCDATA) >
<!ELEMENT  verwechslung  (#PCDATA) >
<!ATTLIST   verwechslung-besonderheit  typ  (confunditur | OFFEN)  "confunditur" >

<!-- =========================-->
<!-- Hauptteil: Bedeutungsposition -->
<!-- =========================-->
<!ELEMENT  bedeutung-position  (bedeutung+) >
<!ELEMENT  bedeutung  (((klassifikation, interpretament-zusatz?, interpretament?, interpretament-deutsch?) | (interpretament-zusatz) | (interpretament, interpretament-deutsch, interpretament-zusatz*)), (bedeutung | beleg-position)+) >
<!ELEMENT   klassifikation  (#PCDATA | verweis)*  >
<!ATTLIST  bedeutung  nr  CDATA  #REQUIRED  >

<!-- Interpretament -->
<!ELEMENT  interpretament  (#PCDATA) >
<!ELEMENT  interpretament-deutsch  (#PCDATA| verweis)* >
<!ELEMENT  interpretament-zusatz  (#PCDATA | verweis | interpretament | interpretament-deutsch)* >
<!ATTLIST  interpretament  typ  (lat | griech | botan)  "lat" >

<!-- Beleg-Position -->
<!ELEMENT  beleg-position  (beleg+, zusatz?) >

<!-- Verweisposition -->
<!ELEMENT  verweis-position  (verweis+)  >

<!-- Artikelverfasser -->
<!ELEMENT   artikel-verfasser  (#PCDATA)  >


<!-- =========================-->
<!-- Sub-Artikel, Sublemma -->
<!-- =========================-->
<!ELEMENT  sub-artikel  (lemma-position, bedeutung-position) >




<!-- =========================-->
<!--Elemente an verschiedenen Stellen der Struktur -->
<!-- =========================-->
<!-- Zusätze an verschiedenen Stellen der Struktur -->
<!ELEMENT  zusatz  (#PCDATA) >
<!ATTLIST   zusatz  typ  (adde | al | sim | saepe | vel | vel-rarius | OFFEN)  #REQUIRED >

<!-- Verweise an verschiedenen Stellen der Struktur -->
<!-- Der Inhalt des Verweises wird nicht ausgegeben!! Er dient nur der Orientierung - leider meckert Oxy auch einen Kommentar als PCDATA an ... -->
<!ELEMENT  verweis  (#PCDATA)  >
<!ATTLIST  verweis
        typ  (beleg | artikel | literatur)  #REQUIRED 
        ziel  CDATA  #REQUIRED
        >
        
<!-- Belege an verschiedenen Stellen der Struktur -->
<!--<!ELEMENT  beleg  (((beleg-quelle, beleg-text?) | beleg-text) | (verweis+, zusatz?)) >-->
<!ELEMENT  beleg  (((beleg-quelle, beleg-text?) | beleg-text) | verweis) >
<!-- Belegquelle -->
<!ELEMENT  beleg-quelle  (autor, werk, stelle, datierung?, edition?) >
<!ELEMENT  autor  (#PCDATA) >
<!ELEMENT  werk  (#PCDATA) >
<!ELEMENT  stelle  (#PCDATA | hoch)* >
<!ELEMENT  datierung  (#PCDATA) >
<!ELEMENT  edition  (#PCDATA) >
<!ATTLIST  beleg  
        id  ID  #REQUIRED 
        >
        
<!-- Belegtext -->
<!ELEMENT   beleg-text  (#PCDATA | lemma-beleg | redaktion-ergaenzung | lesart | hervorhebung | sigle | %textauszeichnungen;)* >
<!ELEMENT  redaktion-ergaenzung  (#PCDATA | %textauszeichnungen;)* >  <!-- redaktionelle Ergänzungen des Artikelverfassers; die runden Klammern werden generiert -->
<!ELEMENT   lemma-beleg  (#PCDATA) > <!-- das Vorkommen des Lemmas im Belegtext, erfasst wird die Langform; die Kurzform kommt in das Attribut kurzform -->
<!ELEMENT  lesart  (#PCDATA | redaktion-ergaenzung)* > <!--  verschiedene Lesarten/Lemmavarianten, die hier mit aufgeführt werden  -->
<!ELEMENT  hervorhebung  (#PCDATA) >  <!-- kleine Eckchen vor einer runden Klammer, die als Lesart bezeichnet wird -->
<!ELEMENT  sigle  (#PCDATA) > <!--  Sigle einer Literaturstelle -->
<!ATTLIST  lemma-beleg  kurzform  CDATA  #IMPLIED  >

<!-- Textauszeichnung an verschiedenen Stellen -->
<!ELEMENT   kursiv  (#PCDATA | gerade)* >
<!ELEMENT   gesperrt  (#PCDATA) >
<!ELEMENT   gerade  (#PCDATA | kursiv)* >
<!ELEMENT   hoch  (#PCDATA) >