Schéma XML XPAGES


Aller à l'index

Aller à l'arbre

Type typeLabel

Restriction des valeurs:

Type typeDate

Restriction des valeurs:

Elément XPAGES

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

Séquence parmi:
* INFORMATIONS
Choix parmi:
* PAGE
* REFXPAGES



Elément INFORMATIONS

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

Séquence parmi:
* LABEL
* TITRE
* AUTEUR
* DATECRE
* DATEMAJ
* LOGO
* INTERFACE

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

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

        Interface des pages.
        

Restriction des valeurs:
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
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
Attribut titre:
facultatif
type: xs:string
                    Titre de la section.
                

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

Restriction des valeurs:
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:

Parents: PAGE, SECTION

Elément PARAGRAPHE

Peut contenir du texte
Choix parmi:
* texte

Parents: PAGE, SECTION, ITEM

Elément ENVIMAGE

        Environnement pour des images ou animations.
        

Séquence parmi:
Choix parmi:
* LIENPAGE
* LIENWEB
* 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:

Parents: PAGE, SECTION

Elément LEGENDE

        Légende d'un tableau ou d'une figure
        

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.
        

Peut contenir du texte
Attribut nom:
obligatoire
type: xs:string

Parents: ENVIMAGE, texte, LIENPAGE, LIENWEB

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

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:
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:
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

Elément ITEM

        Elément d'une liste à points ou numérotée
        

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:

Parents: PAGE, SECTION

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:

Parents: PAGE, SECTION

Elément COMMENTAIRE

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


Parents: PAGE, SECTION

Groupe texte

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

Choix parmi:
* LIENPAGE
* LIENWEB
* FICHIER
* EQUATION
* GLOSSAIRE
* styletexte

Parents: PARAGRAPHE, LEGENDE, TD, TH, ITEM

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: xs:string
                Le label de la contribution. Vide si on veut faire un lien vers la même contribution.
                

Attribut page:
facultatif
type: xs:string
                Le label de la page. Vide si on veut faire un lien vers la première page de la contribution.
                


Parents: ENVIMAGE, 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: ENVIMAGE, CREDIT, 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 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 EM

type: xs:string
        Emphase (généralement transformé en italique à l'affichage)
        


Parents: styletexte, LIENPAGE, LIENWEB

Elément CODE

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


Parents: styletexte

Elément SUP

type: xs:string
        Exposant
        


Parents: styletexte

Elément SUB

type: xs:string
        Indice
        


Parents: styletexte

Elément NBSP

        Espace insécable
        


Parents: styletexte


Index

APPLET
AUTEUR
CODE
COMMENTAIRE
CREDIT
DATECRE
DATEMAJ
EM
ENVIMAGE
EQUATION
FICHIER
FLASH
GLOSSAIRE
INFORMATIONS
INTERFACE
ITEM
LABEL
LEGENDE
LIENPAGE
LIENWEB
LISTE
LOGO
NBSP
PAGE
PARAGRAPHE
PARAM
REFXPAGES
SECTION
styletexte
SUB
SUP
TABLEAU
TD
texte
TH
TITRE
TR
typeDate
typeLabel
XPAGES


Arbre

-XPAGES
 |-INFORMATIONS
 | |-LABEL
 | |-TITRE
 | |-AUTEUR
 | |-DATECRE
 | |-DATEMAJ
 | |-LOGO
 |  -INTERFACE
 |-PAGE
 | |-SECTION
 | | |-SECTION
 | | |-PARAGRAPHE
 | | |  -texte
 | | |-LISTE
 | | |  -ITEM
 | | |   |-PARAGRAPHE
 | | |   |-LISTE
 | | |    -texte
 | | |-TABLEAU
 | | |  -TR
 | | |   |-TD
 | | |    -TH
 | | |-ENVIMAGE
 | | | |-LIENPAGE
 | | | | |-FICHIER
 | | | |  -EM
 | | | |-LIENWEB
 | | | | |-FICHIER
 | | | |  -EM
 | | | |-FICHIER
 | | | |-LEGENDE
 | | | |  -texte
 | | |  -CREDIT
 | | |   |-LIENPAGE
 | | |   |-LIENWEB
 | | |    -styletexte
 | | |-APPLET
 | | | |-PARAM
 | | | |-LEGENDE
 | | | |  -texte
 | | |  -CREDIT
 | | |   |-LIENPAGE
 | | |   |-LIENWEB
 | | |    -styletexte
 | | |-FLASH
 | | | |-PARAM
 | | | |-LEGENDE
 | | | |  -texte
 | | |  -CREDIT
 | | |   |-LIENPAGE
 | | |   |-LIENWEB
 | | |    -styletexte
 | |  -COMMENTAIRE
 | |-PARAGRAPHE
 | |  -texte
 | |-LISTE
 | |  -ITEM
 | |   |-PARAGRAPHE
 | |   |  -texte
 | |   |-LISTE
 | |    -texte
 | |-TABLEAU
 | |  -TR
 | |   |-TD
 | |   |  -texte
 | |    -TH
 | |      -texte
 | |-ENVIMAGE
 | | |-LIENPAGE
 | | | |-FICHIER
 | | |  -EM
 | | |-LIENWEB
 | | | |-FICHIER
 | | |  -EM
 | | |-FICHIER
 | | |-LEGENDE
 | | |  -texte
 | |  -CREDIT
 | |   |-LIENPAGE
 | |   | |-FICHIER
 | |   |  -EM
 | |   |-LIENWEB
 | |   | |-FICHIER
 | |   |  -EM
 | |    -styletexte
 | |     |-EM
 | |     |-SUP
 | |     |-SUB
 | |     |-CODE
 | |      -NBSP
 | |-APPLET
 | | |-PARAM
 | | |-LEGENDE
 | | |  -texte
 | |  -CREDIT
 | |   |-LIENPAGE
 | |   | |-FICHIER
 | |   |  -EM
 | |   |-LIENWEB
 | |   | |-FICHIER
 | |   |  -EM
 | |    -styletexte
 | |     |-EM
 | |     |-SUP
 | |     |-SUB
 | |     |-CODE
 | |      -NBSP
 | |-FLASH
 | | |-PARAM
 | | |-LEGENDE
 | | |  -texte
 | |  -CREDIT
 | |   |-LIENPAGE
 | |   | |-FICHIER
 | |   |  -EM
 | |   |-LIENWEB
 | |   | |-FICHIER
 | |   |  -EM
 | |    -styletexte
 | |     |-EM
 | |     |-SUP
 | |     |-SUB
 | |     |-CODE
 | |      -NBSP
 |  -COMMENTAIRE
  -REFXPAGES


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