Espace de noms XML

Un article de Wikipédia, l'encyclopédie libre.

Un espace de noms XML est une recommandation du W3C qui permet d'employer des éléments et des attributs nommés dans une instance XML. Une instance XML peut contenir des noms d'éléments ou d'attributs de plus d'un vocabulaire XML. Si on attribue à chaque vocabulaire un espace de noms, alors on peut résoudre les ambiguités entre des noms identiques d'éléments ou d'attributs.

Tous les noms d'élément dans un espace de noms doivent être uniques.

Prenons comme exemple une instance XML qui contiendrait les références à un client et un produit commandé. L'élément client et l'élément produit pourraient avoir un élément fils "ID_number". Les références à l'élément ID_number seraient alors ambigües, à moins que les deux éléments de noms identiques mais différents du point de vue sémantique aient été associés à des espaces de noms qui permettent de les différencier.

[modifier] Exemples

En France, l'INSEE a défini des espaces de noms pour les statistiques publiques :