Logo de cegeb.com
© patrimoine pour demain
XMLSVGAFI

Qu'est-ce que XML ?

XML est un meta-langage qui permet d'isoler les informations élémentaires d'un document, et de les marquer sémantiquement. Ses spécifications sont ouvertes et connues et son utilisation est libre de droits. Il permet d'encadrer la saisie d'information afin de garder une cohérence et de pouvoir suivre dans le temps les évolutions. Par exemple :

<foret nom="bois de la marre">
<arbre N°="123" essence="Quercus">
<observation date="15/12/2002" qui="Jean Paul">arbre gélif</observation>
<travaux date="25/02/2003" type="coupe" />
</arbre>
</foret>
Effectivement, cela ressemble un peu à une base de donnée, par le coté structuration, mais ce n'en est pas une du tout : XML demanderait environ 20 fois plus d'espace sur les machines qu'une base de donnée comme Mysql et jusqu'à 200 fois plus de temps machine pour le traitement.
Alors pourquoi utiliser xml ? Vaste question et il serait présomptueux de donner une réponse.
Nous allons plutôt répondre à Comment Cegeb.com utilise XML :

Avec un seul fichier comme l'exemple ci dessus (ceci ne représente pas un cas réel d'utilisation, mais a but uniquement pédagogique), il est possible de :
  • préparer une insertion en base de donné.
  • imprimer des fiches avec des choix de mise en forme particulière.
  • partager l'information facilement avec d'autres intervenants
    (puisque chaque personne parle le même langage "encadré").
  • insérer automatiquement (à l'aide de scripts) cette fiche, dans d'autres documents de travail.