Vocabulaire XML

Un article de WikiXMLfr.

Définition

Un vocabulaire XML est un ensemble de conventions permettant d'affecter un sens particulier au balisage de documents XML.

Ces conventions sont souvent formalisées sous forme de schémas XML mais la notion de vocabulaire XML dépasse celle de schéma : les seuls schémas sont généralement insuffisants pour comprendre et utiliser un vocabulaire XML et la documentation des vocabulaires est un aspect important et trop souvent négligé.

Il est courant de différencier :

  • Les vocabulaires standards publiés sur Internet et réutilisés par plusieurs applications.
  • Les vocabulaires ad hoc développés dans le cadre d'une application et n'ayant pas la même vocation à être réutilisés.

La frontière entre vocabulaire standard et vocabulaire ad hoc est parfois difficile à définir et un même vocabulaire pourra être considéré comme standard ou ad hoc suivant l'angle sous lequel on se place.

La plupart des vocabulaires XML expriment en XML des modèles de données qui leur sont spécifiques. Lorsque c'est le cas, il est important de joindre la documentation du modèle de données à celle du vocabulaire XML.

Ces modèles de données peuvent souvent être exprimés sous des formes non XML.

Création de vocabulaires XML

Il n'y a pas de norme ni de standard définissant comment créer un vocabulaire XML et ce processus relève plutôt d'une série de bonnes pratiques. Tant pour le processus de création, que pour sa motivation, un vocabulaire doit être mis en relation avec son usage, prévu ou existant.