1<!ELEMENT kvtml - -        (lesson?, e*)     >
2<!ATTLIST kvtml generator  CDATA  #REQUIRED
3                title      CDATA  #REQUIRED>
4
5<!-- xml tree
6 kvtml
7  lesson  lesson group
8   desc    description
9    %no    its number
10  e        element
11   %m
12   %s
13   o       original
14    %l     language code
15    %r
16   t       translation
17    %l     language code
18    %g     grade
19    %d     last querydate
20    %c     count of queries
21    %b     count of failed queries
22    %r
23-->
24
25<!ELEMENT lesson  - -     (desc*)  >
26
27<!ELEMENT desc    - -     (#PCDATA)>
28<!ATTLIST desc    no      NUMBER #OPTIONAL                            >
29
30<!ELEMENT e       - -     (o, t+)  >
31<!ATTLIST e       lm      NUMBER #OPTIONAL                            >
32
33<!ELEMENT o       - -     (#PCDATA)>
34<!ATTLIST o       l       CDATA  #IMPLIED  -- must at least appear in first entry !
35                  d       CDATA  #IMPLIED
36>
37
38<!ELEMENT t       - -     (#PCDATA)>
39<!ATTLIST t       l       CDATA  #IMPLIED  -- must at least appear in first entry !
40                  g       NUMBER #IMPLIED  -- assume 1 if missing
41                  d       CDATA  #IMPLIED
42                  c       NUMBER #IMPLIED  -- assume 0 if missing
43                  r       CDATA  #IMPLIED
44>
45
46<!ENTITY  ouml  "ö">
47<!ENTITY  Ouml  "Ö">
48<!ENTITY  uuml  "ü">
49<!ENTITY  Uuml  "Ü">
50<!ENTITY  auml  "ä">
51<!ENTITY  Auml  "Ä">
52<!ENTITY  szlig "ß">
53