Article View: fr.comp.text.xml
Article #8264Re: XML : pourquoi aussi populaire ?!
From: Alain Ketterlin
Date: Thu, 08 Nov 2001 07:05
Date: Thu, 08 Nov 2001 07:05
92 lines
5435 bytes
5435 bytes
"SerGioGio" <serge.malonga@wanadoo.fr> writes: > XML est � la mode, et c'est le moins qu'on puisse dire. Un peu partout, les > entreprises se vantent d'utiliser de plus en plus syst�matiquement cette > "technologie r�volutionnaire" dans leurs produits. Je ne crois pas qu'un seul (vrai) informaticien ne avant 1980 pretende encore que XML est revolutionnaire. Les mecs du marketing racontent les memes fadaises que d'habitude. C'est de bonne guerre. > Alors fondamentalement XML est un format de format de donn�es. Il dit que > les donn�es doivent �tre organis�es sous forme d'arbre, et que pour coder > cette structure d'arbre, il faut utiliser des balises que l'on peut cr�er � > volont�. Qui peut le plus peux le moins. Si on peut faire des arbres, on peut faire des listes (ou des tables) etc. De plus, ne serait-ce que grace a ID/IDREF, on peut faire des graphes. C'est quand meme pas mal, et c'est moins contraignant que, par exemple, etre oblige de tout mettre sous forme de tables (ce que tout le monde accepte de faire sans rechigner, meme si c'est quelquefois une prise de tete). > Mais pourquoi le faire avec XML alors qu'on peut le faire dans tant d'autres > formats, toujours en respectant cette structure d'arbre ? A commencer par > des formats propri�taires sauvages. Je pense que l'interet principal est la : on n'a pas besoin des formats proprietaires si tout le monde se met d'accord sur quelques regles de syntaxe. C'est un gage d'ouverture. > XML utilise l'ascii pour se d�crire, il peut �tre lu par un humain. Mais > pourquoi aurait on envie de lire "� sec" un fichier �crit en XML ? Mon > fichier word, je le lis avec une application, je me fiche qu'en fait il > respecte XML : je n'ai aucun int�r�t � lire la structure des > balises. Oui mais je n'ai pas envie d'etre condamne a utiliser (cad acheter) Word aussi longtemps que j'aurais besoin de mon document. Avec XML, et a condition que le langage soit public, j'ai des chances de pouvoir utiliser d'autres produits, cad de ne pas rester captif d'un fournisseur. C'est une regle de gestion de base, que tout le monde semble avoir oublie. > D'autant que quand on dit "lisible par un humain" : je ne trouve pas du tout > qu'�crire des balises imbriqu�es les unes dans les autres soit > particuli�rement intelligible d�s que la structure est complexe. Personnellement ca me convient tres bien :-) mais evidemment ce n'est pas fait pour ca. Ca a quand meme l'avantage d'etre une structure facile a analyser (essaye d'ecrire un parseur TeX par exemple, et tu comprendras mieux les avantages :-). > XML est facile � parser. et on trouve des tas de parseurs partout, et le resultat de l'analyse est aussi l'objet d'un standard (DOM). On gagne quand meme un temps fou avec tout ca. Pour ton exemple des flottants, regarde les interfaces de niveau 6 sur IP pour comprendre que le texte est quand meme le meilleur format portable (par exemple, FTP, HTTP etc ne transmettent des nombres que sous forme de texte). C'est long, d'accord, mais ce n'est pas petit- ou grand-boutien, et donc on est sur de comprendre. > XML est un format de format standard, donc n'importe quel programme qui peut > lire du XML peut comprendre tous les fichiers XML. Bien s�r ceci est faux : > pour comprendre un fichier �crit en XML, il faut conna�tre la signification > des balises. La signification de chaque balise d�pend du programme qui > manipule les donn�es Non elle depend de ce qu'on veut representer. Et plusieurs programmes doivent pouvoir acceder a ces donnees. > Certes. Au passage, c'est aussi le cas de RIFF, mais bon. Et des S-exp de LISP, et du langage de Yacc (ou BNF) etc. La vie est mal faite, et tout cela est trop injuste. > ...ou bien une boite impose son format standard, et chaque programme > restituera � sa fa�on le document. Et alors ? Ce qui m'importe c'est le contenu, pas sa forme. Je comprends bien ta surprise. L'emergence d'une technologie est toujours autant le resutat d'un besoin que d'un certain nombre d'autres circonstances, disons, contingentes. Mais la dite techno repond quand meme a un besoin. Si elle apporte quelque chose, elle se repand. Pour XML, c'est 1) l'ouverture, et 2) la resolution d'un certain nombre de problemes (echanges de donnees principalement). Le reste ne releve pas forcement de criteres objectifs. -- Alain.
Technical Details
Message-ID:
<wywv11oi8d.fsf@polya.u-strasbg.fr>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!ciril.fr!news.u-strasbg.fr!not-for-mailReferences:
<9scm9e$r51$1@arcturus.ciril.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 114f60,72e6efeab0fdf912 X-Google-Attributes: gid114f60,public X-Google-ArrivalTime: 2001-11-07 23:54:01 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!213.56.195.71!fr.usenet-edu.net!usenet-edu.net!ciril.fr!news.u-strasbg.fr!not-for-mail From: Alain Ketterlin <alain@dpt-info.u-strasbg.fr> Newsgroups: fr.comp.text.xml Subject: Re: XML : pourquoi aussi populaire ?! Date: 08 Nov 2001 08:05:22 +0100 Organization: CRC - Universite Louis Pasteur Strasbourg France Lines: 92 Message-ID: <wywv11oi8d.fsf@polya.u-strasbg.fr> References: <9scm9e$r51$1@arcturus.ciril.fr> NNTP-Posting-Host: polya.u-strasbg.fr X-Trace: news.u-strasbg.fr 1005210878 9281 130.79.44.199 (8 Nov 2001 09:14:38 GMT) X-Complaints-To: usenet@u-strasbg.fr NNTP-Posting-Date: 8 Nov 2001 09:14:38 GMT X-Newsreader: Gnus v5.6.45/XEmacs 21.1 - "Capitol Reef"