<!--**********************************************************************-->
<!--****** 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
>