Université de Genève | FSPE | Tecfa | Staf | Promotion Eva | Bienvenue | Travaux STAF

Niche Staf 14. Exercice 8: Articles sur XML
Anne Marquis, 3 juin 1999




Plus fort que le HTML: le XML

Présentation du langage

HTML (HyperText Markup Language) ne permet pas de faire autre chose que donner la manière dont des informations sont présentées sur le Web et il mélange joyeusement l'information, l'interface utilisateur et la navigation.

XML (eXtensible Markup Language) dérive de SGML (Standard General Markup Language), qui permet de décrire la structure hiérarchique et le contenu informationnel de documents électroniques. Et tous les "grands" de l'informatique ont décidé de supporter XML.

Premiers pas

Les balises (tags) ne sont plus là seulement pour rendre l'information jolie. Elles permettent de dire presque en clair quelle est l'information qui suit. Elles sont au nombre de six:

  • Eléments: par exemple, la balise de départ, et la balise de fin encadrent "route de Drize".
  • Instructions de traitement: de la forme , pour passer des informations aux applications qui exploiteront le document XML.
  • Commentaires:
  • Entités références: pour remplacer des portions de texte ou des caractères spéciaux.
  • Sections CData: pour écrire des portions de texte qui ne seront pas analysées par le processeur XML
  • DTD (Document Type Declaration), elle aussi écrite avec des balises qui permet au processeur de "lire" le DTD du document avant d'en interpréter le code.
    Si le document est bien formé, i.e. si le balisage est non ambigu, toutes les valeurs des attributs sont définies, le DTD n'est pas nécessaire.
    Le document sera valide s'il existe une DTD dont il suit strictement les contraintes.
  • Manquent encore le XLL (XML Linking Language) pour la navigation et les liens sur le réseau et le XSL (eXtensible Stylesheet Language) pour la gestion de l'affichage sur les écrans.

    Outils gratuits

    Ils arrivent! Chez Billy, Internet Explorer 5 fournit un parseur (processeur XML)et un DOM (Document Object Model).
    Mais il n'est peut-ętre pas utile de s'étaler sur ce sujet, il vaut mieux suivre l'histoire sur www.oasis-open.org/cover (Organization for the Advancement of Structured Information Standards), www.w3c.org ou ailleurs (voir évidemment les pointeurs TECFA)

    Langages dérivés

    Sont cités:

  • CML (Chemical Markup Language) pour décrire et commenter la composition des molécules
  • BHTML (Broadcast Hypertext Markup Language) logiciels de la télévision numérique
  • SDML (Signed Document Markup Language) pour le contrôle et la circulation de documents électroniques signés (commerce électronique et transactions financières)
  • AML (Astronomical Markup Language) pour échanger des méta-données astronomiques.
  • GedML (Genealogical Markup Language)
  • ThML (Theological Markup Language) est annoncé.


  • XML and the Second-Generation Web, by Jon Bosak and Tim Bray

    Pour une présentation, ouvrez la présentation.

    This article is more recent, plus it is written by the very guys who participated in writing the specifications of XML.
    You can find it in the May issue of Scientific American



    Mes commentaires

  • C'est amusant pour moi de me retrouver avec des choses qui ressemblent à ce que j'ai fait au début de mes études et plus tard. Les bons vieux schémas de bases de données, Paradox, DEC

  • Différence de présentation des 2 articles. Une question de continent?

  • Problème non résolu de diaporama. :-(


  • Snoop Anne Marquis 
    Révision 5 juin 1999