🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.text.xml
Article #8264

Re: XML : pourquoi aussi populaire ?!

#8264
From: Alain Ketterlin
Date: Thu, 08 Nov 2001 07:05
92 lines
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-mail
References: <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"