Posté par smc .
En réponse au sondage XML est.
Évalué à 6.
Et à part ça, XML est utile car il y a :
- le typage de l'arbre XML
- la validation des documents contre un schéma XML (et précédemment, contre la DTD)
- la traduction de dialectes XML
- la possibilité de streaming (SAX-like), ou le parcours d'arbres (DOM-like)
- les nombreux protocoles et formats qui utilisent XML comme base (par exemple, XMPP et toutes ses extensions, les "webservices" en XML-RPC voire SOAP, OpenDoc ou tout simplement XHTML Strict).
Pour résumer, XML est un langage au même titre que l'ensemble des mots UTF-8 en est un : cependant, XML est associé à des règles lexicales et syntaxiques (ainsi que quelques éléments sémantiques de base) qui facilitent son extensibilité, et surtout, qui permettent à tout le monde de travailler sur un seul et même format.
Si l'UTF-8 c'est la voix, XML c'est la lingua franca de l'informatique actuelle, et les dialectes XML sont des patois strictement inclus dans XML (c'est-à-dire valides) et autodocumentés (on a d'habitude leur dico, leurs règles de grammaire et la sémantique désirée associée).
Pour résumer, des avantages qui dépassent de loin les inconvénients (d'un point de vue complexité algorithmique, certains problèmes ont des solutions moins coûteuses avec un format plus simple), car on ne manque ni de bande passante ni de capacité de calcul.
Si ce n'était pas XML, ça serait un autre langage similaire pour les mêmes besoins.
[^] # Re: n00b xml
Posté par smc . En réponse au sondage XML est. Évalué à 6.
- le typage de l'arbre XML
- la validation des documents contre un schéma XML (et précédemment, contre la DTD)
- la traduction de dialectes XML
- la possibilité de streaming (SAX-like), ou le parcours d'arbres (DOM-like)
- les nombreux protocoles et formats qui utilisent XML comme base (par exemple, XMPP et toutes ses extensions, les "webservices" en XML-RPC voire SOAP, OpenDoc ou tout simplement XHTML Strict).
Pour résumer, XML est un langage au même titre que l'ensemble des mots UTF-8 en est un : cependant, XML est associé à des règles lexicales et syntaxiques (ainsi que quelques éléments sémantiques de base) qui facilitent son extensibilité, et surtout, qui permettent à tout le monde de travailler sur un seul et même format.
Si l'UTF-8 c'est la voix, XML c'est la lingua franca de l'informatique actuelle, et les dialectes XML sont des patois strictement inclus dans XML (c'est-à-dire valides) et autodocumentés (on a d'habitude leur dico, leurs règles de grammaire et la sémantique désirée associée).
Pour résumer, des avantages qui dépassent de loin les inconvénients (d'un point de vue complexité algorithmique, certains problèmes ont des solutions moins coûteuses avec un format plus simple), car on ne manque ni de bande passante ni de capacité de calcul.
Si ce n'était pas XML, ça serait un autre langage similaire pour les mêmes besoins.