blob: cb66da43d9b73a3c46997390a14b7671c296cdc0 [file] [log] [blame]
banspc3cdcb92022-03-09 03:25:32 +01001
2<!-- IDSXCES-Header -->
3<!-- -->
4<!-- $Id: ids.xheader.elt 41 2007-09-14 09:55:13Z kupietz $
5 -->
6<!-- based on: -->
7<!-- -->
8<!-- THE CES HEADER -->
9<!-- -->
10<!-- This is the entity ces.header used in the -->
11<!-- Corpus Encoding Standard DTDs. -->
12<!-- -->
13<!-- It is referred to in those DTDs as -->
14<!-- PUBLIC "-//CES//ENTITIES Header//EN" -->
15<!-- -->
16<!--
17 -->
18<!ENTITY % a.header '%a.global;' >
19
20<!ENTITY % a.declarable '
21 default (y | n) "n"' >
22
23<!ELEMENT idsHeader (fileDesc, encodingDesc?,
24 profileDesc?, revisionDesc?) >
25<!ATTLIST idsHeader %a.header;
26 type CDATA "text"
27 pattern CDATA "text"
28 creator CDATA #IMPLIED
29 status (new | update) "new"
30 date.created CDATA #IMPLIED
31 date.updated CDATA #IMPLIED
32 version CDATA #REQUIRED
33 TEIform CDATA 'teiHeader' >
34
35<!-- File Description -->
36
37<!ELEMENT fileDesc (titleStmt, editionStmt?,
38 extent?, publicationStmt,
39 sourceDesc+ ) >
40<!ATTLIST fileDesc %a.header; >
41
42<!-- Title statement -->
43
44<!ELEMENT h.title ( #PCDATA ) >
45<!ATTLIST h.title %a.header;
46 type (main | sub | abbr) "main"
47 level (m | a) #IMPLIED >
48
49
50
51<!-- Motivation : Innerhalb von biblFull wird eine Titelangabe
52 durch titleStmt benoetigt. Diese entspricht aber
53 keiner der bisherigen drei Kategorien.
54 Daher Hinzunahme von x.title analog der
55 CES-Vorgabe h.title.
56-->
57
58<!ELEMENT titleStmt ((korpusSigle , c.title , respStmt*) |
59 (dokumentSigle , d.title , respStmt* ) |
60 (textSigle , t.title , respStmt* ) |
61 (x.title , respStmt* )) >
62<!ATTLIST titleStmt %a.header; >
63
64<!ELEMENT korpusSigle ( #PCDATA ) >
65<!ATTLIST korpusSigle %a.header; >
66
67<!ELEMENT c.title ( #PCDATA ) >
68<!ATTLIST c.title %a.header; >
69
70<!ELEMENT dokumentSigle ( #PCDATA ) >
71<!ATTLIST dokumentSigle %a.header; >
72
73<!ELEMENT d.title ( #PCDATA ) >
74<!ATTLIST d.title %a.header; >
75
76<!ELEMENT textSigle ( #PCDATA ) >
77<!ATTLIST textSigle %a.header; >
78
79<!-- Motivation: Einrichtung des Attributs assemblage nach Modifikation
80 der Quellennachweise von al-Wadi (06.05.03) -->
81
82<!ELEMENT t.title ( #PCDATA ) >
83<!ATTLIST t.title %a.header;
84 assemblage (external | regular | non-automatic) #IMPLIED >
85
86<!-- Motivation : x.title analog der CES-Vorgabe h.title. -->
87
88<!ELEMENT x.title ( #PCDATA ) >
89<!ATTLIST x.title %a.header; >
90
91<!ELEMENT respStmt ((respType, respName), (respType
92 | respName)*) >
93<!ATTLIST respStmt %a.header; >
94
95<!ELEMENT respType (#PCDATA) >
96<!ATTLIST respType %a.header; >
97
98<!ELEMENT respName (#PCDATA) >
99<!ATTLIST respName %a.header; >
100
101
102<!-- Edition Statement -->
103
104<!ELEMENT editionStmt (#PCDATA) >
105<!ATTLIST editionStmt %a.header;
106 version CDATA #IMPLIED >
107
108<!-- Extent statement -->
109
110<!ELEMENT extent (wordCount, byteCount, extNote* ) >
111<!ATTLIST extent %a.header; >
112
113<!ELEMENT wordCount (#PCDATA ) >
114<!ATTLIST wordCount %a.header; >
115
116<!ELEMENT byteCount (#PCDATA ) >
117<!ATTLIST byteCount %a.header;
118 units (bytes | kb| mb | gb) "kb" >
119
120<!ELEMENT extNote (#PCDATA ) >
121<!ATTLIST extNote %a.header; >
122
123
124<!-- Publication statement -->
125
126<!ELEMENT publicationStmt
127 (distributor, pubAddress,
128 telephone*, fax*,
129 eAddress*, idno*,
130 availability, pubDate ) >
131<!ATTLIST publicationStmt %a.header; >
132
133<!ELEMENT distributor (#PCDATA ) >
134<!ATTLIST distributor %a.header; >
135
136
137<!ELEMENT pubAddress (#PCDATA ) >
138<!ATTLIST pubAddress %a.header; >
139
140<!ELEMENT telephone (#PCDATA ) >
141<!ATTLIST telephone %a.header; >
142
143<!ELEMENT fax (#PCDATA ) >
144<!ATTLIST fax %a.header; >
145
146
147<!ELEMENT eAddress (#PCDATA ) >
148<!ATTLIST eAddress %a.header;
149 type CDATA "email" >
150
151<!ELEMENT idno (#PCDATA ) >
152<!ATTLIST idno %a.header;
153 type CDATA "ISBN" >
154
155<!ELEMENT availability (#PCDATA ) >
156<!ATTLIST availability %a.header;
157 region CDATA "world"
158 status (free | unknown | restricted)
159 "unknown" >
160<!ELEMENT pubDate (#PCDATA ) >
161<!ATTLIST pubDate %a.header;
162 type (year | month | day) #IMPLIED >
163
164
165
166<!-- Source description -->
167
168<!ELEMENT sourceDesc ((biblFull | biblStruct)+,reference*) >
169<!ATTLIST sourceDesc %a.header;
170 %a.declarable; >
171
172<!-- Motivation: Anpassung des Attributs 'assemblage' an Modifikation
173 der Quellennachweise von al-Wadi (06.05.03),
174 Analoge Einrichtung des Attributs 'existence' und
175 Uebernahme des Attributs 'origin' -->
176
177<!ELEMENT reference (#PCDATA) >
178<!ATTLIST reference %a.header;
179 type (complete | super | short | former) #IMPLIED
180 assemblage (external | regular | non-automatic) #IMPLIED
181 existence (no | yes) #IMPLIED
182 origin (BOTfile | notBOTfile) #IMPLIED >
183
184
185<!-- Bibliographic citation for non-electronic source -->
186
187<!ELEMENT h.bibl (#PCDATA ) >
188<!ATTLIST h.bibl %a.header; >
189
190<!ELEMENT biblStruct (analytic?, monogr+) >
191<!ATTLIST biblStruct %a.header;
192 %a.declarable; >
193
194<!ELEMENT analytic (h.title+,
195 (h.author | editor)*,
196 (biblScope | biblNote)*,
197 (edition, respStmt?)*,
198 imprint+, idno*,
199 (biblNote | biblScope)* ) >
200
201<!ATTLIST analytic %a.header; >
202
203<!-- editor: hinzu 26.07 -->
204<!ELEMENT monogr (h.title+,
205 (h.author | editor)*,
206 (biblScope | biblNote)*,
207 (edition, respStmt?)*,
208 imprint+, idno*,
209 (biblNote | biblScope)* ) >
210
211<!ATTLIST monogr %a.header; >
212
213<!ELEMENT h.author (#PCDATA) >
214<!ATTLIST h.author %a.header; >
215
216<!ELEMENT editor (#PCDATA) >
217<!ATTLIST editor %a.header; >
218
219<!ELEMENT edition (further,kind,appearance) >
220<!ATTLIST edition %a.header; >
221
222<!ELEMENT further (#PCDATA) >
223<!ATTLIST further %a.header; >
224
225<!ELEMENT kind (#PCDATA) >
226<!ATTLIST kind %a.header; >
227
228<!ELEMENT appearance (#PCDATA) >
229<!ATTLIST appearance %a.header; >
230
231<!ELEMENT imprint (pubPlace | publisher | pubDate)* >
232<!ATTLIST imprint %a.header; >
233
234<!ELEMENT pubPlace (#PCDATA) >
235<!ATTLIST pubPlace %a.header; >
236
237<!ELEMENT publisher (#PCDATA) >
238<!ATTLIST publisher %a.header;
239 type (place | org | person) #IMPLIED >
240
241
242<!ELEMENT biblScope (#PCDATA) >
243<!ATTLIST biblScope %a.header;
244 type (subsume | pp | vol | issue | issueplace |
245 suppl | suppltitle | volume-title) #IMPLIED >
246
247<!ELEMENT biblNote (#PCDATA) >
248<!ATTLIST biblNote %a.header; >
249
250
251<!-- Bibliographical info for source in electronic form -->
252
253<!ELEMENT biblFull (titleStmt, editionStmt?,
254 extent?, publicationStmt,
255 sourceDesc* ) >
256<!ATTLIST biblFull %a.header; >
257
258
259<!-- Encoding description -->
260<!ELEMENT encodingDesc (projectDesc?,samplingDecl*,
261 editorialDecl*, tagsDecl?,
262 refsDecl*, classDecl?) >
263<!ATTLIST encodingDesc %a.header; >
264
265<!ELEMENT projectDesc (#PCDATA) >
266<!ATTLIST projectDesc %a.header;
267 %a.declarable; >
268
269<!ELEMENT samplingDecl (#PCDATA) >
270<!ATTLIST samplingDecl %a.header;
271 %a.declarable; >
272
273<!-- Editorial declaration -->
274<!ELEMENT editorialDecl (pagination | correction | quotation
275 | hyphenation | segmentation |
276 transduction | normalization |
277 conformance)+ >
278<!ATTLIST editorialDecl %a.header;
279 %a.declarable; >
280
281<!ELEMENT pagination (#PCDATA) >
282<!ATTLIST pagination %a.header;
283 type (yes|no) #IMPLIED >
284
285
286<!ELEMENT correction (#PCDATA) >
287<!ATTLIST correction %a.header;
288 %a.declarable;
289 status (high | medium | low | unknown)
290 "unknown"
291 method (silent | tags) "silent" >
292
293<!ELEMENT quotation (#PCDATA) >
294<!ATTLIST quotation %a.header;
295 %a.declarable;
296 marks (none | some | all) "all"
297 form (data | rend | std |
298 nonstd | unknown) "unknown" >
299
300%ids.hyphenation;
301
302<!ELEMENT segmentation (#PCDATA) >
303<!ATTLIST segmentation %a.header;
304 %a.declarable; >
305
306<!ELEMENT transduction (#PCDATA) >
307<!ATTLIST transduction %a.header;
308 %a.declarable; >
309
310<!ELEMENT normalization (#PCDATA) >
311<!ATTLIST normalization %a.header;
312 %a.declarable;
313 source CDATA #IMPLIED
314 method (silent | tags) "silent" >
315
316<!ELEMENT conformance (#PCDATA) >
317<!ATTLIST conformance %a.header;
318 level (0 | 1 | 2 | 3) "1" >
319
320
321<!-- Tag declaration -->
322
323<!ELEMENT tagsDecl (tagUsage+) >
324<!ATTLIST tagsDecl %a.header;
325
326>
327
328<!ELEMENT tagUsage (#PCDATA) >
329<!ATTLIST tagUsage %a.header;
330 gi NMTOKEN #REQUIRED
331 occurs NMTOKEN #IMPLIED
332 wsd CDATA #IMPLIED >
333
334<!-- References declaration -->
335
336<!ELEMENT refsDecl (%ids.state;) >
337<!ATTLIST refsDecl %a.header;
338 doctype NMTOKEN #IMPLIED >
339
340<!-- Classify texts declaration -->
341
342<!ELEMENT classDecl (taxonomy+) >
343<!ATTLIST classDecl %a.header; >
344
345<!ELEMENT taxonomy (category+ |
346 ((h.bibl | biblStruct),category*)) >
347<!ATTLIST taxonomy %a.header; >
348
349<!ELEMENT category (catDesc, category*) >
350<!ATTLIST category
351 id ID #REQUIRED
352 n CDATA #IMPLIED
353 lang IDREF #IMPLIED >
354
355<!ELEMENT catDesc (#PCDATA) >
356<!ATTLIST catDesc %a.header; >
357
358<!-- Profile description -->
359
360<!ELEMENT profileDesc (creation?, langUsage?, wsdUsage?,
361 textClass?, translations?,
362 annotations?, %ids.textDesc; ) >
363<!ATTLIST profileDesc %a.header; >
364
365<!-- Creation element -->
366
367<!ELEMENT creation (creatDate,creatRef?,creatRefShort?) >
368<!ATTLIST creation %a.header; >
369
370
371<!ELEMENT creatDate (#PCDATA) >
372<!ATTLIST creatDate %a.header; >
373
374<!ELEMENT creatRef (#PCDATA) >
375<!ATTLIST creatRef %a.header; >
376
377<!ELEMENT creatRefShort (#PCDATA) >
378<!ATTLIST creatRefShort %a.header; >
379
380<!ELEMENT langUsage (language+ ) >
381<!ATTLIST langUsage %a.header; >
382
383
384
385<!ELEMENT language (#PCDATA) >
386<!ATTLIST language
387 id ID #IMPLIED
388 usage CDATA #IMPLIED >
389
390<!ELEMENT wsdUsage (writingSystem+) >
391<!ATTLIST wsdUsage %a.header; >
392
393<!ELEMENT writingSystem (#PCDATA) >
394<!ATTLIST writingSystem
395 id ID #IMPLIED
396 lang CDATA #IMPLIED
397 wsd ENTITY #IMPLIED
398 n CDATA #IMPLIED >
399
400<!-- Text Class -->
401
402<!ELEMENT textClass ((catRef | h.keywords)*) >
403<!ATTLIST textClass %a.header;
404 %a.declarable; >
405
406<!ELEMENT catRef EMPTY >
407<!ATTLIST catRef %a.header;
408 target IDREFS #REQUIRED
409 scheme CDATA #IMPLIED >
410
411<!ELEMENT h.keywords (keyTerm+) >
412<!ATTLIST h.keywords %a.header; >
413
414<!ELEMENT keyTerm (#PCDATA) >
415<!ATTLIST keyTerm %a.header;
416 type CDATA #IMPLIED >
417
418
419<!-- Translations -->
420
421<!ELEMENT translations (translation, translator?)+ >
422<!ATTLIST translations %a.header; >
423
424<!ELEMENT translation (#PCDATA) >
425<!ATTLIST translation
426 id ID #IMPLIED
427 lang CDATA #REQUIRED
428 wsd CDATA #REQUIRED
429 n CDATA #IMPLIED
430 trans.loc CDATA #IMPLIED >
431
432<!ELEMENT translator (#PCDATA) >
433<!ATTLIST translator %a.header; >
434
435<!-- Annotations -->
436
437<!ELEMENT annotations (annotation+) >
438<!ATTLIST annotations %a.header; >
439
440<!ELEMENT annotation (#PCDATA) >
441<!ATTLIST annotation %a.header;
442 type CDATA #IMPLIED
443 ann.loc CDATA #IMPLIED
444 trans.loc CDATA #IMPLIED >
445
446<!-- TextDesc -->
447
448<!ELEMENT textDesc ((textType?,textTypeRef?),(textTypeArt?,textDomain?,column?)) >
449<!ATTLIST textDesc %a.header; >
450
451<!ELEMENT textType (#PCDATA) >
452<!ATTLIST textType %a.header; >
453
454<!ELEMENT textTypeRef (#PCDATA) >
455<!ATTLIST textTypeRef %a.header; >
456
457<!ELEMENT textTypeArt (#PCDATA) >
458<!ATTLIST textTypeArt %a.header; >
459
460<!ELEMENT textDomain (#PCDATA) >
461<!ATTLIST textDomain %a.header; >
462
463<!ELEMENT column (#PCDATA) >
464<!ATTLIST column %a.header; >
465
466<!-- Revision description -->
467
468<!ELEMENT revisionDesc (change+) >
469<!ATTLIST revisionDesc %a.header; >
470
471<!ELEMENT change (changeDate, respName, h.item+) >
472<!ATTLIST change %a.header; >
473
474<!ELEMENT changeDate (#PCDATA) >
475<!ATTLIST changeDate %a.header;
476 value CDATA #IMPLIED >
477
478<!ELEMENT h.item (#PCDATA) >
479<!ATTLIST h.item %a.header; >
480