W3C : la famille XML s'agrandit
La famille XML au cur même des langages du Web, s'agrandit : le W3C vient de publier huit nouveaux standards de la famille XML pour prendre en charge laccès aux données et documents XML ainsi que leur requête et transformation. Le World Wide Web Consortium a pu bénéficier pour cela de la réussite de nombreuses implémentations et du vaste retour dinformations des utilisateurs et fournisseurs.
Un rôle de premier ordre dans l'informatique d'entreprise
Les principales spécifications sont XQuery 1., un langage de requête XML; les transformations XSL (XSLT) 2.0 et le langage XML Path (XPath) 2.0. Comme ils permettent de connecter les bases de données au Web, ces nouveaux standards Web sont appelés à jouer un rôle de premier ordre dans linformatique dentreprise.
Les cinq autres recommandations publiées hier pour renforcer la puissance de la famille XML sont : Syntaxe XML pour XQuery 1.0 (XQueryX) Modèle de données (XDM) pour XQuery 1.0 et XPath 2.0 Fonctions et opérateurs pour XQuery 1.0 et XPath 2.0 Sémantique formelle pour XQuery 1.0 et XPath 2.0 Sérialisation de XSLT 2.0 et XQuery 1.0
L'ensemble s'articule ainsi. XQuery facilite lexploration des données, quil sagisse de notes et de messages de service Web ou de bases de données relationnelles de plusieurs téraoctets. XSLT 2.0 ajoute dimportantes nouvelles fonctionnalités au standard largement adopté XSLT 1.0 pour faciliter la transformation et la présentation à laide des feuilles de style des documents XML. Ces deux spécifications reposent sur XPath 2.0, dont la précédente version a été considérablement enrichie.
XML Query 1.0 fédère les mondes des documents et des bases de données
XML Query (XQuery) décrit un langage de requête de base de données pour les données XML. "XQuery servira dinterface dunification pour laccès aux données XML, à linstar du SQL pour les bases de données" déclare Don Chamberlin, co-inventeur du langage dinterrogation SQL et un des corédacteurs de XQuery 1.0.
"Dans la mesure où le langage XML permet de représenter quasiment tous les types dinformations, je pense que XQuery sera un puissant vecteur de lunification des informations, quelles que soient leurs sources. Les entreprises, tous secteurs dactivité confondus, peuvent tirer parti de XQuery pour regrouper les données structurées et semi-structurées et les traiter de manière unifiée."
"Ces spécifications fournissent un pont essentiel entre deux mondes : dune part, les documents avec une structure interne irrégulière mais complexe et dautre part, les bases de données et données élémentaires aux valeurs atomiques" explique Michael Sperberg-McQueen du W3C, un des rédacteurs de la spécification originale XML 1.0.
Un jeu de fonctions XSLT et XPath 2.0 performantes fondé sur sept ans dexpérience
Le standard XSLT 1.0, publié en 1999 et largement déployé sur les serveurs Web et dans les navigateurs, fait partie intégrante de linfrastructure technique et de gestion des entreprises daujourdhui. Des années dexpérience consacrées à ce langage ont donné lieu à une liste impressionnante de nouvelles fonctionnalités pour les spécifications XSLT 2.0 et XPath 2.0, dont une bibliothèque de fonctions nettement étendue, de nouvelles options pour le regroupement et lagrégation et des fonctions plus puissantes de traitement de texte utilisant des expressions standard.
"Cest un jour à marquer dune pierre blanche pour les utilisateurs de XSLT" souligne Michael Kay, rédacteur de la spécification XSLT 2.0, "tant pour ceux qui ont patiemment attendu cette recommandation pour utiliser les nouvelles fonctionnalités que pour ceux qui ont pris le pari de déployer cette nouvelle technologie avant son approbation finale. À mon avis, notre plus grande réalisation a été de franchir un cap décisif dans les fonctionnalités et la productivité des développeurs tout en maintenant un très haut niveau de rétrocompatibilité pour tirer autant que possible les coûts de transition vers le bas."
XSLT 2.0 peut, en option, utiliser le schéma XML, pour une détection accrue des erreurs à la fois lors de la compilation et de lexécution, et ainsi fournir la stabilité requise dans les applications dentreprise. Les implémentations de la nouvelle spécification disponibles depuis 2002 sont éprouvées parallèlement à la spécification. Les quelques 150.000 téléchargements des différentes implémentations suffisent à démontrer les avantages et le bien fondé de ces nouvelles fonctionnalités. Le fait est que de nombreuses entreprises, des maisons dédition aux banques daffaires, utilisent déjà XSLT 2.0 dans leurs systèmes opérationnels.
Au total, une évolution majeure qui permettra de remettre au coeur de l'écosystème XML les transformations de données XML.
|