Dtd/DTD_LG_NC_V3-2/DTD_LG_NC_V3-2.dtd
changeset 36 d01d5f014c3f
equal deleted inserted replaced
35:fd6c23c8ce0f 36:d01d5f014c3f
       
     1 <!--**********************************************************************-->
       
     2 <!--******      DTD LITTERATURE GENERALE XML NC             V3.2    ******-->
       
     3 <!--******             (c) Nord Compo  (juin 1999)                  ******-->
       
     4 <!--******                realisee par : GD                         ******-->
       
     5 <!--******          mise a jour par : GD (juillet 2000)             ******-->
       
     6 <!--******       transformation en XML par : JMD (Aout 2000)        ******-->
       
     7 <!--******         mise a jour XML par : GD (janvier 2001)          ******-->
       
     8 <!--******             mise a jour de la version 2.1                ******-->
       
     9 <!--******               mise ‡ jour : GD (juin 2007)               ******-->
       
    10 <!--******               mise a jour : GD septembre 2007            ******-->
       
    11 <!--******               mise a jour : GD octobre 2007              ******-->
       
    12 <!--******               mise a jour : GD novembre 2007             ******-->
       
    13 <!--******               mise a jour : GD janvier 2008              ******-->
       
    14 <!--******               mise a jour : PT mai 2009                  ******-->
       
    15 <!--******               mise a jour : PT octobre 2009              ******-->
       
    16 <!--**********************************************************************-->
       
    17 
       
    18 <!--******                    Entites externes                      ******-->
       
    19 <!ENTITY % ISOlat1 SYSTEM "iso-lat1.ent">
       
    20      %ISOlat1;
       
    21 <!ENTITY % ISOlat2 SYSTEM "iso-lat2.ent">
       
    22      %ISOlat2;
       
    23 <!ENTITY % ISOnum SYSTEM "iso-num.ent">
       
    24      %ISOnum;
       
    25 <!ENTITY % ISOpub SYSTEM "iso-pub.ent">
       
    26      %ISOpub;
       
    27 <!ENTITY % ISOgrk1 SYSTEM "iso-grk1.ent">
       
    28      %ISOgrk1;
       
    29 <!ENTITY % ISOgrk2 SYSTEM "iso-grk2.ent">
       
    30      %ISOgrk2;
       
    31 <!ENTITY % ISOgrk3 SYSTEM "iso-grk3.ent">
       
    32      %ISOgrk3;
       
    33 <!ENTITY % ISOgrk4 SYSTEM "iso-grk4.ent">
       
    34      %ISOgrk4;
       
    35 <!ENTITY % ISOtech SYSTEM "iso-tech.ent">
       
    36      %ISOtech;
       
    37 <!ENTITY % ISOcyr1 SYSTEM "iso-cyr1.ent">
       
    38      %ISOcyr1;
       
    39 <!ENTITY % ISOcyr2 SYSTEM "iso-cyr2.ent">
       
    40      %ISOcyr2;
       
    41 <!ENTITY % ISOdia SYSTEM "iso-dia.ent">
       
    42      %ISOdia;
       
    43          
       
    44 <!--******                    Entites internes                      ******-->
       
    45 <!ENTITY % texte "#PCDATA | sup | inf | pc | sl">
       
    46 <!-- Texte avec Exposant, Indice petites caps, ou souligne-->
       
    47 
       
    48 <!ENTITY % typo "%texte;|i|b|r">
       
    49 <!-- Texte avec mise en forme  (ital, gras, romain)   -->
       
    50 
       
    51 <!ENTITY % appel " indx | indx2 | indx3 | apnb | apnb2 | apnb3 | apnf | apnm | apfi | apta ">
       
    52 <!-- Entite d'appels divers -->
       
    53 
       
    54 <!ENTITY % depart "apfi?, surtit?, n?, (((tit,apfi?),((stit,apfi?),(sstit,apfi?)?)?)|((stit,apfi?),(sstit,apfi?)?))?, (accro | trad | auteur | illustrateur | exer)*">
       
    55 <!-- Entite Numero, titre et sous-titre-->
       
    56 <!-- Mai 2009 : ajout appels de figure optionnels-->
       
    57 <!-- Mai 2009 : ajout surtitre, illustrateur, sstit-->
       
    58 
       
    59 <!--******                       Elements Livre                     ******-->
       
    60 <!ELEMENT livre (ident, (appcrit | pre)*, corps, (appcrit | appen)*, collec*)>
       
    61 <!-- Element Livre -->
       
    62 <!-- Octobre 2009 : ÈlÈment collec rÈpÈtable -->
       
    63 <!ATTLIST livre compo CDATA #IMPLIED		
       
    64 		saisie CDATA #IMPLIED
       
    65 		type   CDATA #IMPLIED>
       
    66 <!--	Nom du photocompositeur
       
    67 	lieu de la saisie
       
    68 	Type coll-->
       
    69 
       
    70 
       
    71 
       
    72 <!--******                      Elements typo                       ******-->
       
    73 <!ELEMENT b (%texte; | i | %appel;)*>
       
    74 <!--Element Gras -->
       
    75 
       
    76 <!ELEMENT i (%texte; | b | %appel;)*>
       
    77 <!-- Element ital -->
       
    78 
       
    79 <!ELEMENT r (%texte; | %appel;)*>
       
    80 <!-- Element Romain-->
       
    81 
       
    82 <!ELEMENT sup (#PCDATA | %appel; | i | b | r)*>
       
    83 <!-- Element Exposant-->
       
    84 
       
    85 <!ELEMENT inf (#PCDATA | %appel; | i | b | r)*>
       
    86 <!-- Element Indice-->
       
    87 
       
    88 <!ELEMENT pc (#PCDATA | %appel; | i | b | r)*>
       
    89 <!-- Element petites capitales-->
       
    90 
       
    91 <!ELEMENT sl (#PCDATA | %appel; | i | b | r)*>
       
    92 <!-- Element souligne-->
       
    93 
       
    94 <!ELEMENT br EMPTY>
       
    95 <!--Retour a la ligne dans un element titre-->
       
    96 
       
    97 
       
    98 
       
    99 <!--******               Elements Entete (pages de titre)           ******-->
       
   100 <!ELEMENT ident ((ftit | fstit | info | accro | collec | auteur | illustrateur | tit | stit | edit | copy | trad| ean | coned | type | ref | isbn | issn | modulus | fig | tableau | dedi | exer)+)>
       
   101 <!--Element Entete ou pages de titre-->
       
   102 <!-- Mai 2009 : ajout illustrateur-->
       
   103 
       
   104 
       
   105 <!ELEMENT ftit (%typo; | br | %appel; | renv | renvlnk)*>
       
   106 <!-- FAUX TITRE ouvrage -->
       
   107 
       
   108 <!ELEMENT accro (%typo; | br | %appel; | renv | renvlnk)*>
       
   109 <!-- Accroche ouvrage -->
       
   110 
       
   111 <!ELEMENT fstit (%typo; | br | %appel; | renv | renvlnk)*>
       
   112 <!-- SOUS TITRE ouvrage -->
       
   113 
       
   114 <!ELEMENT auteur (%typo; | %appel;)*>
       
   115 <!--Auteur(s) de l'ouvrage ou de citation ou exergue -->
       
   116 
       
   117 <!ELEMENT illustrateur (%typo; | %appel;)*>
       
   118 <!-- Mai 2009 : ajout element illustrateur-->
       
   119 
       
   120 <!ELEMENT surtit (%typo; | %appel; | br | renv | renvlnk)*>
       
   121 <!-- Mai 2009 : ajout element surtitre -->
       
   122 
       
   123 <!ELEMENT tit (%typo; | %appel; | br | renv | renvlnk)*>
       
   124 <!-- Titre de l'ouvrage -->
       
   125 
       
   126 <!ELEMENT stit (%typo; | %appel; | br | renv | renvlnk)*>
       
   127 <!--Sous-titre de l'ouvrage-->
       
   128 
       
   129 <!ELEMENT sstit (%typo; | %appel; | br | renv | renvlnk)*>
       
   130 <!-- Mai 2009 : ajout Sous-sous-titre-->
       
   131 
       
   132 <!ELEMENT type (%typo; | br | %appel;)*>
       
   133 <!-- Type d'ouvrage dans page de titre -->
       
   134 
       
   135 <!ELEMENT info (%typo; | br | %appel;)*>
       
   136 <!-- Texte page de titre -->
       
   137 
       
   138 <!ELEMENT collec (tit | stit | cint | cint2 | cint3 | auteur | p | pbib | fig)*>
       
   139 <!--page de collection-->
       
   140 <!-- Octobre 2009 : ajout ÈlÈment fig -->
       
   141 
       
   142 <!ELEMENT cint (%typo; | br | %appel;)*>
       
   143 <!-- intertitre dans page de collection -->
       
   144 
       
   145 <!ELEMENT cint2 (%typo; | br | %appel;)*>
       
   146 <!-- intertitre dans page de collection -->
       
   147 
       
   148 <!ELEMENT cint3 (%typo; | br | %appel;)*>
       
   149 <!-- intertitre dans page de collection -->
       
   150 
       
   151 <!ELEMENT trad (%typo; | br | %appel;)*>
       
   152 <!-- traduction par -->
       
   153 
       
   154 <!ELEMENT edit (%typo; | %appel;)*>
       
   155 <!--Editeur(s) -->
       
   156 
       
   157 <!ELEMENT copy (%typo; | br | %appel;)*>
       
   158 
       
   159 <!-- Copyright de l'ouvrage -->
       
   160 <!ELEMENT ref (%typo; | br | %appel;)*>
       
   161 
       
   162 <!-- References de l'ouvrage -->
       
   163 <!ELEMENT isbn (%typo; | %appel;)*>
       
   164 <!-- isbn -->
       
   165 
       
   166 <!ELEMENT issn (%typo; | %appel;)*>
       
   167 <!-- issn -->
       
   168 
       
   169 <!ELEMENT modulus (%typo; | %appel;)*>
       
   170 <!-- modulus -->
       
   171 
       
   172 <!ELEMENT ean (#PCDATA)>
       
   173 <!-- EAN 13 -->
       
   174 
       
   175 <!ELEMENT coned (#PCDATA)>
       
   176 <!-- Rang d'impression  -->
       
   177 
       
   178 <!ELEMENT dedi (%typo; | br | %appel;)*>
       
   179 <!-- Dedicace -->
       
   180 
       
   181 
       
   182 <!ELEMENT exer (p+, (source |auteur)*)>
       
   183 <!-- Exergue -->
       
   184 
       
   185 <!ELEMENT source (%typo; | %appel; | p | br)*>
       
   186 <!-- Source(s) citation, image, exergue -->
       
   187 
       
   188 
       
   189 <!--******                    Elements paragraphe                    ******-->
       
   190 <!ELEMENT p (%typo; | %appel; | renv |renvlnk)*>
       
   191 <!ATTLIST p align (centre | justif | gauche | droite | ssalinea)	#IMPLIED>
       
   192 <!-- Element paragraphe -->
       
   193 
       
   194 
       
   195 <!--******             Elements paragraphe bibliographique           ******-->
       
   196 <!ELEMENT pbib (%typo; | %appel; | autbib | titbib | editbib | datebib | renv | renvlnk)*>
       
   197 <!-- Element paragraphe bibliographique (auteur, titre, editeur, date)-->
       
   198 
       
   199 <!ELEMENT autbib (%typo; | %appel;)*>
       
   200 
       
   201 <!-- auteur -->
       
   202 
       
   203 <!ELEMENT titbib (%typo; | %appel;)*>
       
   204 <!-- titre ouvrage -->
       
   205 
       
   206 <!ELEMENT editbib (%typo; | %appel;)*>
       
   207 <!-- editeur -->
       
   208 
       
   209 <!ELEMENT datebib (%typo; | %appel;)*>
       
   210 <!-- date de parution -->
       
   211 
       
   212 
       
   213 <!--******             Elements renvois pour reference croisee       ******-->
       
   214 <!ELEMENT renv (%typo;)*>
       
   215 <!--Renvoi point d'appel -->
       
   216 <!ATTLIST renv id IDREF #REQUIRED>
       
   217 <!-- Lien appel de reference croisee-->
       
   218 
       
   219 <!ELEMENT renvlnk (%typo;)*>
       
   220 <!--Renvoi point d'arrivee -->
       
   221 <!ATTLIST renvlnk id ID #REQUIRED>
       
   222 <!-- Lien de reference croisee -->
       
   223 
       
   224 
       
   225 <!--******               Elements d'appels de figures et notes      ******-->
       
   226 <!ELEMENT apnb EMPTY>
       
   227 <!ATTLIST apnb id IDREF #REQUIRED>
       
   228 <!-- Lien appel de note de bas de page niv 1-->
       
   229 
       
   230 <!ELEMENT apnb2 EMPTY>
       
   231 <!ATTLIST apnb2 id IDREF #REQUIRED>
       
   232 <!-- Lien appel de note de bas de page niv 2-->
       
   233 
       
   234 <!ELEMENT apnb3 EMPTY>
       
   235 <!ATTLIST apnb3 id IDREF #REQUIRED>
       
   236 <!-- Lien appel de note de bas de page niv 3-->
       
   237 
       
   238 <!ELEMENT apnf EMPTY>
       
   239 <!ATTLIST apnf id IDREF #REQUIRED>
       
   240 <!-- Lien appel de note de fin d'ouvrage-->
       
   241 
       
   242 <!ELEMENT apnm EMPTY>
       
   243 <!ATTLIST apnm id IDREF #REQUIRED>
       
   244 <!-- Lien appel de note de marge-->
       
   245 
       
   246 <!ELEMENT apfi EMPTY>
       
   247 <!ATTLIST apfi id IDREF #REQUIRED
       
   248 		   place (haut | bas | intexte | pagesui | pagepre) #IMPLIED 
       
   249 		   align (centre | gauche | droite | retrait | inline)	#IMPLIED>
       
   250 <!-- Lien appel de figure-->
       
   251 <!-- Emplacement de l'illustration : haut de page, bas de page, ‡ la hauteur du texte, page suivante, page precedente -->
       
   252 <!-- Mai 2009 : ajout align : centre | gauche | droite | retrait | inline=dans le texte-->
       
   253 
       
   254 
       
   255 
       
   256 <!ELEMENT apta EMPTY>
       
   257 <!ATTLIST apta id IDREF #REQUIRED>
       
   258 <!-- Lien appel de tableaux-->
       
   259 
       
   260 
       
   261 <!--******                   Elements d'indexation                   ******-->
       
   262 <!--Rem : Le separateur de niveau d'index est le ; -->
       
   263 <!ELEMENT indx (%typo; | %appel;)*>
       
   264 <!-- Indexation -->
       
   265 <!ATTLIST indx LIBEL CDATA #IMPLIED>
       
   266 <!-- Libelle dans l'index -->
       
   267 
       
   268 <!ELEMENT indx2 (%typo; | %appel;)*>
       
   269 <!-- Indexation -->
       
   270 <!ATTLIST indx2 LIBEL CDATA #IMPLIED>
       
   271 <!-- Libelle dans l'index -->
       
   272 
       
   273 <!ELEMENT indx3 (%typo; | %appel;)*>
       
   274 <!-- Indexation -->
       
   275 <!ATTLIST indx3 LIBEL CDATA #IMPLIED>
       
   276 <!-- Libelle dans l'index -->
       
   277 
       
   278 
       
   279 <!--******                   Elements corps de l'ouvrage             ******-->
       
   280 <!ELEMENT corps (vol+ | part+ | section+ | chap+ | dev)>
       
   281 <!--Corps de l'ouvrage-->
       
   282 
       
   283 
       
   284 <!--******                 Elements preliminaire de l'ouvrage        ******-->
       
   285 <!ELEMENT pre (apfi?, surtit?, (((tit,apfi?),((stit,apfi?),(sstit,apfi?)?)?)|((stit,apfi?),(sstit,apfi?)?))?, exer*, chapeau?, dev, (source|sign)*, collec*, defnotes?, apfi?)>
       
   286 <!-- preliminaire : Intro, preface, Avertissement etc... -->
       
   287 <!ATTLIST pre
       
   288 	id ID #IMPLIED
       
   289 	num CDATA #IMPLIED
       
   290 	type (intro | prologue | pref | remer | avpro | biblio | bio | remarque | note | chrono | presentation | personnages | sommaire | tdm | autre)  #IMPLIED>
       
   291 <!--Type de preliminaire : introduction, prologue, preface, remerciements, avant propos , bibliographie, remarque, note, chronologie, presentation et autre-->
       
   292 <!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
       
   293 <!-- Mai 2009 : ajout type bio, personnages, sommaire, tdm-->
       
   294 <!-- Mai 2009 : ajout appels de figure optionnels en dÈbut et en fin de prÈliminaire-->
       
   295 <!-- Mai 2009 : ajout surtitre optionnel-->
       
   296 <!-- Mai 2009 : ajout sous-soustitre optionnel-->
       
   297 <!--mai 2009 : ajout ÈlÈment chapeau ******-->
       
   298 <!--mai 2009 : ajout appels de figure optionnels au niveau de titre et sous titre ******-->
       
   299 <!--mai 2009 : ajout source optionnel ******-->
       
   300 <!--dÈcembre 2009 : ajout collec optionnel en fin de pre, pour les titre du meme auteur d un pre bio******-->
       
   301 
       
   302 <!ELEMENT sign (%typo; | %appel; | br)*>
       
   303 <!-- Signature de la preface ou de l'intro, etc...**-->
       
   304 
       
   305 <!--******               Elements volume de l'ouvrage                ******-->
       
   306 <!ELEMENT vol (%depart;, (appcrit | pre)*, ((dev, part*) | part+), defnotes?, (appcrit | appen)*)>
       
   307 <!ATTLIST vol
       
   308 	id ID #IMPLIED
       
   309 	num CDATA #IMPLIED>
       
   310 <!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
       
   311 
       
   312 
       
   313 <!--******               Elements partie de l'ouvrage                ******-->
       
   314 <!ELEMENT part (%depart;, (appcrit | pre)*, ((dev, (section | chap)*) | (section | chap)+), defnotes?, (appcrit | appen)*)>
       
   315 <!ATTLIST part
       
   316 	id ID #IMPLIED
       
   317 	num CDATA #IMPLIED>
       
   318 <!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
       
   319 
       
   320 <!--******               Elements partie de l'ouvrage                ******-->
       
   321 <!ELEMENT section (%depart;, (appcrit | pre)*, ((dev, chap*) | chap+), defnotes?, (appcrit | appen)*)>
       
   322 <!ATTLIST section
       
   323 	id ID #IMPLIED
       
   324 	num CDATA #IMPLIED>
       
   325 <!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
       
   326 
       
   327 
       
   328 <!ELEMENT n (%typo; | %appel; | br | renv | renvlnk)*>
       
   329 <!-- Numero de partie, Chapitre, sous-chapitre ou section-->
       
   330 
       
   331 
       
   332 <!--******              Elements Chapitre de l'ouvrage               ******-->
       
   333 <!ELEMENT chap (%depart;, (appcrit | pre)*, ((chapeau?, dev, schap*) | schap+), source?, defnotes?, (appcrit | appen)*)>
       
   334 <!ATTLIST chap
       
   335 	id ID #IMPLIED
       
   336 	num CDATA #IMPLIED>
       
   337 <!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
       
   338 <!-- Chapitre -->
       
   339 <!--mai 2009 : ajout ÈlÈment chapeau ******-->
       
   340 <!--mai 2009 : ajout ÈlÈment source ******-->
       
   341 
       
   342 <!--******               Elements Sous-chapitre                      ******-->
       
   343 <!ELEMENT schap (%depart;, (appcrit | pre)*, chapeau?, dev, defnotes?, (appcrit | appen)*)>
       
   344 <!ATTLIST schap
       
   345 	id ID #IMPLIED
       
   346 	num CDATA #IMPLIED>
       
   347 <!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
       
   348 <!--Sous-chapitre -->
       
   349 <!--mai 2009 : ajout ÈlÈment chapeau ******-->
       
   350 
       
   351 
       
   352 <!--******             Elements postliminaire de l'ouvrage           ******-->
       
   353 <!ELEMENT appen ((apfi?, surtit?, (((tit,apfi?),((stit,apfi?),(sstit,apfi?)?)?)|((stit,apfi?),(sstit,apfi?)?))?, exer*, ((((chapeau?, dev) | notefin), sect*) | sect+), (source | sign)*, defnotes?), collec*, apfi?)>
       
   354 <!ATTLIST appen
       
   355 	id ID #IMPLIED
       
   356 	num CDATA #IMPLIED
       
   357 	type (postface | conclusion | remer | biblio | bio | chrono | remarque | annexe | notes | glossaire | lexique | historique | genealogie | epilogue | tdm | horstexte | personnages | autre) #IMPLIED>
       
   358 <!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique -->
       
   359 <!-- Appendice : conclusion, postface, annexes etc... -->
       
   360 <!--mai 2009 : ajout types glossaire, lexique, historique, genealogie, Èpilogue, tdm, horstexte ******-->
       
   361 <!--mai 2009 : ajout appels de figure optionnels en dÈbut et en fin appendice ******-->
       
   362 <!--mai 2009 : ajout exergue optionnel en dÈbut d' appendice ******-->
       
   363 <!--mai 2009 : ajout surtitre optionnel ******-->
       
   364 <!-- Mai 2009 : ajout sous-soustitre optionnel-->
       
   365 <!--mai 2009 : ajout ÈlÈment chapeau******-->
       
   366 <!--mai 2009 : ajout ÈlÈment source******-->
       
   367 <!--mai 2009 : ajout appels de figure optionnels au niveau de titre et sous titre ******-->
       
   368 <!--dÈcembre 2009 : ajout collec optionnel en fin de pre, pour les titre du meme auteur d un pre bio******-->
       
   369 <!--dÈcembre 2009 : ajout valeur attribut personnages ******-->
       
   370 
       
   371 <!--******             Appareil critique           ******-->
       
   372 <!ELEMENT appcrit (surtit?, (((tit,apfi?),((stit,apfi?),(sstit,apfi?)?)?)|((stit,apfi?),(sstit,apfi?)?))?, ((((chapeau?, dev) | notefin), sect*) | sect+), (source | sign)*, collec*, defnotes?)>
       
   373 <!ATTLIST appcrit
       
   374 	id ID #IMPLIED
       
   375 	num CDATA #IMPLIED
       
   376 	type (intro | prologue | pref | remer | avpro | biblio | remarque | note | chrono | presentation | personnages | sommaire | tdm | postface | conclusion | bio | annexe | glossaire | lexique | historique | genealogie | epilogue | horstexte | autre)  #IMPLIED>
       
   377 <!--mai 2009 : Definition des types d' appareils critiques : tous ceux de pre et d'appen -->
       
   378 <!--mai 2009 : ajout surtitre optionnel ******-->
       
   379 <!-- Mai 2009 : ajout sous-soustitre optionnel-->
       
   380 <!--mai 2009 : ajout ÈlÈment chapeau******-->
       
   381 <!--mai 2009 : ajout ÈlÈment source******-->
       
   382 <!--mai 2009 : ajout appels de figure optionnels au niveau de titre et sous titre ******-->
       
   383 <!--dÈcembre 2009 : ajout collec optionnel en fin de pre, pour les titre du meme auteur d un pre bio******-->
       
   384 
       
   385 
       
   386 <!--******                 Elements Section                          ******-->
       
   387 <!ELEMENT sect (%depart;, ((chapeau?, dev) | notefin), sign*, defnotes?)>
       
   388 <!ATTLIST sect
       
   389 	id ID #IMPLIED
       
   390 	num CDATA #IMPLIED
       
   391 	type (postface | conclusion | remer | biblio | bio | chrono | remarque | annexe | notes | autre) #IMPLIED>
       
   392 
       
   393 <!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
       
   394 <!-- Section -->
       
   395 <!--mai 2009 : ajout ÈlÈment chapeau******-->
       
   396 
       
   397 <!--******                Elements Developpement                     ******-->
       
   398 <!ELEMENT dev ((((let?, (p | pbib)) | bl | sep | dialogue |theatre | list | stroplg | cita | infratexte | lettre | fig | tableau | enc | sign) | (niv1 | niv2 | niv3 | niv4 | niv5))+, fin? ,source?)>
       
   399 <!--mai 2009 : ajout source ******-->
       
   400 <!-- Developpement des chapitres, parties ou sections... -->
       
   401 
       
   402 <!ELEMENT chapeau (let?, p+)>
       
   403 <!--mai 2009 : ajout ÈlÈment chapeau pour preliminaire, appendice, chapitre, sous chapitre, sect ******-->
       
   404 
       
   405 
       
   406 <!--******                Elements Theatre                         ******-->
       
   407 <!ELEMENT theatre (distrib*, acte+)>
       
   408 <!-- Module d'enrichissement pour ouvrage de theatre... -->
       
   409 
       
   410 <!ELEMENT distrib (tit, role+, expos*)>
       
   411 <!-- liste des personnage de la piece... -->
       
   412 
       
   413 <!ELEMENT role (pers | acteur)*>
       
   414 <!-- role du personnage -->
       
   415 
       
   416 <!ELEMENT expos (%typo; | %appel; | renv |renvlnk)*>
       
   417 <!-- exposition (ou se deroule la piece) -->
       
   418 
       
   419 <!ELEMENT acte (n?, tit?, stit?, (pers | didasc)*, scene+)>
       
   420 <!-- acte -->
       
   421 
       
   422 <!ELEMENT pers (%typo; | %appel; | renv |renvlnk | didasc)*>
       
   423 <!-- personnage(s) -->
       
   424 
       
   425 <!ELEMENT acteur (%typo; | %appel; | renv |renvlnk | didasc)*>
       
   426 <!-- acteur(s) -->
       
   427 
       
   428 <!ELEMENT didasc (%typo; | %appel; | renv |renvlnk)*>
       
   429 <!-- didascalie -->
       
   430 
       
   431 <!ELEMENT scene (n?, tit?, stit?, (pers | didasc)*, replique+)>
       
   432 <!-- scene -->
       
   433 
       
   434 <!ELEMENT replique ((pers)+, (p | vers | didasc)*)+>
       
   435 <!-- replique -->
       
   436 
       
   437 <!ELEMENT vers (%typo; | %appel; | renv |renvlnk)*>
       
   438 <!ATTLIST vers align (centre | justif | gauche | droite | stichomythie)	#IMPLIED
       
   439 	  num CDATA #IMPLIED>
       
   440 <!-- Attribut du vers (stichomytie pour les vers qui se suivent-->
       
   441 <!-- vers -->
       
   442 
       
   443 <!ELEMENT bl EMPTY>
       
   444 <!--Ligne de blanc -->
       
   445 <!ATTLIST bl v CDATA  #REQUIRED>
       
   446 <!-- Valeur de blanc -->
       
   447 
       
   448 <!ELEMENT sep EMPTY>
       
   449 <!--Separateur -->
       
   450 <!ATTLIST sep type (filet | frise | etoiles | etoile | logo | autre)  #REQUIRED
       
   451 					src	CDATA #IMPLIED>
       
   452 <!-- type de separateur -->
       
   453 <!-- Mai 2009 : ajout scr : nom de l'image pour logo, cul de lampe... -->
       
   454 
       
   455 
       
   456 
       
   457 <!--******				Element liste		 		******-->
       
   458 <!ELEMENT list (item)+>
       
   459 <!ATTLIST list type (puce | tiret | num | alpha | none | imagelist1 | imagelist2 | imagelist3 | autre)	#IMPLIED>
       
   460 <!--Liste, Enumeration-->
       
   461 <!--mai 2009 : ajout valeur type imagelist1 imagelist2 imagelist3 pour utiliser une image comme symbole optionnel ******-->
       
   462 
       
   463 
       
   464 <!--Item liste -->
       
   465 <!ELEMENT item ((n?, p+), list*)>
       
   466 
       
   467 
       
   468 <!--******		Strophe et vers dans la LG... 		******-->
       
   469 <!ELEMENT stroplg (tit?, (verslg | bl)+)>
       
   470 <!--Strophe-->
       
   471 <!ATTLIST stroplg type  CDATA #IMPLIED>
       
   472 <!--Type de vers : centre, retrait, ligne-->
       
   473 
       
   474 <!--Vers -->
       
   475 <!ELEMENT verslg (%typo; | %appel;)*>
       
   476 <!ATTLIST verslg 	type  CDATA #IMPLIED
       
   477 			num  CDATA #IMPLIED>
       
   478 <!--Dialogue -->
       
   479 
       
   480 <!ELEMENT dialogue (((interloc, (p | stroplg | bl | sep | list | cita | fig | tableau | enc)+))+, fin?)>
       
   481 
       
   482 <!ELEMENT interloc (%typo; | %appel; | renv |renvlnk)*>
       
   483 
       
   484 <!ELEMENT cita ((date | lieu | entete)* ,(p | stroplg | bl)+, (source | auteur | polit)*, fin?)>
       
   485 <!ATTLIST cita type (citation | lettre)	#IMPLIED>
       
   486 
       
   487 <!ELEMENT lettre ((date | lieu | entete)* ,(p | stroplg | bl)+, (source | auteur | polit)*)>
       
   488 
       
   489 <!ELEMENT infratexte (tit?, (p | cita | stroplg | bl | sep)+, fin?)>
       
   490 
       
   491 <!ELEMENT fin (%typo; | %appel; | renv |renvlnk | br)*>
       
   492 <!--matÈrialise un texte de fin de niveau-->
       
   493 
       
   494 
       
   495 <!ELEMENT date (%typo; | %appel; | renv |renvlnk | br)*>
       
   496 <!--date pour une correspondance-->
       
   497 <!ELEMENT lieu (%typo; | %appel; | renv |renvlnk | br)*>
       
   498 <!--lieu pour une correspondance-->
       
   499 <!ELEMENT entete (%typo; | %appel; | renv |renvlnk | br)*>
       
   500 <!--entete pour une correspondance-->
       
   501 <!ELEMENT polit (%typo; | %appel; | renv |renvlnk | br)*>
       
   502 <!--politesse pour une correspondance-->
       
   503 
       
   504 
       
   505 <!--******		 Niveau d'intertitre et de Texte		 ******-->
       
   506 <!ELEMENT niv1 ((n?, int?, sint?, exer*, (((let?, p) | pbib | bl | sep | list | stroplg | cita | infratexte | lettre | fig | tableau | enc)+ | (niv2 | niv3 | niv4 | niv5)*)+), fin?)>
       
   507 <!--Niveau 1-->
       
   508 
       
   509 <!ELEMENT niv2 ((n?, int?, sint?, exer*, (((let?, p) | pbib | bl | sep | list | stroplg | cita | infratexte | lettre | fig | tableau | enc)+ | ( niv3 | niv4 | niv5)*)+), fin?)>
       
   510 <!--Niveau 2-->
       
   511 
       
   512 <!ELEMENT niv3 ((n?, int?, sint?, exer*, (((let?, p) | pbib | bl | sep | list | stroplg | cita | infratexte | lettre | fig | tableau | enc)+ | (niv4 | niv5)*)+), fin?)>
       
   513 
       
   514 <!--Niveau 3-->
       
   515 
       
   516 <!ELEMENT niv4 ((n?, int?, sint?, exer*, (((let?, p) | pbib | bl | sep | list | stroplg | cita | infratexte | lettre | fig | tableau | enc)+ | niv5)*), fin?)>
       
   517 <!--Niveau 4-->
       
   518 
       
   519 <!ELEMENT niv5 ((n?, int?, sint?, exer*, ((let?, p) | pbib | bl | sep | list | stroplg | cita | infratexte | lettre | fig | tableau | enc)+), fin?)>
       
   520 <!--Niveau 5-->
       
   521 
       
   522 <!ELEMENT int (%typo; | br | %appel; | renv | renvlnk)*>
       
   523 <!-- Intertitre -->
       
   524 
       
   525 <!ELEMENT sint (%typo; | br | %appel; | renv | renvlnk)*>
       
   526 <!-- Sous intertitre -->
       
   527 
       
   528 
       
   529 <!--******               Elements Lettrine                         ******-->
       
   530 <!ELEMENT let (%typo;)*>
       
   531 <!-- Lettrine -->
       
   532 
       
   533 <!--******                        Encadre                            ******-->
       
   534 <!ELEMENT enc (surtit?, tit?, stit?, exer*, dev, sign*)>
       
   535 <!-- Encadre -->
       
   536 <!--mai 2009 : ajout surtitre optionnel ******-->
       
   537 
       
   538 
       
   539 <!--******                  Elements definitions de notes          ******-->
       
   540 <!ELEMENT defnotes (ntb | ntb2 | ntb3 | ntf | ntm)+>
       
   541 <!-- Definition des notes de la partie, du chapitre etc... -->
       
   542 
       
   543 <!ELEMENT ntb (p | pbib | tableau | fig)+>
       
   544 <!-- Texte de la note -->
       
   545 <!ATTLIST ntb id ID #REQUIRED>
       
   546 <!--Lien appel de note-->
       
   547 
       
   548 <!ELEMENT ntb2 (p | pbib | tableau | fig)+>
       
   549 <!-- Texte de la note niveau 2-->
       
   550 <!ATTLIST ntb2 id ID #REQUIRED>
       
   551 <!--Lien appel de note niveau 2-->
       
   552 
       
   553 <!ELEMENT ntb3 (p | pbib | tableau | fig)+>
       
   554 <!-- Texte de la note niveau 3 -->
       
   555 <!ATTLIST ntb3 id ID #REQUIRED>
       
   556 <!--Lien appel de note niveau 3-->
       
   557 
       
   558 <!ELEMENT ntf (p | pbib | tableau | fig)+>
       
   559 <!-- Texte de la note -->
       
   560 <!ATTLIST ntf id ID #REQUIRED>
       
   561 <!--Lien appel de note-->
       
   562 
       
   563 <!ELEMENT ntm (p | pbib | tableau | fig)+>
       
   564 <!-- Texte de la note -->
       
   565 <!ATTLIST ntm id ID #REQUIRED>
       
   566 <!--Lien appel de note-->
       
   567 
       
   568 
       
   569 <!--******                Elements note de fin                     ******-->
       
   570 <!ELEMENT notefin ((ntf | p)* | (nfniv1 | nfniv2 | nfniv3| nfniv4| nfniv5)*)+>
       
   571 <!-- Developpement des chapitres, parties ou sections... -->
       
   572 <!--******		 Niveau d'intertitre et de Texte		 ******-->
       
   573 
       
   574 <!ELEMENT nfniv1 (n?, int?, sint?, ((ntf | p)* | (nfniv2 | nfniv3 | nfniv4 | nfniv5)*)+)>
       
   575 <!--Niveau 1-->
       
   576 
       
   577 <!ELEMENT nfniv2 (n?, int?, sint?, ((ntf | p)* | (nfniv3 | nfniv4 | nfniv5)*)+)>
       
   578 <!--Niveau 2-->
       
   579 
       
   580 <!ELEMENT nfniv3 (n?, int?, sint?, ((ntf | p)* | (nfniv4 | nfniv5)*)+)>
       
   581 <!--Niveau 3-->
       
   582 
       
   583 <!ELEMENT nfniv4 (n?, int?, sint?, ((ntf | p)* | (nfniv5)*)+)>
       
   584 <!--Niveau 4-->
       
   585 
       
   586 <!ELEMENT nfniv5 (n?, int?, sint?, (ntf | p)+)>
       
   587 <!--Niveau 5-->
       
   588 
       
   589 
       
   590 <!--******                  Elements definitions de figure           ******-->
       
   591 <!ELEMENT fig (tit | img | leg | source)+>
       
   592 <!--contenu du bloc figure-->
       
   593 <!ATTLIST fig id ID #IMPLIED>
       
   594 <!--Lien appel de figure-->
       
   595 
       
   596 <!ELEMENT img EMPTY>
       
   597 <!--Appel de la source de l'image-->
       
   598 
       
   599 <!ATTLIST img src	CDATA #IMPLIED>
       
   600 <!--Nom de l'image-->
       
   601 
       
   602 <!ELEMENT leg (p)+>
       
   603 <!-- Legende d'illustration -->
       
   604 
       
   605 
       
   606 <!--******                 Elements definitions de tableau           ******-->
       
   607 <!ENTITY % yesorno 'CDATA'>
       
   608 
       
   609 <!ELEMENT tableau ((leg | source)*, (stab | (table, stab*)), (leg | source)*)>
       
   610 <!--contenu du bloc tableau-->
       
   611 <!ATTLIST tableau id ID #IMPLIED>
       
   612 <!--Lien appel de tableau-->
       
   613 <!--dÈcembre 2009 : ajout possibilitÈ table et stab ******-->
       
   614 
       
   615 <!ELEMENT stab EMPTY>
       
   616 <!-- Appel de la source du tableau (si tableau=image)-->
       
   617 
       
   618 <!ATTLIST stab src CDATA #IMPLIED>
       
   619 <!--Nom du tableau-->
       
   620 
       
   621 
       
   622 <!--******                 Tableau en cals           ******-->
       
   623 <!ELEMENT table (title?, tgroup+)>
       
   624 
       
   625 <!ATTLIST table
       
   626         frame           (top|bottom|topbot|all|sides|none)      #IMPLIED
       
   627         colsep          %yesorno;                               #IMPLIED
       
   628         rowsep          %yesorno;                               #IMPLIED
       
   629 >
       
   630 
       
   631 <!ELEMENT title (%typo;|%appel;|br|renv|renvlnk)*>
       
   632 
       
   633 
       
   634 <!ELEMENT tgroup (colspec*,spanspec*,thead?,tfoot?,tbody) >
       
   635 
       
   636 <!ATTLIST tgroup
       
   637         cols            CDATA                                   #REQUIRED
       
   638         colsep          %yesorno;                               #IMPLIED
       
   639         rowsep          %yesorno;                               #IMPLIED
       
   640         align           (left|right|center|justify|char)        #IMPLIED
       
   641         char            CDATA                                   #IMPLIED
       
   642         charoff         CDATA                                   #IMPLIED
       
   643 >
       
   644 
       
   645 <!ELEMENT colspec EMPTY >
       
   646 
       
   647 <!ATTLIST colspec
       
   648         colnum          CDATA                                   #IMPLIED
       
   649         colname         CDATA                                   #IMPLIED
       
   650         colwidth        CDATA                                   #IMPLIED
       
   651         colsep          %yesorno;                               #IMPLIED
       
   652         rowsep          %yesorno;                               #IMPLIED
       
   653         align           (left|right|center|justify|char)        #IMPLIED
       
   654         char            CDATA                                   #IMPLIED
       
   655         charoff         CDATA                                   #IMPLIED
       
   656 >
       
   657 
       
   658 <!ELEMENT spanspec EMPTY >
       
   659 
       
   660 <!ATTLIST spanspec
       
   661         namest          CDATA                                   #REQUIRED
       
   662         nameend         CDATA                                   #REQUIRED
       
   663         spanname        CDATA                                   #REQUIRED
       
   664         colsep          %yesorno;                               #IMPLIED
       
   665         rowsep          %yesorno;                               #IMPLIED
       
   666         align           (left|right|center|justify|char)        #IMPLIED
       
   667         char            CDATA                                   #IMPLIED
       
   668         charoff         CDATA                                   #IMPLIED
       
   669 >
       
   670 
       
   671 <!ELEMENT thead (colspec*,row+)>
       
   672 <!ATTLIST thead
       
   673         valign          (top|middle|bottom)                     #IMPLIED
       
   674 >
       
   675 
       
   676 <!ELEMENT tfoot (colspec*,row+)>
       
   677 <!ATTLIST tfoot
       
   678         valign          (top|middle|bottom)                     #IMPLIED
       
   679 >
       
   680 
       
   681 <!ELEMENT tbody (row+)>
       
   682 
       
   683 <!ATTLIST tbody
       
   684         valign          (top|middle|bottom)                     #IMPLIED
       
   685 >
       
   686 
       
   687 <!ELEMENT row (entry)*>
       
   688 
       
   689 <!ATTLIST row
       
   690         rowsep          %yesorno;                               #IMPLIED
       
   691         valign          (top|middle|bottom)                     #IMPLIED
       
   692 >
       
   693 
       
   694 <!ELEMENT entry (%typo; | %appel; | renv |renvlnk | br | p | list)*>
       
   695 
       
   696 <!ATTLIST entry
       
   697         colname         CDATA                                   #IMPLIED
       
   698         namest          CDATA                                   #IMPLIED
       
   699         nameend         CDATA                                   #IMPLIED
       
   700         spanname        CDATA                                   #IMPLIED
       
   701         morerows        CDATA                                   #IMPLIED
       
   702         colsep          %yesorno;                               #IMPLIED
       
   703         rowsep          %yesorno;                               #IMPLIED
       
   704         align           (left|right|center|justify|char)        #IMPLIED
       
   705         char            CDATA                                   #IMPLIED
       
   706         charoff         CDATA                                   #IMPLIED
       
   707         rotate          %yesorno;                               #IMPLIED
       
   708         valign          (top|middle|bottom)                     #IMPLIED
       
   709 >
       
   710