INFO : XML 1.0 5eme edition

[email protected] Thu, 7 Feb 2008 18:43:07 +0100 (CET)
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Proposition d'edition de recommandation XML 1.0 5eme edition

Le W3C vient d'annoncer la publication de la proposition d'edition de 
recommandation XML 1.0 5eme edition qui integre certaines des 
nouveautes de XML 1.1. S'agit-il d'une necessite technique ou d'un 
subterfuge pour masquer la non adoption de XML 1.1?

Eric van der Vlist  , Dyomedea ( [email protected] ).
---------------
Retrouvez cet article en ligne
(http://xmlfr.org/actualites/tech/080207-0001).

Donnez votre avis !
mailto:[email protected]?subject=Re:%20INFO%20:%20XML%201.0%205eme%20edition
---------------

L'annonce [1] du W3C est on ne peut plus claire :

"Le groupe de travail XML Core [2] a publie la proposition d'edition de 
recommandation of Extensible Markup Language (XML) 1.0 (cinquieme 
edition) [3] . Cette mise a jour de XML 1.0 inclut toutes les erreurs 
connues dans XML 1.0 quatrieme edition [4] ; voir la liste des 
differences [5] . Cette version de la specification XML 1.0 contient 
une modification majeure dans la definition des noms ce qui apporte a 
XML 1.0 un des principaux apports de XML 1.1 ; merci de lire les 
raisons [6] de cette modification avant tout commentaire. Les 
commentaires sont bienvenus jusqu'au 16 Mai."

Les differences entre XML 1.0 et XML 1.1 se resument en trois points :

- possibilite d'utiliser des caracteres introduits depuis Unicode 2.0 
  dans les noms des elements et des attributs,
- introduction d'un caractere supplementaire (« NEL ») dans la liste 
  des caracteres consideres comme des espaces,
- remplacement du terme « URI » par « IRI » (les IRI s sont la version 
  « internationalisee » des URI s.
La premiere de ces differences est indeniablement la plus importante et 
l'annonce a raison d'indiquer que XML 1.0 5eme edition apporte a XML 
1.0 la principale amelioration de XML 1.1.

Le document [7] motivant cette decision est egalement on ne peut plus 
clair sur la non adoption de XML 1.1 :

"Il y a cependant tres peu de documents XML 1.1 dans la nature. Le 
groupe travail XML Core WG pense que c'est le resultat d'un cercle 
vicieux dans lequel les parseurs XML les plus utilises ne supportent 
pas 1.1 parce que leurs auteurs pensent que peu d'auteurs de documents 
l'utiliseront. Cela devient une prophetie qui se realise elle meme 
puisque ceux qui auraient interet a utiliser XML 1.1 s'inquietent a 
juste titre que les documents utilisant cette version ne puissent pas 
etre acceptes de maniere large."

Il s'agit donc clairement d'un subterfuge pour faire entrer de maniere 
detournee dans XML 1.0 la modification la plus importante de XML 1.1 
rejetee jusqu'a present par la communaute.

John Cowan  , editeur et principale locomotive de XML 1.1 confirme [8] 
cette analyse en expliquant que puisque ce qu'il avait voulu faire de 
la bonne maniere en publiant XML 1.1 avait ete rejete, il fallait 
maintenant le faire en employant les mauvaises manieres.

Au lendemain du jour ou le gouvernement francais a fait voter par le 
parlement [9] une modification de la constitution permettant d'adopter 
par voie parlementaire un traite constitutionnel europeen tres proche 
de celui qui a ete rejete par referendum, le procede a un gout de deja 
vu!

Bien entendu, comme toute metaphore ce parallele, aussi tentant 
soit-il, a ses limites.

Le fait que XML 1.0 fasse reference a une version particuliere d' 
Unicode est incontestablement un point qui bloque toute evolution. Il 
faut supprimer ce blocage d'une maniere ou d'une autre et cette 
nouvelle edition a le merite de le faire.

Il n'en reste pas moins que cela souleve deux problemes : certains 
documents qui ne sont pas bien formes aujourd'hui deviendront bien 
formes et certains documents bien formes et invalides deviendront 
valides (le premier point est mentionne par John Cowan  et je viens de 
signaler le second en tant que commentaire [10] ).

Qu'en est-il des autres nouveautes de XML 1.1? La nouvelle 
specification ne mentionne pas le cas du caractere « NEL » mais indique 
clairement que les IRI s pourraient bien etre adoptes de la meme 
maniere :

"Lors d'une future edition de cette specification, le groupe de travail 
XML Core a l'intention de remplacer le paragraphe precedent et la liste 
des steps par une reference normative a l'edition de la RFC 3987 de l' 
IETF qui definira les "Legacy Extended IRIs ( LEIRI s)". Quand cette 
edition sera disponible, l'intention du groupe de travail est de faire 
ce remplacement dans toutes les editions futures de toutes les 
specifications XML dont il a la charge."

Les IRI s (ou plus exactement les LEIRI s) pourraient donc bien faire 
leur entree dans XML 1.0 de la meme maniere qu'Unicode 4.0!

Que va t-il se passer maintenant? Les regles [11] du W3C stipulent que 
les modifications [12] de cette importance doivent passer par le stade 
actuel de « proposition d'edition » a l'issue duquel elles peuvent etre 
ou non approuvees.

Si cette edition est approuvee, les editeurs de logiciels suivront-ils 
mieux qu'ils ne l'auront fait pour XML 1.1? John Cowan assure que les 
auteurs de parseurs XML ont ete consultes et sont pret a suivre cette 
modification.

Que deviendra XML 1.1? Dans la mesure ou XML 1.1 perdra son principal 
avantage par rapport a XML 1.0, on peut penser que cette recommandation 
sera progressivement abandonnee par ses rares utilisateurs et deviendra 
obsolete dans les faits.

Voir aussi :

- Que penser de XML 1.1? [13]
- XML 1.1, pourquoi et comment? [14]
- XML 1.1 en Dernier Appel [15]
Copyright 2008, Eric van der Vlist .

---------------------------------------------------------
References:
[1] http://www.w3.org/News/2008#item18
[2] http://www.w3.org/XML/Core/
[3] http://www.w3.org/TR/2008/PER-xml-20080205/
[4] http://www.w3.org/XML/xml-V10-4e-errata
[5] 
http://www.w3.org/TR/2008/PER-xml-20080205/PER-xml-20080205-review.html
[6] http://www.w3.org/XML/2008/02/xml10_5th_edition_background.html
[7] http://www.w3.org/XML/2008/02/xml10_5th_edition_background.html
[8] 
http://recycledknowledge.blogspot.com/2008/02/justice-at-last-part-two.html
[9] http://www.assemblee-nationale.fr/13/cri/2007-2008/99020416.asp
[10] 
http://lists.w3.org/Archives/Public/xml-editor/2008JanMar/0000.html
[11] http://www.w3.org/2005/10/Process-20051014/cover.html
[12] http://www.w3.org/2005/10/Process-20051014/tr.html#rec-modify
[13] http://xmlfr.org/actualites/decid/021022-0001
[14] http://xmlfr.org/actualites/decid/040210-0002
[15] http://xmlfr.org/actualites/tech/020429-0002
---------------------------------------------------------
Mail genere par FormatedTextOutputHandler pour XT 
(http://4xt.org/downloads/examples/outputhandlers/formatedtext/).