XSLT devient universel
La task force "Universal XSLT " comprenant des membres des groupes de
travail XSLT et I18N annonce la publication de la recommandation "
Universal XSLT 1.0 " qui reformule XSLT 1.0 en lui enlevant la
connotation anglophone qui la rendait difficile a apprehender pour le
reste du monde.
Eric van der Vlist , Dyomedea ( vdv@dyomedea.com ).
---------------
Retrouvez cet article en ligne
(http://xmlfr.org/actualites/tech/030401-0001).
Donnez votre avis !
mailto:xml-tech@xmlfr.org?subject=Re:%20INFO%20:%20XSLT%20devient%20universel
---------------
On saluera notamment la publication d'une argumentation detaillee
expliquant les motivations ayant conduit aux differents choix
techniques et permettant de retracer les debats que l'on imagine
houleux au sein de cette task force.
C'est ainsi que l'on ne peut que s'incliner devant les raisons ayant
conduit a abandonner l'usage de l'anglais qui constitue un handicap
pour la grande majorite des developpeurs mais egalement du latin, de
l'esperanto et d'interlingua qui furent un moment consideres comme des
alternatives viables mais n'auraient pas manques de presenter les memes
inconvenients.
Une proposition d'alternance calquee sur le principe de la presidence
de la Communaute Europeenne et stipulant que le langage utilise
pourrait etre tire au sort et change tous les six mois a egalement ete
rejete en raison des problemes de synchronisation qu'elle n'aurait pas
manque de poser.
Les preferences de la task force semblent avoir pendant longtemps
penche en faveur d'un code numerique (precede par le caractere "_" pour
constituer un nom valide au sens de la recommandation XML 1.0) mais
certains pays ont menace de mettre leur veto a cette proposition en
arguant du fait que nos chiffres dits arabes ne trouvent de legitimite
que dans les pays occidentaux.
La solution retenue se rapproche du morse et n'utilise que les
caracteres "_" et "." avec une correspondance etablie en fonction de la
frequence d'apparition des differentes instructions XSLT dans un
echantillon representatif de 1056 transformations.
A titre d'exemple, la transformation suivante remplace tout element
"<bonjour/>" par "<em>Bonjour tout le monde.</em>":
<_:_._. __.="_"
xmlns:_="http://www.w3.org/2003/XSL/Transform/universal">
<_:_ _.="bonjour">
<em>
<_:__.>Bounjour tout le monde</_:__.>
</em>
</_:_>
</_:_._.>
Avouez que c'est tout de meme bien plus simple a lire, notamment pour
un public non anglophone que la version XSLT 1.0 correspondante:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/2003/XSL/Transform">
<xsl:template match="bonjour">
<em>
<xsl:text>Bounjour tout le monde</xsl:text>
</em>
</xsl:template>
</xsl:stylesheet>
Un des editeurs de la nouvelle specification mentionne egalement qu'un
interet de ce langage tout en finesse est que ces balises ne sont pas
detectees comme des erreurs par les correcteurs orthographiques
communement utilises.
Autres articles:
- ebXML elargit son mandat [1]
- Nouvelles specifications XSL [2]
Copyright 2003 , Eric van der Vlist .
---------------------------------------------------------
References:
[1] http://xmlfr.org/actualites/decid/010401-0001
[2] http://xmlfr.org/actualites/tech/000401-0001
---------------------------------------------------------
Mail genere par FormatedTextOutputHandler pour XT
(http://4xt.org/downloads/examples/outputhandlers/formatedtext/).
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Tue Apr 1 18:40:02 2003