Cours XML
Généralités
- XML eXtensible Markup Language (langage extensible de balisage)
- groupe de travail XML formé par le W3C en 1996 sous l'égide de Jon Bosak de Sun Microsystems (avec des spécialistes du SGML Working Group)
- versions de la norme :
- 1.1 février 2004 mise à jour pour utiliser Unicode 3
(si les nouvelles fonctionnalités ne sont pas utilisées il
faut créer des documents en version 1.0)
- 1.0 quatrième édition du W3C du 16 août 2006 - recommandation du W3C
- 1.0 troisième édition du W3C du 4 février 2004
- 1.0 seconde édition du W3C du 6 octobre 2000
- 1.0 du 10 février 1998
- format public
- méta-langage = un langage qui permet de définir d'autres langages
- sous-ensemble de SGML, but = rendre SGML utilisable sur le web.
- permet de concevoir votre langage de balisage personnalisé pour un ensemble de classes de documents (vous pouvez inventer des balises pour répondre à un besoin spécifique : un langage pour votre bibliothèque par exemple).
- un langage défini par XML est appelé vocabulaire XML ou application XML.
- le langage de balisage créé est généralement défini par une définition de type de document ou DTD (elle définit les éléments qui composeront le vocabulaire, les attributs de tous les éléments, ainsi que les entités).
- utilisé pour
échanger des données entre applications, stocker les préférences d'applications, créer des
documents pour le web, ...
- pour en savoir plus : XML 1.0 troisième édition
cours XML - © Magali Contensin