L’Extensible Markup Language (XML)

Introduction

L’Extensible Markup Language (XML[note 1], « langage de balisage extensible » en français) est un langage informatique de balisage générique qui dérive du SGML.

Cette syntaxe est dite « extensible » car elle permet de définir différents espaces de noms, c’est-à-dire des langages avec chacun leur vocabulaire et leur grammaire, comme XHTML, XSLT, RSS, SVG…

Elle est reconnaissable par son usage des chevrons (< >) encadrant les balises.

L’objectif initial est de faciliter l’échange automatisé de contenus complexes (arbres, texte riche…) entre systèmes d’informations hétérogènes (interopérabilité).

Avec ses outils et langages associés, une application XML respecte généralement certains principes :

  • la structure d’un document XML est définie et validable par un schéma,

  • un document XML est entièrement transformable dans un autre document XML.