DTD Template

individual DTDs are generated by XSL script zvonDTD_2_00.xsl and then by replacing &lt; with < and &gt; with >. You will find details here

  1. <!DOCTYPE dtd SYSTEM "/Zvon/DTD/Zvon/dtd.dtd"
  2. [<!ENTITY languages "cs|en">
  3. ]>
  4. <dtd>
  5. <!-- Elements pointer uppercase, attribute lowecase (switch on case sensitivity in find, recommended search pattern e.g.: -f- : -->
  6. <!--A-->
  7. <el name="abstract">
  8. <alias name="abstrakt" in="cs"/>
  9. <CDATA/>
  10. <elIn name="trans" occurs="ZEROORMORE"/>
  11. </el>
  12. <el name="answer">
  13. <CDATA/>
  14. <elIn name="trans" occurs="ZEROORMORE"/>
  15. </el>
  16. <!--B-->
  17. <el name="body">
  18. <alias name="vlastníText" in="cs"/>
  19. <elInGroup isSelection="YES" occurs="ZEROORMORE" exclude="crossroad zvonProject FAQ">
  20. <elIn name="p"/>
  21. <elIn name="pre"/>
  22. <elIn name="list"/>
  23. <elIn name="chapter" occurs="ZEROORMORE" root="zvonTranslation"/>
  24. </elInGroup>
  25. <elIn name="xCategory" root="crossroad" occurs="ONCEORMORE"/>
  26. <elIn name="projectTarget" root="zvonProject" occurs="ONCEORMORE"/>
  27. <elIn name="FAQentry" root="FAQ" occurs="ONCEORMORE"/>
  28. </el>
  29. <!--C-->
  30. <el name="chapter">
  31. <elIn name="title" occurs="ONCE"/>
  32. <elIn name="p" occurs="ZEROORMORE"/>
  33. </el>
  34. <el name="command">
  35. <CDATA/>
  36. </el>
  37. <el name="created">
  38. <alias name="vytvořeno" in="cs"/>
  39. <elIn name="date" occurs="ONCE"/>
  40. </el>
  41. <el name="creator" >
  42. <alias name="tvůrce" in="cs"/>
  43. <elIn name="firstName" root="zvonWeb" occurs="ZEROORONCE"/>
  44. <elIn name="firstName"/>
  45. <elIn name="middleName" occurs="ZEROORMORE"/>
  46. <elIn name="surname"/>
  47. <elIn name="surname" root="zvonWeb" occurs="ZEROORONCE"/>
  48. <atIn name="zvonID"/>
  49. <comment>author of the work. According to Dublin Core.</comment>
  50. </el>
  51. <el name="crossroad">
  52. <alias name="křižovatka" in="cs"/>
  53. <elIn name="front" occurs="ONCE"/>
  54. <elIn name="body" occurs="ONCE"/>
  55. <elIn name="notebook" occurs="ZEROORONCE"/>
  56. <atIn name="lang"/>
  57. <atIn name="translang"/>
  58. <atIn name="id" isRequired="YES"/>
  59. </el>
  60. <!--D-->
  61. <el name="date">
  62. <alias name="datum" in="cs"/>
  63. <atIn name="day"/>
  64. <atIn name="month"/>
  65. <atIn name="year" isRequired="YES"/>
  66. <comment>The date can be given in attributes, as value or both. In the last case if discrepancy occurs, the value is more important. Value notation is YYYY-MM-DD. Example: <![CDATA[<date year="1999" month="6" day="3">1999-06-03</date>]]></comment>
  67. </el>
  68. <el name="description">
  69. <CDATA/>
  70. <elIn name="trans" occurs="ZEROORMORE"/>
  71. </el>
  72. <!--E-->
  73. <el name="em">
  74. <CDATA/>
  75. </el>
  76. <el name="email">
  77. <CDATA/>
  78. </el>
  79. <el name="employer">
  80. <CDATA/>
  81. <elIn name="trans" occurs="ZEROORMORE"/>
  82. </el>
  83. <!--F-->
  84. <el name="FAQ">
  85. <elIn name="front" occurs="ONCE"/>
  86. <elIn name="body" occurs="ONCE"/>
  87. <atIn name="id"/>
  88. </el>
  89. <el name="FAQentry">
  90. <elIn name="question" occurs="ONCE"/>
  91. <elIn name="answer" occurs="ONCE"/>
  92. </el>
  93. <el name="file">
  94. <elIn name="title" occurs="ONCE"/>
  95. <elIn name="description" occurs="ONCE"/>
  96. <elIn name="link" occurs="ZEROORMORE"/>
  97. </el>
  98. <el name="fileArchive">
  99. <elIn name="file" occurs="ONCEORMORE"/>
  100. <atIn name="name" isRequired="YES"/>
  101. </el>
  102. <el name="firstName" >
  103. <alias name="křestníJméno" in="cs"/>
  104. <CDATA/>
  105. <elIn name="trans" occurs="ZEROORMORE"/>
  106. </el>
  107. <el name="front">
  108. <alias name="popisnéÚdaje" in="cs"/>
  109. <elIn name="creator" occurs="ONCEORMORE"/>
  110. <elIn name="creator" root="crossroad" occurs="ZEROORMORE"/>
  111. <elIn name="title" occurs="ONCE"/>
  112. <elIn name="created" occurs="ONCE" exclude="crossroad"/>
  113. <elIn name="translationFront" occurs="ONCE"/>
  114. <elIn name="lastChange" occurs="ONCE" exclude="crossroad zvonTranslation"/>
  115. <elIn name="abstract" root="zvonProject" occurs="ONCE"/>
  116. <elIn name="abstract" root="zvonTranslation" occurs="ONCE"/>
  117. </el>
  118. <!--G-->
  119. <!--H-->
  120. <!--I-->
  121. <el name="isbn"/>
  122. <!--J-->
  123. <!--K-->
  124. <el name="keyword">
  125. <CDATA/>
  126. <elIn name="trans" occurs="ZEROORMORE"/>
  127. </el>
  128. <!--L-->
  129. <el name="label">
  130. <CDATA/>
  131. <elIn name="trans" occurs="ZEROORMORE"/>
  132. </el>
  133. <el name="lastChange">
  134. <alias name="posledníZměna" in="cs"/>
  135. <elIn name="date" occurs="ONCE"/>
  136. </el>
  137. <el name="link">
  138. <alias name="odkaz" in="cs"/>
  139. <CDATA/>
  140. <elIn name="trans" occurs="ZEROORMORE"/>
  141. <atIn name="href"/>
  142. <atIn name="lang"/>
  143. </el>
  144. <el name="list">
  145. <alias name="seznam" in="cs"/>
  146. <elIn name="link" occurs="ZEROORMORE"/>
  147. </el>
  148. <!--M-->
  149. <el name="middleName" >
  150. <alias name="prostředníJméno" in="cs"/>
  151. <CDATA/>
  152. <elIn name="trans" occurs="ZEROORMORE"/>
  153. </el>
  154. <!--N-->
  155. <el name="note">
  156. <CDATA/>
  157. <elIn name="trans" occurs="ZEROORMORE"/>
  158. </el>
  159. <el name="notebook">
  160. <elIn name="note" occurs="ZEROORMORE"/>
  161. </el>
  162. <!--O-->
  163. <el name="occupation">
  164. <CDATA/>
  165. <elIn name="trans" occurs="ZEROORMORE"/>
  166. </el>
  167. <!--P-->
  168. <el name="p">
  169. <CDATA/>
  170. <elIn name="link" occurs="ZEROORMORE"/>
  171. <elIn name="trans" occurs="ZEROORMORE"/>
  172. <elIn name="em" occurs="ZEROORMORE"/>
  173. </el>
  174. <el name="pre">
  175. <CDATA/>
  176. <elIn name="trans" occurs="ZEROORMORE"/>
  177. </el>
  178. <el name="problem">
  179. <elIn name="title" occurs="ONCE"/>
  180. <elIn name="description" occurs="ONCE"/>
  181. <elIn name="solution" occurs="ZEROORMORE"/>
  182. <elIn name="link" occurs="ZEROORMORE"/>
  183. </el>
  184. <el name="programCV">
  185. <elIn name="requirement" occurs="ONCEORMORE"/>
  186. <elIn name="description" occurs="ONCE"/>
  187. <elIn name="programExample" occurs="ZEROORMORE"/>
  188. <elIn name="fileArchive" occurs="ONCEORMORE"/>
  189. <elIn name="link" occurs="ZEROORMORE"/>
  190. </el>
  191. <el name="programExample">
  192. <elIn name="command" occurs="ONCE"/>
  193. <elIn name="description" occurs="ONCE"/>
  194. </el>
  195. <el name="projectTarget">
  196. <elIn name="title" occurs="ONCE"/>
  197. <elIn name="description" occurs="ZEROORONCE"/>
  198. <elIn name="task" occurs="ONCEORMORE"/>
  199. <atIn name="status"/>
  200. <atIn name="priority"/>
  201. </el>
  202. <el name="publisher">
  203. <alias name="vydavatel" in="cs"/>
  204. <elIn name="trans" occurs="ZEROORMORE"/>
  205. </el>
  206. <!--Q-->
  207. <el name="question">
  208. <CDATA/>
  209. <elIn name="trans" occurs="ZEROORMORE"/>
  210. </el>
  211. <!--R-->
  212. <el name="requirement">
  213. <CDATA/>
  214. <elIn name="trans" occurs="ZEROORMORE"/>
  215. </el>
  216. <!--S-->
  217. <el name="solution">
  218. <CDATA/>
  219. <elIn name="trans" occurs="ZEROORMORE"/>
  220. </el>
  221. <el name="surname" >
  222. <alias name="příjmení" in="cs"/>
  223. <CDATA/>
  224. <elIn name="trans" occurs="ZEROORMORE"/>
  225. </el>
  226. <!--T-->
  227. <el name="task">
  228. <elIn name="title" occurs="ONCE"/>
  229. <elIn name="description" occurs="ZEROORONCE"/>
  230. <elIn name="problem" occurs="ZEROORMORE"/>
  231. <elIn name="link" occurs="ZEROORMORE"/>
  232. </el>
  233. <el name="tel">
  234. <CDATA/>
  235. </el>
  236. <el name="title">
  237. <alias name="název" in="cs"/>
  238. <CDATA/>
  239. <elIn name="trans" occurs="ZEROORMORE"/>
  240. </el>
  241. <el name="trans">
  242. <CDATA/>
  243. <elIn name="link" occurs="ZEROORMORE"/>
  244. <elIn name="em" occurs="ZEROORMORE"/>
  245. <atIn name="lang"/>
  246. </el>
  247. <el name="translationFront">
  248. <elIn name="creator" occurs="ONCEORMORE"/>
  249. <elIn name="created" occurs="ONCE"/>
  250. </el>
  251. <!--U-->
  252. <el name="url">
  253. <CDATA/>
  254. </el>
  255. <!--V-->
  256. <!--W-->
  257. <!--X-->
  258. <el name="xEntry">
  259. <elIn name="date" occurs="ONCE"/>
  260. <elIn name="url" occurs="ONCE"/>
  261. <elIn name="label" occurs="ONCE"/>
  262. <elIn name="description" occurs="ONCE"/>
  263. <atIn name="priority"/>
  264. </el>
  265. <el name="xCategory">
  266. <elIn name="title" occurs="ONCE"/>
  267. <elIn name="xEntry" occurs="ONCEORMORE"/>
  268. <atIn name="name"/>
  269. </el>
  270. <!--Y-->
  271. <!--Z-->
  272. <el name="zvonArticle">
  273. <elIn name="front" occurs="ONCE"/>
  274. <elIn name="body" occurs="ONCE"/>
  275. <elIn name="notebook" occurs="ZEROORONCE"/>
  276. <atIn name="id" isRequired="YES"/>
  277. </el>
  278. <el name="zvonMember">
  279. <elIn name="firstName" occurs="ONCE"/>
  280. <elIn name="middleName" occurs="ZEROORMORE"/>
  281. <elIn name="surname" occurs="ONCE"/>
  282. <elIn name="email" occurs="ZEROORMORE"/>
  283. <elIn name="tel" occurs="ZEROORMORE"/>
  284. <elIn name="occupation" occurs="ZEROORONCE"/>
  285. <elIn name="employer" occurs="ZEROORONCE"/>
  286. <atIn name="zvonID"/>
  287. </el>
  288. <el name="zvonMembers">
  289. <elIn name="zvonMember" occurs="ONCEORMORE"/>
  290. <atIn name="id" isRequired="YES"/>
  291. </el>
  292. <el name="zvonDownload">
  293. <elIn name="front" occurs="ONCE"/>
  294. <elIn name="programCV" occurs="ONCE"/>
  295. <elIn name="notebook" occurs="ZEROORONCE"/>
  296. <atIn name="id"/>
  297. <atIn name="downloadID"/>
  298. </el>
  299. <el name="zvonProject">
  300. <elIn name="front" occurs="ONCE"/>
  301. <elIn name="body" occurs="ONCE"/>
  302. <elIn name="notebook" occurs="ZEROORONCE"/>
  303. <atIn name="id"/>
  304. </el>
  305. <el name="zvonTranslation">
  306. <elIn name="front" occurs="ONCE"/>
  307. <elIn name="body" occurs="ONCE"/>
  308. <atIn name="id" isRequired="YES"/>
  309. </el>
  310. <el name="zvonWeb">
  311. <elIn name="front" occurs="ONCE"/>
  312. <elIn name="body" occurs="ONCE"/>
  313. <elIn name="notebook" occurs="ZEROORONCE"/>
  314. <atIn name="id" isRequired="YES"/>
  315. </el>
  316. <!--a-->
  317. <!--b-->
  318. <!--c-->
  319. <!--d-->
  320. <at name="day" type="(1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)">
  321. <alias name="den" in="cs"/>
  322. </at>
  323. <at name="downloadID" type="CDATA"/>
  324. <!--e-->
  325. <!--f-->
  326. <!--g-->
  327. <!--h-->
  328. <at name="href" type="CDATA"/>
  329. <!--i-->
  330. <at name="id" type="ID"/>
  331. <!--j-->
  332. <!--k-->
  333. <!--l-->
  334. <at name="lang" type="(&languages;)"/>
  335. <!--m-->
  336. <at name="month" type="(1|2|3|4|5|6|7|8|9|10|11|12)">
  337. <alias name="měsíc" in="cs"/>
  338. </at>
  339. <!--n-->
  340. <at name="name" type="CDATA"/>
  341. <!--o-->
  342. <!--p-->
  343. <!--q-->
  344. <at name="priority" type="(1|2|3|4|5|6|7|8|9|10)"/>
  345. <!--r-->
  346. <!--s-->
  347. <at name="status" type="(inProgress|finished|toStart)"/>
  348. <!--t-->
  349. <at name="translang" type="(&languages;)"/>
  350. <!--u-->
  351. <!--v-->
  352. <!--w-->
  353. <!--x-->
  354. <!--y-->
  355. <at name="year" type="NMTOKEN">
  356. <alias name="jah" in="tmp"/>
  357. <alias name="rok" in="cs"/>
  358. </at>
  359. <!--z-->
  360. <at name="zvonID" type="ID"/>
  361. </dtd>