# Schéma XML XPAGES

Aller à l'index
Aller à l'arbre

### Type typeLabel

Restriction des valeurs:

- `[\-a-z0-9]*`

### Type typeDate

Restriction des valeurs:

- `[0-3]?[0-9]/[0-1]?[0-9]/[1-2][0-9][0-9][0-9]`

### Type typeURL

Restriction des valeurs:

- `http://.*`

### Elément XPAGES

            Un ensemble de pages qui se suivent, sur un sujet donné.

> Séquence parmi:

> > * INFORMATIONS
> > Choix parmi:

> > > * PAGE
> > > * REFXPAGES
> > > * XPAGES

Parents: XPAGES

### Elément INFORMATIONS

            Informations sur le document. Le label et le titre sont obligatoires.

> Séquence parmi:

> > * LABEL
> > * TITRE
> > * AUTEUR
> > * DATECRE
> > * DATEMAJ
> > * LOGO
> > * INTERFACE
> > * RUBRIQUES
> > * LANGUE

Parents: XPAGES

### Elément LABEL

type: typeLabel

            Identifiant pour cette contribution.
            Ne peut contenir que des lettres de a à z, des chiffres de 0 à 9, et le caractère "-".
            Le nom du fichier XML et le nom du dossier doivent correspondre au label.

Parents: INFORMATIONS

### Elément TITRE

type: xs:string

            Titre de l'ensemble de pages.

Parents: INFORMATIONS

### Elément AUTEUR

type: xs:string
Parents: INFORMATIONS, EXERCICE, QCM

### Elément DATECRE

type: typeDate

                Date de création, au format JJ/MM/AAAA

Parents: INFORMATIONS

### Elément DATEMAJ

type: typeDate

                Date de mise à jour, au format JJ/MM/AAAA

Parents: INFORMATIONS

### Elément LOGO

            Fichier image d'un logo à utiliser pour l'interface du site.

> Attribut fichier:

> > obligatoire
> > type: `xs:string`

> >                     Chemin vers le fichier de l'image, relatif au fichier XML.

> Attribut lien:

> > facultatif
> > type: `xs:string`

> >                     Lien optionnel d'une page web vers laquelle aller quand on clique sur le logo.
> >                     Doit commencer par "http://".

Parents: INFORMATIONS

### Elément INTERFACE

type: xs:string

            Interface des pages.

Parents: INFORMATIONS

### Elément RUBRIQUES

            Afficher les rubriques ou non. Par défaut, utilise la valeur de l'élément parent.
            L'élément XPAGES de plus haut niveau a la valeur "oui" par défaut.

Restriction des valeurs:

- `oui`
- `non`

Parents: INFORMATIONS

### Elément LANGUE

            Code de la langue à utiliser pour l'interface utilisateur.

Restriction des valeurs:

- `fr`
- `en`

Parents: INFORMATIONS

### Elément REFXPAGES

            Référence vers un autre ensemble de pages, dont le titre sera affiché
            dans le sommaire de cet ensemble.

> Attribut label:

> > obligatoire
> > type: `typeLabel`

> >                         Label du document XPAGES référencé.

Parents: XPAGES

### Elément PAGE

            Page écran, d'environ 1000 caractères.

> Choix parmi:

> > * SECTION
> > * PARAGRAPHE
> > * LISTE
> > * TABLEAU
> > * ENVIMAGE
> > * APPLET
> > * FLASH
> > * COMMENTAIRE
> > * CODE
> > * EXERCICE
> > * QCM
> > * BIBLIOGRAPHIE

> Attribut label:

> > obligatoire
> > type: `typeLabel`

> >                         Label de la page (identifiant caché permettant de faire un lien vers cette page).
> >                         Ne doit être composé que de lettres minuscules de a à z.
> >                         Utiliser le label "index" pour la page d'entrée du site (il faut aussi pour
> >                         cela spécifier dans les informations que le document XPAGES correspond à un site).

> Attribut titre:

> > obligatoire
> > type: `xs:string`

> >                         Titre de la page.

Parents: XPAGES

### Elément SECTION

            Une section à l'intérieur d'une page, qui peut avoir un titre.
            Le rôle permet de donner un sens à la section, pour des transformations XML ultérieures ou un affichage particulier.
            L'importance "grande" permet de mettre en valeur la section par rapport au reste du texte.

> Choix parmi:

> > * SECTION
> > * PARAGRAPHE
> > * LISTE
> > * TABLEAU
> > * ENVIMAGE
> > * APPLET
> > * FLASH
> > * COMMENTAIRE
> > * CODE
> > * EXERCICE
> > * QCM

> Attribut titre:

> > facultatif
> > type: `xs:string`

> >                         Titre de la section.

> Attribut role:

> > facultatif
> > type: `xs:string`

> >                         Rôle sémantique de la section : sens qu'on lui donne.

> Attribut importance:

> > facultatif

> >                         Importance de la section. Une section importante pourra être mise en évidence
> >                         dans le site web généré.

> > Restriction des valeurs:
> > - `normale`
> > - `grande`

Parents: PAGE, SECTION, ENONCE, SOLUTION

### Elément PARAGRAPHE

Peut contenir du texte

> Choix parmi:

> > * texte

Parents: PAGE, SECTION, ITEM, ENONCE, SOLUTION, AIDE

### Elément ENVIMAGE

            Environnement pour des images ou animations.

> Séquence parmi:

> > * FICHIER
> > * LEGENDE
> > * CREDIT

> Attribut titre:

> > facultatif
> > type: `xs:string`

> >                         Titre de l'image ou animation.

> Attribut localisation:

> > obligatoire

> >                         Positionnement souhaité pour l'image :
> >                         - texte : dans le texte à la taille d'origine
> >                         - page : dans la page à côté du texte, réduit si nécessaire
> >                         - icône : sous forme de petite icône à côté du paragraphe qui suit

> > Restriction des valeurs:
> > - `texte`
> > - `page`
> > - `icône`

> Attribut label:

> > facultatif
> > type: `typeLabel`

> >                         Label permettant de faire un lien vers l'image.

Parents: PAGE, SECTION, ENONCE, SOLUTION, AIDE

### Elément LEGENDE

            Légende

Peut contenir du texte

> Choix parmi:

> > * texte

Parents: ENVIMAGE, APPLET, FLASH

### Elément FICHIER

            Fichier image ou animation à inclure dans le texte,
            ou à localiser dans une page qui s'ouvrira à part du texte.
            Si le contenu du fichier doit être accompagné d'une légende,
            il est nécessaire de passer par l'élément ENVIMAGE.

> Attribut nom:

> > obligatoire
> > type: `xs:string`

Parents: ENVIMAGE, texte, LIENPAGE, LIENWEB, LIENIMAGE

### Elément CREDIT

            crédit des documents

Peut contenir du texte

> Choix parmi:

> > * LIENPAGE
> > * LIENWEB
> > * styletexte

Parents: ENVIMAGE, APPLET, FLASH

### Elément TABLEAU

            Tableau.

> Choix parmi:

> > * TR

> Attribut titre:

> > facultatif
> > type: `xs:string`

> >                         Titre du tableau

Parents: PAGE, SECTION, ENONCE, SOLUTION, AIDE

### Elément TR

            Ligne d'un tableau

> Choix parmi:

> > * TD
> > * TH

Parents: TABLEAU

### Elément TD

            Cellule d'un tableau

Peut contenir du texte

> Choix parmi:

> > * texte

> Attribut align:

> > facultatif

> >                         Alignement du texte de la cellule

> > Restriction des valeurs:
> > - `left`
> > - `center`
> > - `right`
> > - `justify`

> Attribut colspan:

> > facultatif
> > type: `xs:positiveInteger`

> >                         Regroupement horizontal de cellules :
> >                         nombres de cellules à regrouper à droite de celle-ci

> Attribut rowspan:

> > facultatif
> > type: `xs:positiveInteger`

> >                         Regroupement vertical de cellules :
> >                         nombres de cellules à regrouper en bas de celle-ci

Parents: TR

### Elément TH

            Entête d'une colonne

Peut contenir du texte

> Choix parmi:

> > * texte

> Attribut align:

> > facultatif

> >                         Alignement du texte de la cellule

> > Restriction des valeurs:
> > - `left`
> > - `center`
> > - `right`
> > - `justify`

> Attribut colspan:

> > facultatif
> > type: `xs:positiveInteger`

> >                         Regroupement horizontal de cellules :
> >                         nombres de cellules à regrouper à droite de celle-ci

> Attribut rowspan:

> > facultatif
> > type: `xs:positiveInteger`

> >                         Regroupement vertical de cellules :
> >                         nombres de cellules à regrouper en bas de celle-ci

Parents: TR

### Elément LISTE

            Liste à points

> Séquence parmi:

> > * ITEM

Parents: PAGE, SECTION, ITEM, ENONCE, SOLUTION, AIDE

### Elément ITEM

            Elément d'une liste

Peut contenir du texte

> Choix parmi:

> > * PARAGRAPHE
> > * LISTE
> > * texte

Parents: LISTE

### Elément APPLET

            Applet Java. Les fichiers (classes, archives, données) doivent être placés
            dans le dossier de la contribution.

> Séquence parmi:

> > * PARAM
> > * LEGENDE
> > * CREDIT

> Attribut titre:

> > facultatif
> > type: `xs:string`

> >                         Titre de l'applet

> Attribut classe:

> > obligatoire
> > type: `xs:string`

> >                         Classe principale de l'applet.

> Attribut archive:

> > facultatif
> > type: `xs:string`

> >                         Archive jar optionnelle.

> Attribut largeur:

> > obligatoire
> > type: `xs:int`

> >                         Largeur de la zone de l'applet, en pixels.

> Attribut hauteur:

> > obligatoire
> > type: `xs:int`

> >                         Hauteur de la zone de l'applet, en pixels.

> Attribut localisation:

> > obligatoire

> >                         Positionnement souhaité pour l'applet :
> >                         - texte : dans le texte
> >                         - page : dans la page à côté du texte
> >                         - icône : accessible à partir d'une petite icône à côté du paragraphe qui suit

> > Restriction des valeurs:
> > - `texte`
> > - `page`
> > - `icône`

Parents: PAGE, SECTION, ENONCE, SOLUTION, AIDE

### Elément PARAM

            Paramètre d'applet ou d'objet Flash

> Attribut nom:

> > obligatoire
> > type: `xs:string`

> >                         Nom du paramètre.

> Attribut valeur:

> > obligatoire
> > type: `xs:string`

> >                         Valeur du paramètre.

Parents: APPLET, FLASH

### Elément FLASH

            Objet Flash. Les fichiers doivent se trouver dans le dossier de la contribution.

> Séquence parmi:

> > * PARAM
> > * LEGENDE
> > * CREDIT

> Attribut titre:

> > facultatif
> > type: `xs:string`

> >                         Titre de l'objet Flash.

> Attribut fichier:

> > obligatoire
> > type: `xs:string`

> >                         Chemin vers le fichier SWF, relatif à la contribution.

> Attribut largeur:

> > obligatoire
> > type: `xs:int`

> >                         Largeur de la zone de l'objet Flash, en pixels.

> Attribut hauteur:

> > obligatoire
> > type: `xs:int`

> >                         Hauteur de la zone de l'objet Flash, en pixels.

> Attribut localisation:

> > obligatoire

> >                         Positionnement souhaité pour l'objet Flash :
> >                         - texte : dans le texte
> >                         - page : dans la page à côté du texte
> >                         - icône : accessible à partir d'une petite icône à côté du paragraphe qui suit

> > Restriction des valeurs:
> > - `texte`
> > - `page`
> > - `icône`

Parents: PAGE, SECTION, ENONCE, SOLUTION, AIDE

### Elément COMMENTAIRE

type: xs:string

            Commentaire de l'auteur, qui ne sera pas affiché dans le résultat final.

Parents: PAGE, SECTION

### Elément EXERCICE

                Exercice de type questions-réponses

> Séquence parmi:

> > * AUTEUR
> > * ENONCE
> > * DIFFICULTE
> > * TEMPS
> > * QUESTION

> Attribut titre:

> > facultatif
> > type: `xs:string`

> Attribut type:

> > facultatif

> >                         Type d'exercice. Les solutions des exercices de type "évaluation" ne sont
> >                         affichées qu'avec la sortie "solutions", alors que les solutions des exercices
> >                         de type "auto-évaluation" sont toujours affichées.

> > Restriction des valeurs:
> > - `évaluation`
> > - `auto-évaluation`

Parents: PAGE, SECTION

### Elément ENONCE

                Enoncé d'un exercice ou d'une question

> Choix parmi:

> > * SECTION
> > * PARAGRAPHE
> > * LISTE
> > * TABLEAU
> > * ENVIMAGE
> > * APPLET
> > * FLASH

Parents: EXERCICE, QUESTION, QCM

### Elément DIFFICULTE

                indication du niveau de difficulté :
                * : facile, ou application directe du cours
                ** : moyen
                *** : difficile

Restriction des valeurs:

- `*`
- `**`
- `***`

Parents: EXERCICE, QCM

### Elément TEMPS

type: xs:string

                temps indicatif nécessaire pour résoudre l'exercice

Parents: EXERCICE, QCM

### Elément QUESTION

                Question d'un exercice, avec un énoncé, éventuellement des aides, une solution,
                et éventuellement des points.

> Séquence parmi:

> > * ENONCE
> > * AIDE
> > * SOLUTION
> > * POINTS

Parents: EXERCICE

### Elément SOLUTION

> Choix parmi:

> > * SECTION
> > * PARAGRAPHE
> > * LISTE
> > * TABLEAU
> > * ENVIMAGE
> > * APPLET
> > * FLASH

Parents: QUESTION

### Elément POINTS

type: xs:float

                Nombre de points gagnés si la réponse est correcte.

Parents: QUESTION

### Elément QCM

                Questionnaire à choix multiples, avec des commentaires affichés
                après le choix de l'utilisateur.

> Séquence parmi:

> > * AUTEUR
> > * ENONCE
> > * DIFFICULTE
> > * TEMPS
> > * QUESTIONQCM

> Attribut titre:

> > facultatif
> > type: `xs:string`

Parents: PAGE, SECTION

### Elément AIDE

                Aide d'un exercice.

> Choix parmi:

> > * PARAGRAPHE
> > * LISTE
> > * TABLEAU
> > * ENVIMAGE
> > * APPLET
> > * FLASH

Parents: QUESTION, QUESTIONQCM

### Elément QUESTIONQCM

                Question d'un QCM, avec un énoncé, éventuellement des aides,
                et les réponses possibles.

> Séquence parmi:

> > * ENONCEQCM
> > * AIDE
> > * REPONSEQCM

Parents: QCM

### Elément ENONCEQCM

                Enoncé d'un QCM (texte très court)

Peut contenir du texte

> Choix parmi:

> > * texte

Parents: QUESTIONQCM

### Elément REPONSEQCM

                Réponse possible à un QCM.
                Contient le texte de la réponse (TEXTEREP)
                et un commentaire (COMMENTAIREREP) à afficher si la réponse donnée est incorrecte.
                L'attribut bonne indique si la réponse est bonne ou pas.

> Séquence parmi:

> > * TEXTEREP
> > * COMMENTAIREREP

> Attribut bonne:

> > obligatoire
> > Restriction des valeurs:
> > - `non`
> > - `oui`

Parents: QUESTIONQCM

### Elément TEXTEREP

                Texte de la réponse

Peut contenir du texte

> Choix parmi:

> > * texte

Parents: REPONSEQCM

### Elément COMMENTAIREREP

type: xs:string

                Commentaire à afficher si la réponse donnée est incorrecte

Parents: REPONSEQCM

### Groupe texte

            Ensemble des éléments que l'on retrouve mélangés à du texte

Choix parmi:

> * LIENPAGE
> * LIENWEB
> * LIENIMAGE
> * FICHIER
> * SYMBOLE
> * EQUATION
> * EQUATEX
> * GLOSSAIRE
> * styletexte

Parents: PARAGRAPHE, LEGENDE, TD, TH, ITEM, ENONCEQCM, TEXTEREP

### Groupe styletexte

            styles et espaces pour le texte

Choix parmi:

> * EM
> * SUP
> * SUB
> * CODE
> * NBSP

Parents: CREDIT, texte, GLOSSAIRE

### Elément LIENPAGE

            Lien vers une page de la même contribution (si contribution est vide),
            ou vers une page d'une autre contribution (avec contribution = le label de la contribution).
            Doit contenir du texte ou un fichier sur lequel sera placé le lien.

Peut contenir du texte

> Choix parmi:

> > * FICHIER
> > * EM

> Attribut contribution:

> > facultatif
> > type: `typeLabel`

> >                     Le label de la contribution. Vide si on veut faire un lien vers la même contribution.

> Attribut page:

> > facultatif
> > type: `typeLabel`

> >                     Le label de la page. Vide si on veut faire un lien vers la première page de la contribution.

Parents: CREDIT, texte

### Elément LIENWEB

            Lien externe (avec url commençant par "http://").
            Doit contenir du texte ou un fichier sur lequel sera placé le lien.

Peut contenir du texte

> Choix parmi:

> > * FICHIER
> > * EM

> Attribut url:

> > obligatoire
> > type: `xs:string`

> >                     Adresse de la page web. Doit commencer par "http://".

Parents: CREDIT, texte

### Elément LIENIMAGE

            Lien vers un environnement d'image dans la même page.
            Doit contenir du texte ou un fichier sur lequel sera placé le lien.

Peut contenir du texte

> Choix parmi:

> > * FICHIER
> > * EM

> Attribut label:

> > obligatoire
> > type: `typeLabel`

> >                     Label de l'environnement d'image (qui doit se trouver dans la même page).

Parents: texte

### Elément SYMBOLE

                Lettre grecque ou petite image à incorporer dans le texte, parmi
                les symboles de Jaxe.

> Attribut nom:

> > obligatoire
> > type: `xs:string`

Parents: texte

### Elément EQUATION

            Equation: texte de l'équation dans l'attribut texte (avec la syntaxe de Jaxe),
            et image PNG encodée en base64 à l'intérieur de l'élément.
            Plus tard l'image sera redirigée vers un fichier dont la référence
            sera dans un attribut "image".

Peut contenir du texte

> Attribut texte:

> > obligatoire
> > type: `xs:string`

> >                     Texte de l'équation, avec la syntaxe de Jaxe.

Parents: texte

### Elément EQUATEX

                Equation avec la syntaxe TeX: texte
                et image PNG encodée en base64 à l'intérieur de l'élément.

Peut contenir du texte

> Attribut texte:

> > obligatoire
> > type: `xs:string`

> Attribut label:

> > facultatif
> > type: `xs:string`

Parents: texte

### Elément GLOSSAIRE

            Renvoi au glossaire des mots importants ou jargonneux,
            et éventuelle proposition de définition pour le glossaire.
            Les attributs définissent le mot affiché et le mot de référence,
            et le contenu de l'élément correspond à sa définition.

Peut contenir du texte

> Choix parmi:

> > * styletexte

> Attribut mot:

> > obligatoire
> > type: `xs:string`

> >                     Mot affiché.

> Attribut ref:

> > facultatif
> > type: `xs:string`

> >                     Mot de référence dans le glossaire, s'il est différent du mot affiché.

Parents: texte

### Elément BIBLIOGRAPHIE

            Liste de références bibliographiques et webographiques.

> Choix parmi:

> > * REFOUVRAGE
> > * REFARTICLE
> > * REFWEB

> Attribut titre:

> > facultatif
> > type: `xs:string`

Parents: PAGE

### Elément REFOUVRAGE

                Référence bibliographique pour un ouvrage.

> Attribut titre:

> > obligatoire
> > type: `xs:string`

> Attribut sous-titre:

> > facultatif
> > type: `xs:string`

> Attribut premierAuteur:

> > obligatoire

> >                         Ecrire sous la forme "NOM, Prénom".

> > Restriction des valeurs:
> > - `[A-Z \-]+,.+`

> Attribut autresAuteurs:

> > facultatif
> > type: `xs:string`

> Attribut volume:

> > facultatif
> > type: `xs:string`

> Attribut lieu:

> > facultatif
> > type: `xs:string`

> Attribut editeur:

> > obligatoire
> > type: `xs:string`

> Attribut annee:

> > obligatoire
> > type: `xs:string`

> Attribut pagination:

> > facultatif
> > type: `xs:string`

> Attribut collection:

> > facultatif
> > type: `xs:string`

> Attribut isbn:

> > facultatif
> > Restriction des valeurs:
> > - `[0-9\-]+`

> Attribut url:

> > facultatif
> > type: `typeURL`

> Attribut autre:

> > facultatif
> > type: `xs:string`

Parents: BIBLIOGRAPHIE

### Elément REFARTICLE

                Référence bibliographique pour un article de périodique.

> Attribut titreArticle:

> > obligatoire
> > type: `xs:string`

> Attribut titrePeriodique:

> > obligatoire
> > type: `xs:string`

> Attribut premierAuteur:

> > obligatoire

> >                         Ecrire sous la forme "NOM, Prénom".

> > Restriction des valeurs:
> > - `[A-Z \-]+,.+`

> Attribut autresAuteurs:

> > facultatif
> > type: `xs:string`

> Attribut annee:

> > obligatoire
> > type: `xs:positiveInteger`

> Attribut volume:

> > facultatif
> > type: `xs:string`

> Attribut numero:

> > obligatoire
> > type: `xs:string`

> Attribut pagination:

> > obligatoire
> > type: `xs:string`

> Attribut url:

> > facultatif
> > type: `typeURL`

> Attribut autre:

> > facultatif
> > type: `xs:string`

Parents: BIBLIOGRAPHIE

### Elément REFWEB

                Référence pour une page web.

> Attribut url:

> > obligatoire
> > type: `typeURL`

> >                         URL de la page web qui doit être référencée dans la webographie. Doit commencer par "http://".

> Attribut auteurs:

> > obligatoire
> > type: `xs:string`

> >                         Auteurs ou collectivité.

> Attribut titre:

> > obligatoire
> > type: `xs:string`

> Attribut titreSite:

> > facultatif
> > type: `xs:string`

> Attribut dateConsultation:

> > facultatif
> > type: `xs:string`

> Attribut description:

> > facultatif
> > type: `xs:string`

Parents: BIBLIOGRAPHIE

### Elément EM

            Emphase (généralement transformé en italique à l'affichage)

Peut contenir du texte

> Choix parmi:

> > * SUP
> > * SUB

Parents: styletexte, LIENPAGE, LIENWEB, LIENIMAGE

### Elément CODE

            Code informatique (généralement affiché avec une police dont les lettres ont la même taille)

Peut contenir du texte

> Choix parmi:

> > * NBSP

Parents: PAGE, SECTION, styletexte

### Elément SUP

type: xs:string

            Exposant

Parents: styletexte, EM

### Elément SUB

type: xs:string

            Indice

Parents: styletexte, EM

### Elément NBSP

            Espace insécable

Parents: styletexte, CODE

### Index

AIDE
APPLET
AUTEUR
BIBLIOGRAPHIE
CODE
COMMENTAIRE
COMMENTAIREREP
CREDIT
DATECRE
DATEMAJ
DIFFICULTE
EM
ENONCE
ENONCEQCM
ENVIMAGE
EQUATEX
EQUATION
EXERCICE
FICHIER
FLASH
GLOSSAIRE
INFORMATIONS
INTERFACE
ITEM
LABEL
LANGUE
LEGENDE
LIENIMAGE
LIENPAGE
LIENWEB
LISTE
LOGO
NBSP
PAGE
PARAGRAPHE
PARAM
POINTS
QCM
QUESTION
QUESTIONQCM
REFARTICLE
REFOUVRAGE
REFWEB
REFXPAGES
REPONSEQCM
RUBRIQUES
SECTION
SOLUTION
styletexte
SUB
SUP
SYMBOLE
TABLEAU
TD
TEMPS
texte
TEXTEREP
TH
TITRE
TR
typeDate
typeLabel
typeURL
XPAGES

### Arbre

    -XPAGES
     |-INFORMATIONS
     | |-LABEL
     | |-TITRE
     | |-AUTEUR
     | |-DATECRE
     | |-DATEMAJ
     | |-LOGO
     | |-INTERFACE
     | |-RUBRIQUES
     |  -LANGUE
     |-PAGE
     | |-SECTION
     | | |-SECTION
     | | |-PARAGRAPHE
     | | |-LISTE
     | | |-TABLEAU
     | | |-ENVIMAGE
     | | |-APPLET
     | | |-FLASH
     | | |-COMMENTAIRE
     | | |-CODE
     | | |  -NBSP
     | | |-EXERCICE
     | | | |-AUTEUR
     | | | |-ENONCE
     | | | | |-SECTION
     | | | | |-PARAGRAPHE
     | | | | |-LISTE
     | | | | |-TABLEAU
     | | | | |-ENVIMAGE
     | | | | |-APPLET
     | | | |  -FLASH
     | | | |-DIFFICULTE
     | | | |-TEMPS
     | | |  -QUESTION
     | | |   |-ENONCE
     | | |   |-AIDE
     | | |   |-SOLUTION
     | | |    -POINTS
     | |  -QCM
     | |   |-AUTEUR
     | |   |-ENONCE
     | |   | |-SECTION
     | |   | |-PARAGRAPHE
     | |   | |-LISTE
     | |   | |-TABLEAU
     | |   | |-ENVIMAGE
     | |   | |-APPLET
     | |   |  -FLASH
     | |   |-DIFFICULTE
     | |   |-TEMPS
     | |    -QUESTIONQCM
     | |     |-ENONCEQCM
     | |     |-AIDE
     | |      -REPONSEQCM
     | |-PARAGRAPHE
     | |-LISTE
     | |-TABLEAU
     | |-ENVIMAGE
     | |-APPLET
     | |-FLASH
     | |-COMMENTAIRE
     | |-CODE
     | |  -NBSP
     | |-EXERCICE
     | | |-AUTEUR
     | | |-ENONCE
     | | | |-SECTION
     | | | | |-SECTION
     | | | | |-PARAGRAPHE
     | | | | |-LISTE
     | | | | |-TABLEAU
     | | | | |-ENVIMAGE
     | | | | |-APPLET
     | | | | |-FLASH
     | | | | |-COMMENTAIRE
     | | | | |-CODE
     | | | | |-EXERCICE
     | | | |  -QCM
     | | | |-PARAGRAPHE
     | | | |-LISTE
     | | | |-TABLEAU
     | | | |-ENVIMAGE
     | | | |-APPLET
     | | |  -FLASH
     | | |-DIFFICULTE
     | | |-TEMPS
     | |  -QUESTION
     | |   |-ENONCE
     | |   | |-SECTION
     | |   | |-PARAGRAPHE
     | |   | |-LISTE
     | |   | |-TABLEAU
     | |   | |-ENVIMAGE
     | |   | |-APPLET
     | |   |  -FLASH
     | |   |-AIDE
     | |   | |-PARAGRAPHE
     | |   | |-LISTE
     | |   | |-TABLEAU
     | |   | |-ENVIMAGE
     | |   | |-APPLET
     | |   |  -FLASH
     | |   |-SOLUTION
     | |   | |-SECTION
     | |   | |-PARAGRAPHE
     | |   | |-LISTE
     | |   | |-TABLEAU
     | |   | |-ENVIMAGE
     | |   | |-APPLET
     | |   |  -FLASH
     | |    -POINTS
     | |-QCM
     | | |-AUTEUR
     | | |-ENONCE
     | | | |-SECTION
     | | | | |-SECTION
     | | | | |-PARAGRAPHE
     | | | | |-LISTE
     | | | | |-TABLEAU
     | | | | |-ENVIMAGE
     | | | | |-APPLET
     | | | | |-FLASH
     | | | | |-COMMENTAIRE
     | | | | |-CODE
     | | | | |-EXERCICE
     | | | |  -QCM
     | | | |-PARAGRAPHE
     | | | |-LISTE
     | | | |-TABLEAU
     | | | |-ENVIMAGE
     | | | |-APPLET
     | | |  -FLASH
     | | |-DIFFICULTE
     | | |-TEMPS
     | |  -QUESTIONQCM
     | |   |-ENONCEQCM
     | |   |  -texte
     | |   |-AIDE
     | |   | |-PARAGRAPHE
     | |   | |-LISTE
     | |   | |-TABLEAU
     | |   | |-ENVIMAGE
     | |   | |-APPLET
     | |   |  -FLASH
     | |    -REPONSEQCM
     | |     |-TEXTEREP
     | |      -COMMENTAIREREP
     |  -BIBLIOGRAPHIE
     |   |-REFOUVRAGE
     |   |-REFARTICLE
     |    -REFWEB
     |-REFXPAGES
      -XPAGES

    -PARAGRAPHE
      -texte

    -ENVIMAGE
     |-FICHIER
     |-LEGENDE
     |  -texte
      -CREDIT
       |-LIENPAGE
       | |-FICHIER
       |  -EM
       |   |-SUP
       |    -SUB
       |-LIENWEB
       | |-FICHIER
       |  -EM
       |   |-SUP
       |    -SUB
        -styletexte
         |-EM
         | |-SUP
         |  -SUB
         |-SUP
         |-SUB
         |-CODE
         |  -NBSP
          -NBSP

    -FICHIER

    -TABLEAU
      -TR
       |-TD
       |  -texte
        -TH
          -texte

    -LISTE
      -ITEM
       |-PARAGRAPHE
       |-LISTE
        -texte

    -APPLET
     |-PARAM
     |-LEGENDE
     |  -texte
      -CREDIT
       |-LIENPAGE
       | |-FICHIER
       |  -EM
       |   |-SUP
       |    -SUB
       |-LIENWEB
       | |-FICHIER
       |  -EM
       |   |-SUP
       |    -SUB
        -styletexte
         |-EM
         | |-SUP
         |  -SUB
         |-SUP
         |-SUB
         |-CODE
         |  -NBSP
          -NBSP

    -FLASH
     |-PARAM
     |-LEGENDE
     |  -texte
      -CREDIT
       |-LIENPAGE
       | |-FICHIER
       |  -EM
       |   |-SUP
       |    -SUB
       |-LIENWEB
       | |-FICHIER
       |  -EM
       |   |-SUP
       |    -SUB
        -styletexte
         |-EM
         | |-SUP
         |  -SUB
         |-SUP
         |-SUB
         |-CODE
         |  -NBSP
          -NBSP

    -texte
     |-LIENPAGE
     | |-FICHIER
     |  -EM
     |   |-SUP
     |    -SUB
     |-LIENWEB
     | |-FICHIER
     |  -EM
     |   |-SUP
     |    -SUB
     |-LIENIMAGE
     | |-FICHIER
     |  -EM
     |   |-SUP
     |    -SUB
     |-FICHIER
     |-SYMBOLE
     |-EQUATION
     |-EQUATEX
     |-GLOSSAIRE
     |  -styletexte
     |   |-EM
     |   | |-SUP
     |   |  -SUB
     |   |-SUP
     |   |-SUB
     |   |-CODE
     |   |  -NBSP
     |    -NBSP
      -styletexte
       |-EM
       | |-SUP
       |  -SUB
       |-SUP
       |-SUB
       |-CODE
       |  -NBSP
        -NBSP