home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 October / INTERNET108.ISO / pc / software / windows / building / xmlspy / xmlspyentcomplete5.exe / Data1.cab / _6566DA688D95425B884D599B560BD11D < prev    next >
Encoding:
Text File  |  2003-01-03  |  16.0 KB  |  332 lines

  1. <!-- TEI P4 DTD. Generated 2002-05-19T13:30:59+01:00 by odd2dtd.xsl -->
  2.  
  3. <!-- 3.7.3: Element classes for TEI DTDs-->
  4. <!--Text Encoding Initiative Consortium:
  5. Guidelines for Electronic Text Encoding and Interchange.
  6. Document TEI P4, 2002.
  7. Copyright (c) 2002 TEI Consortium. Permission to copy in any form
  8. is granted, provided this notice is included in all copies.
  9. These materials may not be altered; modifications to these DTDs should
  10. be performed only as specified by the Guidelines, for example in the
  11. chapter entitled 'Modifying the TEI DTD'
  12. These materials are subject to revision by the TEI Consortium. Current versions
  13. are available from the Consortium website at http://www.tei-c.org-->
  14. <!--First, we declare the 'low-level' core classes:
  15. these are classes of semantically and structurally similar elements
  16. declared as part of the core tag set, e.g. the classes 'data' or
  17. 'edit'.-->
  18. <!-- 3.7.4: Low-level classes-->
  19. <!--Most of these elements are in the core tag set, but
  20. some may be from other tag sets.-->
  21. <!--Phrase-level classes-->
  22. <!ENTITY % x.hqphrase "" >
  23. <!ENTITY % m.hqphrase "%x.hqphrase; %n.distinct; | %n.emph; | %n.foreign; | %n.gloss; | %n.hi; | %n.mentioned; | %n.soCalled; | %n.term; | %n.title;"> 
  24. <!ENTITY % x.date "" >
  25. <!ENTITY % m.date "%x.date; %n.date; | %n.dateRange; | %n.dateStruct;"> 
  26. <!ENTITY % x.data "" >
  27. <!ENTITY % m.data "%x.data; %n.abbr; | %n.address; | %n.date; | %n.dateRange; | %n.dateStruct; | %n.expan; | %n.geogName; | %n.lang; | %n.measure; | %n.name; | %n.num; | %n.orgName; | %n.persName; | %n.placeName; | %n.rs; | %n.time; | %n.timeRange; | %n.timeStruct;"> 
  28. <!ENTITY % x.edit "" >
  29. <!ENTITY % m.edit "%x.edit; %n.add; | %n.app; | %n.corr; | %n.damage; | %n.del; | %n.orig; | %n.reg; | %n.restore; | %n.sic; | %n.space; | %n.supplied; | %n.unclear;"> 
  30. <!ENTITY % x.loc "" >
  31. <!ENTITY % m.loc "%x.loc; %n.ptr; | %n.ref; | %n.xptr; | %n.xref;"> 
  32. <!ENTITY % x.seg "" >
  33. <!ENTITY % m.seg "%x.seg; %n.c; | %n.cl; | %n.m; | %n.phr; | %n.s; | %n.seg; | %n.w;"> 
  34. <!ENTITY % x.sgmlKeywords "" >
  35. <!ENTITY % m.sgmlKeywords "%x.sgmlKeywords; %n.att; | %n.gi; | %n.tag; | %n.val;"> 
  36. <!ENTITY % x.phrase.verse "" >
  37. <!ENTITY % m.phrase.verse "%x.phrase.verse; %n.caesura;"> 
  38. <!ENTITY % x.formPointers "" >
  39. <!ENTITY % m.formPointers "%x.formPointers; %n.oRef; | %n.oVar; | %n.pRef; | %n.pVar;"> 
  40. <!ENTITY % x.metadata "" >
  41. <!ENTITY % m.metadata "%x.metadata; %n.alt; | %n.altGrp; | %n.certainty; | %n.fLib; | %n.fs; | %n.fsLib; | %n.fvLib; | %n.index; | %n.interp; | %n.interpGrp; | %n.join; | %n.joinGrp; | %n.link; | %n.linkGrp; | %n.respons; | %n.span; | %n.spanGrp; | %n.timeline;"> 
  42. <!ENTITY % x.refsys "" >
  43. <!ENTITY % m.refsys "%x.refsys; %n.cb; | %n.lb; | %n.milestone; | %n.pb;"> 
  44. <!ENTITY % x.editIncl "" >
  45. <!ENTITY % m.editIncl "%x.editIncl; %n.addSpan; | %n.delSpan; | %n.gap;"> 
  46. <!ENTITY % x.Incl "" >
  47. <!ENTITY % m.Incl "%x.Incl; %n.anchor; | %m.editIncl; | %m.metadata; | %m.refsys;"> 
  48. <!--Inter-level classes-->
  49. <!ENTITY % x.hqinter "" >
  50. <!ENTITY % m.hqinter "%x.hqinter; %n.cit; | %n.q; | %n.quote;"> 
  51. <!ENTITY % x.bibl "" >
  52. <!ENTITY % m.bibl "%x.bibl; %n.bibl; | %n.biblFull; | %n.biblStruct;"> 
  53. <!ENTITY % x.lists "" >
  54. <!ENTITY % m.lists "%x.lists; %n.label; | %n.list; | %n.listBibl;"> 
  55. <!ENTITY % x.notes "" >
  56. <!ENTITY % m.notes "%x.notes; %n.note; | %n.witDetail;"> 
  57. <!ENTITY % x.stageDirection "" >
  58. <!ENTITY % m.stageDirection "%x.stageDirection; %n.camera; | %n.caption; | %n.move; | %n.sound; | %n.tech; | %n.view;"> 
  59. <!-- end of 3.7.4-->
  60. <!-- 3.7.9: Misc. Element Class Models-->
  61. <!ENTITY % x.agent "" >
  62. <!ENTITY % m.agent "%x.agent; %n.name;"> 
  63. <!ENTITY % x.addrPart "" >
  64. <!ENTITY % m.addrPart "%x.addrPart; %n.name; | %n.postBox; | %n.postCode; | %n.street;"> 
  65. <!ENTITY % x.biblPart "" >
  66. <!ENTITY % m.biblPart "%x.biblPart; %n.analytic; | %n.author; | %n.biblScope; | %n.edition; | %n.editor; | %n.extent; | %n.idno; | %n.imprint; | %n.monogr; | %n.note; | %n.pubPlace; | %n.publisher; | %n.respStmt; | %n.series;"> 
  67. <!ENTITY % x.demographic "" >
  68. <!ENTITY % m.demographic "%x.demographic; %n.affiliation; | %n.birth; | %n.education; | %n.firstLang; | %n.langKnown; | %n.occupation; | %n.persName; | %n.residence; | %n.socecStatus;"> 
  69. <!ENTITY % x.divbot "" >
  70. <!ENTITY % m.divbot "%x.divbot; %n.byline; | %n.closer; | %n.dateline; | %n.epigraph; | %n.salute; | %n.signed; | %n.trailer;"> 
  71. <!ENTITY % x.divtop "" >
  72. <!ENTITY % m.divtop "%x.divtop; %n.argument; | %n.byline; | %n.dateline; | %n.docAuthor; | %n.docDate; | %n.epigraph; | %n.head; | %n.opener; | %n.salute; | %n.signed;"> 
  73. <!ENTITY % x.dramafront "" >
  74. <!ENTITY % m.dramafront "%x.dramafront; %n.castList; | %n.epilogue; | %n.performance; | %n.prologue; | %n.set;"> 
  75. <!ENTITY % x.front "" >
  76. <!ENTITY % m.front "%x.front; %n.divGen; | %m.dramafront; | %n.titlePage;"> 
  77. <!ENTITY % x.personPart "" >
  78. <!ENTITY % m.personPart "%x.personPart; %n.addName; | %n.foreName; | %n.genName; | %n.nameLink; | %n.roleName; | %n.surname;"> 
  79. <!ENTITY % x.placePart "" >
  80. <!ENTITY % m.placePart "%x.placePart; %n.bloc; | %n.country; | %n.distance; | %n.geog; | %n.offset; | %n.region; | %n.settlement;"> 
  81. <!ENTITY % x.tpParts "" >
  82. <!ENTITY % m.tpParts "%x.tpParts; %n.byline; | %n.docAuthor; | %n.docDate; | %n.docEdition; | %n.docImprint; | %n.docTitle; | %n.epigraph; | %n.figure; | %n.imprimatur; | %n.titlePart;"> 
  83. <!ENTITY % x.fmchunk "" >
  84. <!ENTITY % m.fmchunk "%x.fmchunk; %n.argument; | %n.byline; | %n.docAuthor; | %n.docDate; | %n.docEdition; | %n.docImprint; | %n.docTitle; | %n.epigraph; | %n.head; | %n.titlePart;"> 
  85. <!-- end of 3.7.9-->
  86. <!--Next, we declare the 'high-level' classes: these group
  87. together all phrase-level elements, all inter-level elements, and all
  88. chunk-level elements in the core, and identify the 'common' component
  89. elements (chunks and inter-level elements), as opposed to the
  90. tagset-specific components.-->
  91. <!-- 3.7.5: Common high-level classes-->
  92. <!--These are the three fundamental element classes.-->
  93. <!ENTITY % x.phrase "" >
  94. <!ENTITY % m.phrase "%x.phrase; %m.data; | %m.edit; | %m.formPointers; | %n.formula; | %n.fw; | %n.handShift; | %m.hqphrase; | %m.loc; | %m.phrase.verse; | %m.seg; | %m.sgmlKeywords;"> 
  95. <!ENTITY % x.inter "" >
  96. <!ENTITY % m.inter "%x.inter; %m.bibl; | %n.castList; | %n.figure; | %m.hqinter; | %m.lists; | %m.notes; | %n.stage; | %m.stageDirection; | %n.table; | %n.text;"> 
  97. <!ENTITY % x.chunk "" >
  98. <!ENTITY % m.chunk "%x.chunk; %n.ab; | %n.eTree; | %n.graph; | %n.l; | %n.lg; | %n.p; | %n.sp; | %n.tree; | %n.witList;"> 
  99. <!--This class isolates all the common
  100. component-level elements.-->
  101. <!ENTITY % x.common "" >
  102. <!ENTITY % m.common "%x.common; %m.bibl; | %m.chunk; | %n.figure; | %m.hqinter; | %m.lists; | %m.notes; | %n.stage; | %n.table;"> 
  103. <!-- end of 3.7.5-->
  104. <!--Next, we embed the portions of each base and additional tag
  105. set which declare relevant parameter entities. Only those files are
  106. embedded which have been selected by the user in the DTD subset. These
  107. files will declare parameter entities for their component-level
  108. elements, as well as for any global attributes they define.-->
  109. <!-- 3.7.6: Embedding tag-set-specific entity definitions-->
  110. <![%TEI.verse;[
  111. <!ENTITY % TEI.verse.ent PUBLIC '-//TEI P4//ENTITIES Element Classes for Verse//EN' 'teivers2.ent' >
  112. %TEI.verse.ent;
  113. ]]>
  114. <![%TEI.drama;[
  115. <!ENTITY % TEI.drama.ent PUBLIC '-//TEI P4//ENTITIES Element Classes for Drama//EN' 'teidram2.ent' >
  116. %TEI.drama.ent;
  117. ]]>
  118. <![%TEI.spoken;[
  119. <!ENTITY % TEI.spoken.ent PUBLIC '-//TEI P4//ENTITIES Element Classes for Transcriptions of Speech//EN' 'teispok2.ent' >
  120. %TEI.spoken.ent;
  121. ]]>
  122. <![%TEI.dictionaries;[
  123. <!ENTITY % TEI.dictionaries.ent PUBLIC '-//TEI P4//ENTITIES Element Classes for Print Dictionaries//EN' 'teidict2.ent' >
  124. %TEI.dictionaries.ent;
  125. ]]>
  126. <![%TEI.terminology;[
  127. <!ENTITY % TEI.terminology.ent PUBLIC '-//TEI P4//ENTITIES Element Classes for Terminological Data//EN' 'teiterm2.ent' >
  128. %TEI.terminology.ent;
  129. ]]>
  130. <![%TEI.linking;[
  131. <!ENTITY % TEI.linking.ent PUBLIC '-//TEI P4//ENTITIES Element Classes for Linking, Segmentation, and Alignment//EN' 'teilink2.ent' >
  132. %TEI.linking.ent;
  133. ]]>
  134. <![%TEI.analysis;[
  135. <!ENTITY % TEI.analysis.ent PUBLIC '-//TEI P4//ENTITIES Element Classes for Simple Analysis//EN' 'teiana2.ent' >
  136. %TEI.analysis.ent;
  137. ]]>
  138. <![%TEI.transcr;[
  139. <!ENTITY % TEI.transcr.ent PUBLIC '-//TEI P4//ENTITIES Element Classes for Transcription of Primary Sources//EN' 'teitran2.ent' >
  140. %TEI.transcr.ent;
  141. ]]>
  142. <![%TEI.textcrit;[
  143. <!ENTITY % TEI.textcrit.ent PUBLIC '-//TEI P4//ENTITIES Element Classes for Critical Apparatus//EN' 'teitc2.ent' >
  144. %TEI.textcrit.ent;
  145. ]]>
  146. <![%TEI.names.dates;[
  147. <!ENTITY % TEI.names.dates.ent PUBLIC '-//TEI P4//ENTITIES Element Classes for Names and Dates//EN' 'teind2.ent' >
  148. %TEI.names.dates.ent;
  149. ]]>
  150. <![%TEI.figures;[
  151. <!ENTITY % TEI.figures.ent PUBLIC '-//TEI P4//ENTITIES Formulae Notations and Contents//EN' 'teifig2.ent' >
  152. %TEI.figures.ent;
  153. ]]>
  154. <!-- end of 3.7.6-->
  155. <!--We can now declare the standard content models; one of these
  156. varies with the base selected.-->
  157. <!-- 3.7.7: Standard Content Models-->
  158. <!--Here we declare the parameter entities phrase, phrase.seq,
  159. component, component.seq, paraContent, and specialPara, for use in the
  160. content models of element declarations.  The entities phrase and
  161. phrase.seq are the same in all bases.  They may include elements
  162. specific to single tag sets; if the tag set is not selected, these
  163. elements are undefined and have no effect.-->
  164. <!ENTITY % phrase '#PCDATA | %m.phrase; | %m.Incl;' >
  165. <!ENTITY % phrase.seq '(%phrase;)*'  >
  166. <!--The entity component varies with the base.  The
  167. versions for the combined bases are declared first (so as to
  168. take precedence over the declarations in the individual
  169. bases).-->
  170. <!-- 3.7.8: Definition of components for combined bases-->
  171. <!--Default declarations for the 'mix.' entities used for mixed
  172. and general bases.-->
  173. <!ENTITY % mix.verse '' >
  174. <!ENTITY % mix.drama '' >
  175. <!ENTITY % mix.spoken '' >
  176. <!ENTITY % mix.dictionaries '' >
  177. <!ENTITY % mix.terminology '' >
  178. <![%TEI.mixed;[
  179. <!ENTITY % TEI.singleBase 'IGNORE' >
  180. <!--The mixed base allows components from any base; it does so by
  181. defining 'component' as including both common components and those
  182. specific to one tag set.-->
  183. <!ENTITY % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
  184. %mix.dictionaries; %mix.terminology;)' >]]>
  185. <![%TEI.general;[
  186. <!--The general base uses the same definition of component as the
  187. mixed base.-->
  188. <!ENTITY % TEI.singleBase 'IGNORE' >
  189. <!ENTITY % component '(%m.common; %mix.verse; %mix.drama; %mix.spoken;
  190. %mix.dictionaries; %mix.terminology;)' >
  191. <!--But it defines a special version of component.seq, which
  192. restricts each div of the text to a single base:  bases can shift only
  193. in embedded divs or at div boundaries.  This entity is constructed out
  194. of a series of smaller entities, one for each tag set.  If the tag set
  195. is not in use, its entity will expand to the empty string.-->
  196. <![%TEI.verse;[
  197. <!--If the verse base is in use, ...-->
  198. <!ENTITY % gen.verse '((%m.comp.verse;), (%m.common; | %m.comp.verse;)*) |' >]]>
  199. <![%TEI.drama;[
  200. <!--If the drama base is in use, ...-->
  201. <!ENTITY % gen.drama '((%m.comp.drama;), (%m.common; | %m.comp.drama;)*) |' >]]>
  202. <![%TEI.spoken;[
  203. <!--If the spoken base is in use, ...-->
  204. <!ENTITY % gen.spoken '((%m.comp.spoken;), (%m.common; | %m.comp.spoken;)*) |' >]]>
  205. <![%TEI.dictionaries;[
  206. <!--If the dictionary base is in use, ...-->
  207. <!ENTITY % gen.dictionaries '((%m.comp.dictionaries;), (%m.common; | %m.comp.dictionaries;)*) |' >]]>
  208. <![%TEI.terminology;[
  209. <!--If the terminology base is in use, ...-->
  210. <!ENTITY % gen.terminology '((%m.comp.terminology;), (%m.common; | %m.comp.terminology;)*) |' >]]>
  211. <!--Default declarations for all the entities gen.verse,
  212. etc.-->
  213. <!ENTITY % gen.verse '' >
  214. <!ENTITY % gen.drama '' >
  215. <!ENTITY % gen.spoken '' >
  216. <!ENTITY % gen.dictionaries '' >
  217. <!ENTITY % gen.terminology '' >
  218. <!--Now we are ready to declare component.seq and
  219. component.plus for use in general base tag set.-->
  220. <!ENTITY % component.seq '(%m.common;)*, (%gen.verse; %gen.drama; %gen.spoken;
  221. %gen.dictionaries; %gen.terminology; TEI...end)?' >
  222. <!ENTITY % component.plus '(%gen.verse; %gen.drama; %gen.spoken;
  223. %gen.dictionaries; %gen.terminology; TEI...end)
  224. |
  225. ( (%m.common;)+, (%gen.verse; %gen.drama; %gen.spoken;
  226. %gen.dictionaries; %gen.terminology; TEI...end)?)' >
  227. <!--(End of marked section for general base.)-->]]>
  228. <!-- end of 3.7.8-->
  229. <![%TEI.prose;[
  230. <!ENTITY % component '(%m.common;)' >
  231. <!ENTITY % TEI.singleBase 'INCLUDE' >]]>
  232. <![%TEI.verse;[
  233. <!ENTITY % component '(%m.common; | %m.comp.verse;)' >
  234. <!ENTITY % TEI.singleBase 'INCLUDE' >]]>
  235. <![%TEI.drama;[
  236. <!ENTITY % component '(%m.common; | %m.comp.drama;)' >
  237. <!ENTITY % TEI.singleBase 'INCLUDE' >]]>
  238. <![%TEI.spoken;[
  239. <!ENTITY % component '(%m.common; | %m.comp.spoken;)' >
  240. <!ENTITY % TEI.singleBase 'INCLUDE' >]]>
  241. <![%TEI.dictionaries;[
  242. <!ENTITY % component '(%m.common; | %m.comp.dictionaries;)' >
  243. <!ENTITY % TEI.singleBase 'INCLUDE' >]]>
  244. <![%TEI.terminology;[
  245. <!ENTITY % component '(%m.common; | %m.comp.terminology;)' >
  246. <!ENTITY % TEI.singleBase 'INCLUDE' >]]>
  247. <!--Default declaration.-->
  248. <!ENTITY % component '(%m.common;)' >
  249. <!ENTITY % TEI.singleBase 'INCLUDE' >
  250. <!--The entity component.seq is always a starred sequence of
  251. component elements.  Its definition does not vary with the base (unless
  252. we are using the general base, in which case it has already been defined
  253. above), but the meaning of the definition does.-->
  254. <!ENTITY % component.seq '((%component;), (%m.Incl;)*)*' >
  255. <!--The following entities do not vary with the base.-->
  256. <!ENTITY % paraContent '(#PCDATA | %m.phrase; | %m.inter; | %m.Incl;)*' >
  257. <!ENTITY % specialPara '(#PCDATA | %m.phrase; | %m.inter; | %m.chunk; | %m.Incl;)*' >
  258. <!-- end of 3.7.7-->
  259. <!--Finally, we declare the attribute classes, including
  260. the global attributes.-->
  261. <!-- 3.7.1: Attribute classes-->
  262. <!ENTITY % a.declaring '
  263.       decls IDREFS #IMPLIED'> 
  264. <!ENTITY % a.declarable '
  265.       default ( YES | NO ) "NO"'> 
  266. <!ENTITY % a.typed '
  267.       type CDATA #IMPLIED
  268.       subtype CDATA #IMPLIED'> 
  269. <!ENTITY % a.enjamb ''>
  270. <!ENTITY % a.interpret '
  271.       resp CDATA %INHERITED;
  272.       type CDATA %INHERITED;
  273.       inst IDREFS #IMPLIED'> 
  274. <!ENTITY % a.metrical ''>
  275. <!ENTITY % a.divn '
  276.       %a.metrical;
  277.       type CDATA #IMPLIED
  278.       org (composite | uniform) "uniform"
  279.       sample (initial | medial | final | unknown | complete) "complete"
  280.       part (Y | N | I | M | F) "N"'> 
  281. <!ENTITY % a.names '
  282.       key CDATA #IMPLIED
  283.       reg CDATA #IMPLIED'> 
  284. <!ENTITY % a.personPart ''>
  285. <!ENTITY % a.placePart ''>
  286. <!ENTITY % a.pointer '
  287.       type CDATA #IMPLIED
  288.       resp CDATA #IMPLIED
  289.       crdate CDATA #IMPLIED
  290.       targType CDATA #IMPLIED
  291.       targOrder (Y | N | U) "U"
  292.       evaluate ( all | one | none ) #IMPLIED'> 
  293. <!ENTITY % a.seg '
  294.       %a.metrical;
  295.       type CDATA #IMPLIED
  296.       function CDATA #IMPLIED
  297.       part (Y | N | I | M | F) "N"'> 
  298. <!ENTITY % a.temporalExpr ''>
  299. <!ENTITY % a.timed '
  300.       start IDREF #IMPLIED
  301.       end IDREF #IMPLIED
  302.       dur CDATA #IMPLIED'> 
  303. <!ENTITY % a.xPointer '
  304.       %a.pointer;
  305.       doc ENTITY #IMPLIED
  306.       from %extPtr; "ROOT"
  307.       to %extPtr; "DITTO"'> 
  308. <!-- end of 3.7.1-->
  309. <!-- 3.5: Global attributes-->
  310. <!--The global attributes are defined for every element in the TEI
  311. tag set; individual declarations may be overridden by local declarations
  312. for individual elements.-->
  313. <!--If the tag sets invoked by the user define extra global
  314. attributes (they do this in their .ent file), then they are inherited by
  315. GLOBAL; otherwise the parameter entities referred to expand to the empty
  316. string, as shown here.  -->
  317. <!ENTITY % a.analysis ''> 
  318. <!ENTITY % a.linking ''> 
  319. <!ENTITY % a.terminology ''> 
  320. <!ENTITY % a.global '
  321.       %a.terminology;
  322.       %a.linking;
  323.       %a.analysis;
  324.       id ID #IMPLIED
  325.       n CDATA #IMPLIED
  326.       lang IDREF %INHERITED;
  327.       rend CDATA #IMPLIED'> 
  328. <!--The TEIform attribute is also global, but is declared
  329. individually for each element, not in a parameter entity
  330. declaration.-->
  331. <!-- end of 3.5-->
  332. <!-- end of 3.7.3-->