peinture ICATeL:
Indexation et Conversion SGML Automatiques pour le traitement documentaire de Textes de Loi

Schéma global Paged'accueil

DTD
Auteures: Cynthia Delisle, Marie Hélène Vézina
Mots-clés: automatisation, balisage SGML, indexation, NOMINO, OmniMark, SATO, textes juridiques.
URL: http://www.ling.uqam.ca/ato/activites/icatel/exemples/dtd.htm
Date de création: 22 août 1997
Dernière version: 4 décembre 1997
Date de la prochaine révision: non prévue pour le moment

DTD

Nous présentons ici la DTD (Définition du Type de Document) employée dans la conversion des textes de loi du Journal officiel du Mali.


<!-- =================================================  -->
<!-- -->
<!-- Projet ICATEL -->
<!-- Objet: DTD pour les lois du Mali -->
<!-- Dernière version: 22 septembre 1997 -->
<!-- -->
<!-- =================================================  -->


<!ELEMENT   MALILOI  - O   (descgen? , intitule , preambul? , 
	(partie+ | titre+ | chapitre+ | section+ | ssection+ | 
	paragrap+ | article+) , signatur?, annexe*) >

<!ELEMENT   INTITULE  - O  
	(typeacte , numacte , portant?, sujet) >

<!ELEMENT   PARTIE    - O  
	(descspec?, numpar, libelle? , (TITRE+ | CHAPITRE+ | SECTION+ | 
	((ARTICLE | p | liste | listenum)+  , 
	(TITRE* | CHAPITRE* | SECTION* | SSECTION* | PARAGRAP*))))>
 
<!ELEMENT   TITRE     - O  
	(descspec?, numtitr, libelle, 
	(CHAPITRE+ | SECTION+ | SSECTION+ | PARAGRAP+ |         
	((ARTICLE | p | liste | listenum)+  , 
	(CHAPITRE* | SECTION* | SSECTION* | PARAGRAP*))))>

<!ELEMENT   CHAPITRE  - O  
	(descspec?, numchap, libelle, 
	(SECTION+ | SSECTION+ | PARAGRAP+ | 
	((ARTICLE | p | liste | listenum)+, 
	(SECTION* | SSECTION* | PARAGRAP*)))) >
	
<!ELEMENT   SECTION  - O  
	(numsect, libelle, 
	((SSECTION+ | PARAGRAP+) | 
	((ARTICLE | p | liste | listenum)+,
	(SSECTION* | PARAGRAP*)))) >

<!ELEMENT   SSECTION     - O  
	(numssect, libelle, 
	(PARAGRAP+ | ((ARTICLE | p | liste | listenum)+, PARAGRAP*)))>

<!ELEMENT   PARAGRAP     - O  
	(numpara, libelle, (p | liste | listenum)*, ARTICLE+)>

<!ELEMENT   ARTICLE   - O  (numart, p1, 
	(p | (liste | listenum))*)>

<!ELEMENT   ANNEXE    - O  (numannex, libelle, (p | liste | listenum)+) >

<!ELEMENT   (preambul| signatur)  - O   ( p)+ >

<!ELEMENT   (descgen | descspec)   - O  (desc)+ >

<!ELEMENT   (liste | listenum)   - O  (item)+ >

<!ELEMENT   (libelle | p1 | p | item | desc | typeacte | numacte | numart |
	     numpar | numtitr | numchap | numsect | numssect | numpara | 
	     numannex |portant | sujet )  - O (#PCDATA | g | i | s | ds)+>

<!ATTLIST   desc   raison   NMTOKENS  #IMPLIED>

<!ELEMENT   g   - O  (#PCDATA | i | s | ds)+ >

<!ELEMENT   i   - O  (#PCDATA | s | ds)+ >

<!ELEMENT   s   - O  (#PCDATA | ds)+ >

<!ELEMENT   ds  - O  (#PCDATA)+ >

Schéma global Paged'accueil Haut de la page

©1997