À retenir
- Le document respecte toutes les règles syntaxiques de base.
- C'est la condition indispensable pour qu'un ordinateur puisse lire le fichier.
- Un document peut être « bien formé » sans être « valide » (s'il ne suit pas les règles métier spécifiques).
Qualifie un document informatique (souvent au format XML) qui respecte scrupuleusement les règles d'écriture et de structure de son langage. C'est l'équivalent d'une phrase qui respecte parfaitement la ponctuation et la grammaire : elle est techniquement lisible par la machine, même si son contenu n'a pas encore été vérifié.
Étymologie
Traduction directe de l'anglais well-formed. Le terme s'est imposé avec la naissance du standard XML à la fin des années 1990 pour définir le niveau minimal de conformité qu'un fichier doit atteindre pour être traité par un logiciel sans planter.
Exemples d'usage
- Un fichier XML possédant un seul élément racine qui englobe tout le reste du contenu.
- Un document où chaque balise ouverte est refermée dans le bon ordre, comme des poupées russes (ex:
<parent><enfant>...</enfant></parent>). - L'utilisation systématique de guillemets autour des valeurs des attributs.
Cas d'usage
Ce concept intervient principalement dans l'échange de données entre applications, les fichiers de configuration (comme le Web.config ou le pom.xml) et les flux de syndication (RSS). Un navigateur ou un programme refusera d'interpréter un fichier XML s'il n'est pas strictement bien formé.
Bonnes pratiques
Il est recommandé d'utiliser un éditeur de texte spécialisé (IDE) qui colore la syntaxe et souligne les erreurs en temps réel. Avant de déployer un fichier de configuration, il est sage de le passer dans un "linter" ou un validateur pour s'assurer qu'aucune erreur de fermeture de balise ne s'est glissée dans le code.
Synonymes
Antonymes
Conseil
Pour bien comprendre, visualisez vos balises comme des parenthèses mathématiques : chaque parenthèse ouvrante doit avoir sa correspondante fermante, et on ne peut pas croiser les niveaux. Si vous ouvrez A puis B, vous devez fermer B avant de fermer A.
Questions fréquentes
Quelle est la différence entre bien formé et valide ?
Un document bien formé respecte la grammaire du langage (ex: XML). Un document valide respecte en plus un dictionnaire de règles précises appelé schéma ou DTD.
Que se passe-t-il si un XML n'est pas bien formé ?
Le programme qui essaie de le lire s'arrête immédiatement et génère une erreur fatale. Contrairement au HTML ancien, le XML ne tolère aucune approximation.
Le HTML5 doit-il être bien formé ?
Le HTML5 est plus souple, mais il est recommandé de suivre les règles du 'bien formé' pour éviter des comportements imprévisibles selon les navigateurs.