Agence Wallonne des Télécommunications: le portail des Technologies de l'Information et de la Communication (TIC)

| jeudi 2 septembre 2010

Pourquoi XML?

  XML est apparu en réponse aux faiblesses du HTML, tout en conservant ses atouts de simplicité. Il XML est notamment destiné au développement d'applications e-business 
Twitter Facebook Delicious Google Buzz
Mis à jour le 09/05/2001 | Imprimer | Envoyer

Les applications Web actuelles ont été développées grâce au langage HTML. Celui-ci est devenu très populaire et a assuré le succès planétaire du Web. XML est apparu en réponse aux faiblesses du HTML, tout en conservant ses atouts de simplicité.

XML est à première vue un langage qui ressemble au HTML, car il présente l'information encadrée par des balises. Mais il est plus précis, plus structurant et permet de simplifier les transactions de l'e-business.

Les limites du HTML

Le succès et la simplicité du HTML ne peuvent plus aujourd'hui masquer ses faiblesses:

  • il n'est pas flexible (les balises sont figées),
  • il mélange la présentation avec le contenu,
  • de simple, il s'est petit à petit compliqué,
  • il est peu adapté à l'échange de données entre applications,
  • les balises fournissent uniquement des indications de présentation du contenu, mais très peu d'information sur sa nature, sa structuration et son importance,
  • le contenu d'une page HTML ne permet pas un traitement automatique pour assurer la pérennité d'un document.

Les apports d'XML

XML est notamment destiné au développement des nouvelles applications orientées e-business car il présente l'avantage:

  • d'être flexible (on peut définir les balises qu'on veut),
  • de séparer le contenu de la présentation et de se concentrer sur la structure. La présentation est déduite de la structure (à partir d'un document on peut avoir plusieurs utilisations comme une présentation pour l'écran, une présentation pour un GSM via le protocole WAP et le langage WML, une impression papier, un enregistrement sur CD-ROM ou d'autres supports physiques, etc.),
  • d'être simple et lisible (c'est un langage auto descriptif, au format texte et présentant quelques règles de syntaxe),
  • d'être adapté pour les échanges des données entre applications,
  • d'assurer la pérennité du contenu.

Publication multi-formats avec XML