<!-- DTD des documents d'archives (04/10/2000) -->
<!ELEMENT ARCHIVE (TEXT)+ >
<!--
***
*** The levels
***
-->
<!ELEMENT TEXT (HEADER,(FORM|TRANSL|AUDIO|S)*) >
<!ATTLIST TEXT lang CDATA #REQUIRED
id ID #REQUIRED >
<!ELEMENT S (FORM|TRANSL|AUDIO|W|PUNC)* >
<!ATTLIST S id ID #REQUIRED
who CDATA #IMPLIED >
<!ELEMENT W (FORM|TRANSL|AUDIO|M)* >
<!ELEMENT PUNC EMPTY >
<!ATTLIST PUNC type (period|excl|quot|quest|emdash|comma|hellip|colon) #REQUIRED
place (right|left|free) #REQUIRED>
<!ELEMENT M (FORM|TRANSL|AUDIO)* >
<!ATTLIST M type (prstem|pastem|stem|vprefix|vsuffix|preverb|redup) #IMPLIED>
<!--
***
*** The metadata
***
-->
<!ELEMENT HEADER (TITLE+,SOUNDFILE,RECORDING?,SPEAKER?) >
<!ELEMENT TITLE (#PCDATA) >
<!ATTLIST TITLE lang CDATA "English" >
<!ELEMENT SOUNDFILE EMPTY >
<!ATTLIST SOUNDFILE href CDATA #REQUIRED >
<!ELEMENT RECORDING EMPTY >
<!ATTLIST RECORDING date CDATA #REQUIRED
place CDATA #REQUIRED >
<!ELEMENT SPEAKER (#PCDATA) >
<!--
***
*** The data
***
-->
<!ELEMENT TRANSL (#PCDATA) >
<!ATTLIST TRANSL lang CDATA "English"
type (meta) #IMPLIED >
<!ELEMENT FORM (#PCDATA|FOREIGN)* >
<!ELEMENT FOREIGN (#PCDATA) >
<!ATTLIST FOREIGN lang CDATA #REQUIRED >
<!ELEMENT AUDIO EMPTY >
<!ATTLIST AUDIO start CDATA #REQUIRED
end CDATA #REQUIRED >