--- /dev/null jeu. janv. 01 00:00:00 1970 +0000
+++ b/Dtd/DTD_LG_NC_V3-2/DTD_LG_NC_V3-2.dtd jeu. nov. 15 21:41:38 2012 +0100
@@ -0,0 +1,710 @@
+<!--**********************************************************************-->
+<!--****** DTD LITTERATURE GENERALE XML NC V3.2 ******-->
+<!--****** (c) Nord Compo (juin 1999) ******-->
+<!--****** realisee par : GD ******-->
+<!--****** mise a jour par : GD (juillet 2000) ******-->
+<!--****** transformation en XML par : JMD (Aout 2000) ******-->
+<!--****** mise a jour XML par : GD (janvier 2001) ******-->
+<!--****** mise a jour de la version 2.1 ******-->
+<!--****** mise ‡ jour : GD (juin 2007) ******-->
+<!--****** mise a jour : GD septembre 2007 ******-->
+<!--****** mise a jour : GD octobre 2007 ******-->
+<!--****** mise a jour : GD novembre 2007 ******-->
+<!--****** mise a jour : GD janvier 2008 ******-->
+<!--****** mise a jour : PT mai 2009 ******-->
+<!--****** mise a jour : PT octobre 2009 ******-->
+<!--**********************************************************************-->
+
+<!--****** Entites externes ******-->
+<!ENTITY % ISOlat1 SYSTEM "iso-lat1.ent">
+ %ISOlat1;
+<!ENTITY % ISOlat2 SYSTEM "iso-lat2.ent">
+ %ISOlat2;
+<!ENTITY % ISOnum SYSTEM "iso-num.ent">
+ %ISOnum;
+<!ENTITY % ISOpub SYSTEM "iso-pub.ent">
+ %ISOpub;
+<!ENTITY % ISOgrk1 SYSTEM "iso-grk1.ent">
+ %ISOgrk1;
+<!ENTITY % ISOgrk2 SYSTEM "iso-grk2.ent">
+ %ISOgrk2;
+<!ENTITY % ISOgrk3 SYSTEM "iso-grk3.ent">
+ %ISOgrk3;
+<!ENTITY % ISOgrk4 SYSTEM "iso-grk4.ent">
+ %ISOgrk4;
+<!ENTITY % ISOtech SYSTEM "iso-tech.ent">
+ %ISOtech;
+<!ENTITY % ISOcyr1 SYSTEM "iso-cyr1.ent">
+ %ISOcyr1;
+<!ENTITY % ISOcyr2 SYSTEM "iso-cyr2.ent">
+ %ISOcyr2;
+<!ENTITY % ISOdia SYSTEM "iso-dia.ent">
+ %ISOdia;
+
+<!--****** Entites internes ******-->
+<!ENTITY % texte "#PCDATA | sup | inf | pc | sl">
+<!-- Texte avec Exposant, Indice petites caps, ou souligne-->
+
+<!ENTITY % typo "%texte;|i|b|r">
+<!-- Texte avec mise en forme (ital, gras, romain) -->
+
+<!ENTITY % appel " indx | indx2 | indx3 | apnb | apnb2 | apnb3 | apnf | apnm | apfi | apta ">
+<!-- Entite d'appels divers -->
+
+<!ENTITY % depart "apfi?, surtit?, n?, (((tit,apfi?),((stit,apfi?),(sstit,apfi?)?)?)|((stit,apfi?),(sstit,apfi?)?))?, (accro | trad | auteur | illustrateur | exer)*">
+<!-- Entite Numero, titre et sous-titre-->
+<!-- Mai 2009 : ajout appels de figure optionnels-->
+<!-- Mai 2009 : ajout surtitre, illustrateur, sstit-->
+
+<!--****** Elements Livre ******-->
+<!ELEMENT livre (ident, (appcrit | pre)*, corps, (appcrit | appen)*, collec*)>
+<!-- Element Livre -->
+<!-- Octobre 2009 : ÈlÈment collec rÈpÈtable -->
+<!ATTLIST livre compo CDATA #IMPLIED
+ saisie CDATA #IMPLIED
+ type CDATA #IMPLIED>
+<!-- Nom du photocompositeur
+ lieu de la saisie
+ Type coll-->
+
+
+
+<!--****** Elements typo ******-->
+<!ELEMENT b (%texte; | i | %appel;)*>
+<!--Element Gras -->
+
+<!ELEMENT i (%texte; | b | %appel;)*>
+<!-- Element ital -->
+
+<!ELEMENT r (%texte; | %appel;)*>
+<!-- Element Romain-->
+
+<!ELEMENT sup (#PCDATA | %appel; | i | b | r)*>
+<!-- Element Exposant-->
+
+<!ELEMENT inf (#PCDATA | %appel; | i | b | r)*>
+<!-- Element Indice-->
+
+<!ELEMENT pc (#PCDATA | %appel; | i | b | r)*>
+<!-- Element petites capitales-->
+
+<!ELEMENT sl (#PCDATA | %appel; | i | b | r)*>
+<!-- Element souligne-->
+
+<!ELEMENT br EMPTY>
+<!--Retour a la ligne dans un element titre-->
+
+
+
+<!--****** Elements Entete (pages de titre) ******-->
+<!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)+)>
+<!--Element Entete ou pages de titre-->
+<!-- Mai 2009 : ajout illustrateur-->
+
+
+<!ELEMENT ftit (%typo; | br | %appel; | renv | renvlnk)*>
+<!-- FAUX TITRE ouvrage -->
+
+<!ELEMENT accro (%typo; | br | %appel; | renv | renvlnk)*>
+<!-- Accroche ouvrage -->
+
+<!ELEMENT fstit (%typo; | br | %appel; | renv | renvlnk)*>
+<!-- SOUS TITRE ouvrage -->
+
+<!ELEMENT auteur (%typo; | %appel;)*>
+<!--Auteur(s) de l'ouvrage ou de citation ou exergue -->
+
+<!ELEMENT illustrateur (%typo; | %appel;)*>
+<!-- Mai 2009 : ajout element illustrateur-->
+
+<!ELEMENT surtit (%typo; | %appel; | br | renv | renvlnk)*>
+<!-- Mai 2009 : ajout element surtitre -->
+
+<!ELEMENT tit (%typo; | %appel; | br | renv | renvlnk)*>
+<!-- Titre de l'ouvrage -->
+
+<!ELEMENT stit (%typo; | %appel; | br | renv | renvlnk)*>
+<!--Sous-titre de l'ouvrage-->
+
+<!ELEMENT sstit (%typo; | %appel; | br | renv | renvlnk)*>
+<!-- Mai 2009 : ajout Sous-sous-titre-->
+
+<!ELEMENT type (%typo; | br | %appel;)*>
+<!-- Type d'ouvrage dans page de titre -->
+
+<!ELEMENT info (%typo; | br | %appel;)*>
+<!-- Texte page de titre -->
+
+<!ELEMENT collec (tit | stit | cint | cint2 | cint3 | auteur | p | pbib | fig)*>
+<!--page de collection-->
+<!-- Octobre 2009 : ajout ÈlÈment fig -->
+
+<!ELEMENT cint (%typo; | br | %appel;)*>
+<!-- intertitre dans page de collection -->
+
+<!ELEMENT cint2 (%typo; | br | %appel;)*>
+<!-- intertitre dans page de collection -->
+
+<!ELEMENT cint3 (%typo; | br | %appel;)*>
+<!-- intertitre dans page de collection -->
+
+<!ELEMENT trad (%typo; | br | %appel;)*>
+<!-- traduction par -->
+
+<!ELEMENT edit (%typo; | %appel;)*>
+<!--Editeur(s) -->
+
+<!ELEMENT copy (%typo; | br | %appel;)*>
+
+<!-- Copyright de l'ouvrage -->
+<!ELEMENT ref (%typo; | br | %appel;)*>
+
+<!-- References de l'ouvrage -->
+<!ELEMENT isbn (%typo; | %appel;)*>
+<!-- isbn -->
+
+<!ELEMENT issn (%typo; | %appel;)*>
+<!-- issn -->
+
+<!ELEMENT modulus (%typo; | %appel;)*>
+<!-- modulus -->
+
+<!ELEMENT ean (#PCDATA)>
+<!-- EAN 13 -->
+
+<!ELEMENT coned (#PCDATA)>
+<!-- Rang d'impression -->
+
+<!ELEMENT dedi (%typo; | br | %appel;)*>
+<!-- Dedicace -->
+
+
+<!ELEMENT exer (p+, (source |auteur)*)>
+<!-- Exergue -->
+
+<!ELEMENT source (%typo; | %appel; | p | br)*>
+<!-- Source(s) citation, image, exergue -->
+
+
+<!--****** Elements paragraphe ******-->
+<!ELEMENT p (%typo; | %appel; | renv |renvlnk)*>
+<!ATTLIST p align (centre | justif | gauche | droite | ssalinea) #IMPLIED>
+<!-- Element paragraphe -->
+
+
+<!--****** Elements paragraphe bibliographique ******-->
+<!ELEMENT pbib (%typo; | %appel; | autbib | titbib | editbib | datebib | renv | renvlnk)*>
+<!-- Element paragraphe bibliographique (auteur, titre, editeur, date)-->
+
+<!ELEMENT autbib (%typo; | %appel;)*>
+
+<!-- auteur -->
+
+<!ELEMENT titbib (%typo; | %appel;)*>
+<!-- titre ouvrage -->
+
+<!ELEMENT editbib (%typo; | %appel;)*>
+<!-- editeur -->
+
+<!ELEMENT datebib (%typo; | %appel;)*>
+<!-- date de parution -->
+
+
+<!--****** Elements renvois pour reference croisee ******-->
+<!ELEMENT renv (%typo;)*>
+<!--Renvoi point d'appel -->
+<!ATTLIST renv id IDREF #REQUIRED>
+<!-- Lien appel de reference croisee-->
+
+<!ELEMENT renvlnk (%typo;)*>
+<!--Renvoi point d'arrivee -->
+<!ATTLIST renvlnk id ID #REQUIRED>
+<!-- Lien de reference croisee -->
+
+
+<!--****** Elements d'appels de figures et notes ******-->
+<!ELEMENT apnb EMPTY>
+<!ATTLIST apnb id IDREF #REQUIRED>
+<!-- Lien appel de note de bas de page niv 1-->
+
+<!ELEMENT apnb2 EMPTY>
+<!ATTLIST apnb2 id IDREF #REQUIRED>
+<!-- Lien appel de note de bas de page niv 2-->
+
+<!ELEMENT apnb3 EMPTY>
+<!ATTLIST apnb3 id IDREF #REQUIRED>
+<!-- Lien appel de note de bas de page niv 3-->
+
+<!ELEMENT apnf EMPTY>
+<!ATTLIST apnf id IDREF #REQUIRED>
+<!-- Lien appel de note de fin d'ouvrage-->
+
+<!ELEMENT apnm EMPTY>
+<!ATTLIST apnm id IDREF #REQUIRED>
+<!-- Lien appel de note de marge-->
+
+<!ELEMENT apfi EMPTY>
+<!ATTLIST apfi id IDREF #REQUIRED
+ place (haut | bas | intexte | pagesui | pagepre) #IMPLIED
+ align (centre | gauche | droite | retrait | inline) #IMPLIED>
+<!-- Lien appel de figure-->
+<!-- Emplacement de l'illustration : haut de page, bas de page, ‡ la hauteur du texte, page suivante, page precedente -->
+<!-- Mai 2009 : ajout align : centre | gauche | droite | retrait | inline=dans le texte-->
+
+
+
+<!ELEMENT apta EMPTY>
+<!ATTLIST apta id IDREF #REQUIRED>
+<!-- Lien appel de tableaux-->
+
+
+<!--****** Elements d'indexation ******-->
+<!--Rem : Le separateur de niveau d'index est le ; -->
+<!ELEMENT indx (%typo; | %appel;)*>
+<!-- Indexation -->
+<!ATTLIST indx LIBEL CDATA #IMPLIED>
+<!-- Libelle dans l'index -->
+
+<!ELEMENT indx2 (%typo; | %appel;)*>
+<!-- Indexation -->
+<!ATTLIST indx2 LIBEL CDATA #IMPLIED>
+<!-- Libelle dans l'index -->
+
+<!ELEMENT indx3 (%typo; | %appel;)*>
+<!-- Indexation -->
+<!ATTLIST indx3 LIBEL CDATA #IMPLIED>
+<!-- Libelle dans l'index -->
+
+
+<!--****** Elements corps de l'ouvrage ******-->
+<!ELEMENT corps (vol+ | part+ | section+ | chap+ | dev)>
+<!--Corps de l'ouvrage-->
+
+
+<!--****** Elements preliminaire de l'ouvrage ******-->
+<!ELEMENT pre (apfi?, surtit?, (((tit,apfi?),((stit,apfi?),(sstit,apfi?)?)?)|((stit,apfi?),(sstit,apfi?)?))?, exer*, chapeau?, dev, (source|sign)*, collec*, defnotes?, apfi?)>
+<!-- preliminaire : Intro, preface, Avertissement etc... -->
+<!ATTLIST pre
+ id ID #IMPLIED
+ num CDATA #IMPLIED
+ type (intro | prologue | pref | remer | avpro | biblio | bio | remarque | note | chrono | presentation | personnages | sommaire | tdm | autre) #IMPLIED>
+<!--Type de preliminaire : introduction, prologue, preface, remerciements, avant propos , bibliographie, remarque, note, chronologie, presentation et autre-->
+<!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
+<!-- Mai 2009 : ajout type bio, personnages, sommaire, tdm-->
+<!-- Mai 2009 : ajout appels de figure optionnels en dÈbut et en fin de prÈliminaire-->
+<!-- Mai 2009 : ajout surtitre optionnel-->
+<!-- Mai 2009 : ajout sous-soustitre optionnel-->
+<!--mai 2009 : ajout ÈlÈment chapeau ******-->
+<!--mai 2009 : ajout appels de figure optionnels au niveau de titre et sous titre ******-->
+<!--mai 2009 : ajout source optionnel ******-->
+<!--dÈcembre 2009 : ajout collec optionnel en fin de pre, pour les titre du meme auteur d un pre bio******-->
+
+<!ELEMENT sign (%typo; | %appel; | br)*>
+<!-- Signature de la preface ou de l'intro, etc...**-->
+
+<!--****** Elements volume de l'ouvrage ******-->
+<!ELEMENT vol (%depart;, (appcrit | pre)*, ((dev, part*) | part+), defnotes?, (appcrit | appen)*)>
+<!ATTLIST vol
+ id ID #IMPLIED
+ num CDATA #IMPLIED>
+<!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
+
+
+<!--****** Elements partie de l'ouvrage ******-->
+<!ELEMENT part (%depart;, (appcrit | pre)*, ((dev, (section | chap)*) | (section | chap)+), defnotes?, (appcrit | appen)*)>
+<!ATTLIST part
+ id ID #IMPLIED
+ num CDATA #IMPLIED>
+<!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
+
+<!--****** Elements partie de l'ouvrage ******-->
+<!ELEMENT section (%depart;, (appcrit | pre)*, ((dev, chap*) | chap+), defnotes?, (appcrit | appen)*)>
+<!ATTLIST section
+ id ID #IMPLIED
+ num CDATA #IMPLIED>
+<!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
+
+
+<!ELEMENT n (%typo; | %appel; | br | renv | renvlnk)*>
+<!-- Numero de partie, Chapitre, sous-chapitre ou section-->
+
+
+<!--****** Elements Chapitre de l'ouvrage ******-->
+<!ELEMENT chap (%depart;, (appcrit | pre)*, ((chapeau?, dev, schap*) | schap+), source?, defnotes?, (appcrit | appen)*)>
+<!ATTLIST chap
+ id ID #IMPLIED
+ num CDATA #IMPLIED>
+<!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
+<!-- Chapitre -->
+<!--mai 2009 : ajout ÈlÈment chapeau ******-->
+<!--mai 2009 : ajout ÈlÈment source ******-->
+
+<!--****** Elements Sous-chapitre ******-->
+<!ELEMENT schap (%depart;, (appcrit | pre)*, chapeau?, dev, defnotes?, (appcrit | appen)*)>
+<!ATTLIST schap
+ id ID #IMPLIED
+ num CDATA #IMPLIED>
+<!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
+<!--Sous-chapitre -->
+<!--mai 2009 : ajout ÈlÈment chapeau ******-->
+
+
+<!--****** Elements postliminaire de l'ouvrage ******-->
+<!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?)>
+<!ATTLIST appen
+ id ID #IMPLIED
+ num CDATA #IMPLIED
+ type (postface | conclusion | remer | biblio | bio | chrono | remarque | annexe | notes | glossaire | lexique | historique | genealogie | epilogue | tdm | horstexte | personnages | autre) #IMPLIED>
+<!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique -->
+<!-- Appendice : conclusion, postface, annexes etc... -->
+<!--mai 2009 : ajout types glossaire, lexique, historique, genealogie, Èpilogue, tdm, horstexte ******-->
+<!--mai 2009 : ajout appels de figure optionnels en dÈbut et en fin appendice ******-->
+<!--mai 2009 : ajout exergue optionnel en dÈbut d' appendice ******-->
+<!--mai 2009 : ajout surtitre optionnel ******-->
+<!-- Mai 2009 : ajout sous-soustitre optionnel-->
+<!--mai 2009 : ajout ÈlÈment chapeau******-->
+<!--mai 2009 : ajout ÈlÈment source******-->
+<!--mai 2009 : ajout appels de figure optionnels au niveau de titre et sous titre ******-->
+<!--dÈcembre 2009 : ajout collec optionnel en fin de pre, pour les titre du meme auteur d un pre bio******-->
+<!--dÈcembre 2009 : ajout valeur attribut personnages ******-->
+
+<!--****** Appareil critique ******-->
+<!ELEMENT appcrit (surtit?, (((tit,apfi?),((stit,apfi?),(sstit,apfi?)?)?)|((stit,apfi?),(sstit,apfi?)?))?, ((((chapeau?, dev) | notefin), sect*) | sect+), (source | sign)*, collec*, defnotes?)>
+<!ATTLIST appcrit
+ id ID #IMPLIED
+ num CDATA #IMPLIED
+ 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>
+<!--mai 2009 : Definition des types d' appareils critiques : tous ceux de pre et d'appen -->
+<!--mai 2009 : ajout surtitre optionnel ******-->
+<!-- Mai 2009 : ajout sous-soustitre optionnel-->
+<!--mai 2009 : ajout ÈlÈment chapeau******-->
+<!--mai 2009 : ajout ÈlÈment source******-->
+<!--mai 2009 : ajout appels de figure optionnels au niveau de titre et sous titre ******-->
+<!--dÈcembre 2009 : ajout collec optionnel en fin de pre, pour les titre du meme auteur d un pre bio******-->
+
+
+<!--****** Elements Section ******-->
+<!ELEMENT sect (%depart;, ((chapeau?, dev) | notefin), sign*, defnotes?)>
+<!ATTLIST sect
+ id ID #IMPLIED
+ num CDATA #IMPLIED
+ type (postface | conclusion | remer | biblio | bio | chrono | remarque | annexe | notes | autre) #IMPLIED>
+
+<!-- Indentifiant et numero permettant de referencer les titres pour une gestion electronique-->
+<!-- Section -->
+<!--mai 2009 : ajout ÈlÈment chapeau******-->
+
+<!--****** Elements Developpement ******-->
+<!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?)>
+<!--mai 2009 : ajout source ******-->
+<!-- Developpement des chapitres, parties ou sections... -->
+
+<!ELEMENT chapeau (let?, p+)>
+<!--mai 2009 : ajout ÈlÈment chapeau pour preliminaire, appendice, chapitre, sous chapitre, sect ******-->
+
+
+<!--****** Elements Theatre ******-->
+<!ELEMENT theatre (distrib*, acte+)>
+<!-- Module d'enrichissement pour ouvrage de theatre... -->
+
+<!ELEMENT distrib (tit, role+, expos*)>
+<!-- liste des personnage de la piece... -->
+
+<!ELEMENT role (pers | acteur)*>
+<!-- role du personnage -->
+
+<!ELEMENT expos (%typo; | %appel; | renv |renvlnk)*>
+<!-- exposition (ou se deroule la piece) -->
+
+<!ELEMENT acte (n?, tit?, stit?, (pers | didasc)*, scene+)>
+<!-- acte -->
+
+<!ELEMENT pers (%typo; | %appel; | renv |renvlnk | didasc)*>
+<!-- personnage(s) -->
+
+<!ELEMENT acteur (%typo; | %appel; | renv |renvlnk | didasc)*>
+<!-- acteur(s) -->
+
+<!ELEMENT didasc (%typo; | %appel; | renv |renvlnk)*>
+<!-- didascalie -->
+
+<!ELEMENT scene (n?, tit?, stit?, (pers | didasc)*, replique+)>
+<!-- scene -->
+
+<!ELEMENT replique ((pers)+, (p | vers | didasc)*)+>
+<!-- replique -->
+
+<!ELEMENT vers (%typo; | %appel; | renv |renvlnk)*>
+<!ATTLIST vers align (centre | justif | gauche | droite | stichomythie) #IMPLIED
+ num CDATA #IMPLIED>
+<!-- Attribut du vers (stichomytie pour les vers qui se suivent-->
+<!-- vers -->
+
+<!ELEMENT bl EMPTY>
+<!--Ligne de blanc -->
+<!ATTLIST bl v CDATA #REQUIRED>
+<!-- Valeur de blanc -->
+
+<!ELEMENT sep EMPTY>
+<!--Separateur -->
+<!ATTLIST sep type (filet | frise | etoiles | etoile | logo | autre) #REQUIRED
+ src CDATA #IMPLIED>
+<!-- type de separateur -->
+<!-- Mai 2009 : ajout scr : nom de l'image pour logo, cul de lampe... -->
+
+
+
+<!--****** Element liste ******-->
+<!ELEMENT list (item)+>
+<!ATTLIST list type (puce | tiret | num | alpha | none | imagelist1 | imagelist2 | imagelist3 | autre) #IMPLIED>
+<!--Liste, Enumeration-->
+<!--mai 2009 : ajout valeur type imagelist1 imagelist2 imagelist3 pour utiliser une image comme symbole optionnel ******-->
+
+
+<!--Item liste -->
+<!ELEMENT item ((n?, p+), list*)>
+
+
+<!--****** Strophe et vers dans la LG... ******-->
+<!ELEMENT stroplg (tit?, (verslg | bl)+)>
+<!--Strophe-->
+<!ATTLIST stroplg type CDATA #IMPLIED>
+<!--Type de vers : centre, retrait, ligne-->
+
+<!--Vers -->
+<!ELEMENT verslg (%typo; | %appel;)*>
+<!ATTLIST verslg type CDATA #IMPLIED
+ num CDATA #IMPLIED>
+<!--Dialogue -->
+
+<!ELEMENT dialogue (((interloc, (p | stroplg | bl | sep | list | cita | fig | tableau | enc)+))+, fin?)>
+
+<!ELEMENT interloc (%typo; | %appel; | renv |renvlnk)*>
+
+<!ELEMENT cita ((date | lieu | entete)* ,(p | stroplg | bl)+, (source | auteur | polit)*, fin?)>
+<!ATTLIST cita type (citation | lettre) #IMPLIED>
+
+<!ELEMENT lettre ((date | lieu | entete)* ,(p | stroplg | bl)+, (source | auteur | polit)*)>
+
+<!ELEMENT infratexte (tit?, (p | cita | stroplg | bl | sep)+, fin?)>
+
+<!ELEMENT fin (%typo; | %appel; | renv |renvlnk | br)*>
+<!--matÈrialise un texte de fin de niveau-->
+
+
+<!ELEMENT date (%typo; | %appel; | renv |renvlnk | br)*>
+<!--date pour une correspondance-->
+<!ELEMENT lieu (%typo; | %appel; | renv |renvlnk | br)*>
+<!--lieu pour une correspondance-->
+<!ELEMENT entete (%typo; | %appel; | renv |renvlnk | br)*>
+<!--entete pour une correspondance-->
+<!ELEMENT polit (%typo; | %appel; | renv |renvlnk | br)*>
+<!--politesse pour une correspondance-->
+
+
+<!--****** Niveau d'intertitre et de Texte ******-->
+<!ELEMENT niv1 ((n?, int?, sint?, exer*, (((let?, p) | pbib | bl | sep | list | stroplg | cita | infratexte | lettre | fig | tableau | enc)+ | (niv2 | niv3 | niv4 | niv5)*)+), fin?)>
+<!--Niveau 1-->
+
+<!ELEMENT niv2 ((n?, int?, sint?, exer*, (((let?, p) | pbib | bl | sep | list | stroplg | cita | infratexte | lettre | fig | tableau | enc)+ | ( niv3 | niv4 | niv5)*)+), fin?)>
+<!--Niveau 2-->
+
+<!ELEMENT niv3 ((n?, int?, sint?, exer*, (((let?, p) | pbib | bl | sep | list | stroplg | cita | infratexte | lettre | fig | tableau | enc)+ | (niv4 | niv5)*)+), fin?)>
+
+<!--Niveau 3-->
+
+<!ELEMENT niv4 ((n?, int?, sint?, exer*, (((let?, p) | pbib | bl | sep | list | stroplg | cita | infratexte | lettre | fig | tableau | enc)+ | niv5)*), fin?)>
+<!--Niveau 4-->
+
+<!ELEMENT niv5 ((n?, int?, sint?, exer*, ((let?, p) | pbib | bl | sep | list | stroplg | cita | infratexte | lettre | fig | tableau | enc)+), fin?)>
+<!--Niveau 5-->
+
+<!ELEMENT int (%typo; | br | %appel; | renv | renvlnk)*>
+<!-- Intertitre -->
+
+<!ELEMENT sint (%typo; | br | %appel; | renv | renvlnk)*>
+<!-- Sous intertitre -->
+
+
+<!--****** Elements Lettrine ******-->
+<!ELEMENT let (%typo;)*>
+<!-- Lettrine -->
+
+<!--****** Encadre ******-->
+<!ELEMENT enc (surtit?, tit?, stit?, exer*, dev, sign*)>
+<!-- Encadre -->
+<!--mai 2009 : ajout surtitre optionnel ******-->
+
+
+<!--****** Elements definitions de notes ******-->
+<!ELEMENT defnotes (ntb | ntb2 | ntb3 | ntf | ntm)+>
+<!-- Definition des notes de la partie, du chapitre etc... -->
+
+<!ELEMENT ntb (p | pbib | tableau | fig)+>
+<!-- Texte de la note -->
+<!ATTLIST ntb id ID #REQUIRED>
+<!--Lien appel de note-->
+
+<!ELEMENT ntb2 (p | pbib | tableau | fig)+>
+<!-- Texte de la note niveau 2-->
+<!ATTLIST ntb2 id ID #REQUIRED>
+<!--Lien appel de note niveau 2-->
+
+<!ELEMENT ntb3 (p | pbib | tableau | fig)+>
+<!-- Texte de la note niveau 3 -->
+<!ATTLIST ntb3 id ID #REQUIRED>
+<!--Lien appel de note niveau 3-->
+
+<!ELEMENT ntf (p | pbib | tableau | fig)+>
+<!-- Texte de la note -->
+<!ATTLIST ntf id ID #REQUIRED>
+<!--Lien appel de note-->
+
+<!ELEMENT ntm (p | pbib | tableau | fig)+>
+<!-- Texte de la note -->
+<!ATTLIST ntm id ID #REQUIRED>
+<!--Lien appel de note-->
+
+
+<!--****** Elements note de fin ******-->
+<!ELEMENT notefin ((ntf | p)* | (nfniv1 | nfniv2 | nfniv3| nfniv4| nfniv5)*)+>
+<!-- Developpement des chapitres, parties ou sections... -->
+<!--****** Niveau d'intertitre et de Texte ******-->
+
+<!ELEMENT nfniv1 (n?, int?, sint?, ((ntf | p)* | (nfniv2 | nfniv3 | nfniv4 | nfniv5)*)+)>
+<!--Niveau 1-->
+
+<!ELEMENT nfniv2 (n?, int?, sint?, ((ntf | p)* | (nfniv3 | nfniv4 | nfniv5)*)+)>
+<!--Niveau 2-->
+
+<!ELEMENT nfniv3 (n?, int?, sint?, ((ntf | p)* | (nfniv4 | nfniv5)*)+)>
+<!--Niveau 3-->
+
+<!ELEMENT nfniv4 (n?, int?, sint?, ((ntf | p)* | (nfniv5)*)+)>
+<!--Niveau 4-->
+
+<!ELEMENT nfniv5 (n?, int?, sint?, (ntf | p)+)>
+<!--Niveau 5-->
+
+
+<!--****** Elements definitions de figure ******-->
+<!ELEMENT fig (tit | img | leg | source)+>
+<!--contenu du bloc figure-->
+<!ATTLIST fig id ID #IMPLIED>
+<!--Lien appel de figure-->
+
+<!ELEMENT img EMPTY>
+<!--Appel de la source de l'image-->
+
+<!ATTLIST img src CDATA #IMPLIED>
+<!--Nom de l'image-->
+
+<!ELEMENT leg (p)+>
+<!-- Legende d'illustration -->
+
+
+<!--****** Elements definitions de tableau ******-->
+<!ENTITY % yesorno 'CDATA'>
+
+<!ELEMENT tableau ((leg | source)*, (stab | (table, stab*)), (leg | source)*)>
+<!--contenu du bloc tableau-->
+<!ATTLIST tableau id ID #IMPLIED>
+<!--Lien appel de tableau-->
+<!--dÈcembre 2009 : ajout possibilitÈ table et stab ******-->
+
+<!ELEMENT stab EMPTY>
+<!-- Appel de la source du tableau (si tableau=image)-->
+
+<!ATTLIST stab src CDATA #IMPLIED>
+<!--Nom du tableau-->
+
+
+<!--****** Tableau en cals ******-->
+<!ELEMENT table (title?, tgroup+)>
+
+<!ATTLIST table
+ frame (top|bottom|topbot|all|sides|none) #IMPLIED
+ colsep %yesorno; #IMPLIED
+ rowsep %yesorno; #IMPLIED
+>
+
+<!ELEMENT title (%typo;|%appel;|br|renv|renvlnk)*>
+
+
+<!ELEMENT tgroup (colspec*,spanspec*,thead?,tfoot?,tbody) >
+
+<!ATTLIST tgroup
+ cols CDATA #REQUIRED
+ colsep %yesorno; #IMPLIED
+ rowsep %yesorno; #IMPLIED
+ align (left|right|center|justify|char) #IMPLIED
+ char CDATA #IMPLIED
+ charoff CDATA #IMPLIED
+>
+
+<!ELEMENT colspec EMPTY >
+
+<!ATTLIST colspec
+ colnum CDATA #IMPLIED
+ colname CDATA #IMPLIED
+ colwidth CDATA #IMPLIED
+ colsep %yesorno; #IMPLIED
+ rowsep %yesorno; #IMPLIED
+ align (left|right|center|justify|char) #IMPLIED
+ char CDATA #IMPLIED
+ charoff CDATA #IMPLIED
+>
+
+<!ELEMENT spanspec EMPTY >
+
+<!ATTLIST spanspec
+ namest CDATA #REQUIRED
+ nameend CDATA #REQUIRED
+ spanname CDATA #REQUIRED
+ colsep %yesorno; #IMPLIED
+ rowsep %yesorno; #IMPLIED
+ align (left|right|center|justify|char) #IMPLIED
+ char CDATA #IMPLIED
+ charoff CDATA #IMPLIED
+>
+
+<!ELEMENT thead (colspec*,row+)>
+<!ATTLIST thead
+ valign (top|middle|bottom) #IMPLIED
+>
+
+<!ELEMENT tfoot (colspec*,row+)>
+<!ATTLIST tfoot
+ valign (top|middle|bottom) #IMPLIED
+>
+
+<!ELEMENT tbody (row+)>
+
+<!ATTLIST tbody
+ valign (top|middle|bottom) #IMPLIED
+>
+
+<!ELEMENT row (entry)*>
+
+<!ATTLIST row
+ rowsep %yesorno; #IMPLIED
+ valign (top|middle|bottom) #IMPLIED
+>
+
+<!ELEMENT entry (%typo; | %appel; | renv |renvlnk | br | p | list)*>
+
+<!ATTLIST entry
+ colname CDATA #IMPLIED
+ namest CDATA #IMPLIED
+ nameend CDATA #IMPLIED
+ spanname CDATA #IMPLIED
+ morerows CDATA #IMPLIED
+ colsep %yesorno; #IMPLIED
+ rowsep %yesorno; #IMPLIED
+ align (left|right|center|justify|char) #IMPLIED
+ char CDATA #IMPLIED
+ charoff CDATA #IMPLIED
+ rotate %yesorno; #IMPLIED
+ valign (top|middle|bottom) #IMPLIED
+>
+