J'ajouterai :
- Parcqu'on peut associer une grammaire au fichier et ainsi servir de première documentation du format utilisé par le document
- La présence d'une grammaire permet à un éditeur de faciliter la saisie des informations (et éventuellement empêcher l'utilisateur d'y mettre des conneries)
- La présence d'une grammaire standardisé permet l'automatisation de la validation des données, évitant au programmeur d'avoir à traiter lui-même les cas d'erreur.
- Parcque les langages modernes proposent de mapper avec une facilité déconcertante un fichier XML en un ensemble de classes objets fortement typées, évitant au programmeur d'avoir à se farcir la lecture, l'analyse syntaxique et même l'analyse grammatical du fichier (même plus besoin de SAX ou DOM).
- Parcqu'une syntaxe standardisée, une syntaxe de grammaire standardisée et des outils standarisés vont dans le sens de l'interopérabilité, ce qui va globalement dans le sens des logiciels libres.
Maintenant je vois pas ce qui reste comme avantage au fichier texte "ordinaire", si ce n'est qu'un sous-ensemble des avantages du fichier XML.
[^] # Re: Thème d'émoticones ?
Posté par TImaniac (site web personnel) . En réponse au journal Un standard pour les themes de IM. Évalué à 9.
- Parcqu'on peut associer une grammaire au fichier et ainsi servir de première documentation du format utilisé par le document
- La présence d'une grammaire permet à un éditeur de faciliter la saisie des informations (et éventuellement empêcher l'utilisateur d'y mettre des conneries)
- La présence d'une grammaire standardisé permet l'automatisation de la validation des données, évitant au programmeur d'avoir à traiter lui-même les cas d'erreur.
- Parcque les langages modernes proposent de mapper avec une facilité déconcertante un fichier XML en un ensemble de classes objets fortement typées, évitant au programmeur d'avoir à se farcir la lecture, l'analyse syntaxique et même l'analyse grammatical du fichier (même plus besoin de SAX ou DOM).
- Parcqu'une syntaxe standardisée, une syntaxe de grammaire standardisée et des outils standarisés vont dans le sens de l'interopérabilité, ce qui va globalement dans le sens des logiciels libres.
Maintenant je vois pas ce qui reste comme avantage au fichier texte "ordinaire", si ce n'est qu'un sous-ensemble des avantages du fichier XML.