Conception et Evaluation de XQuery dans une architecture de médiation "Tout-XML"

XML s'est impose comme le meta-langage permettant de representer et d'echanger des donnees non seulement sur le web mais aussi de facon generale en entreprise. XQuery s'impose comme le langage de requete standard pour XML. En consequence, des outils sont necessaires pour interroger des sources de donnees heterogenes avec XQuery, et ainsi integrer des donnees heterogenes en temps reel sur demande. Cet article presente le mediateur XMedia, un outil permettant d'integrer et d'interroger des informations heterogenes distribuees sous la forme de vues XML unifiees. Il decrit l'architecture du mediateur et se concentre sur la technique d'analyse de requetes distribuees qui a ete implementee dans ce composant. L'evaluation de requete est basee sur une algebre XML etendant simplement les operateurs classiques de l'algebre relationnelle a des traitements de tuples d'elements arborescents. De plus, nous presentons un ensemble d'evaluation de performances sur un banc d'essai de type relationnel distribue, ce qui conduit a discuter d'eventuelles futures optimisations. ABSTRACT. XML has emerged as the leading language for representing and exchanging data not only on the Web, but also in general in the enterprise. XQuery is emerging as the standard query language for XML. Thus, tools are required to mediate between XML queries and heterogeneous data sources to integrate data in XML. This paper presents the XMedia mediator, a unique tool for integrating and querying disparate heterogeneous information as unified XML views. It describes the mediator architecture and focuses on the unique distributed query processing technology implemented in this component. Query evaluation is based on an original XML algebra simply extending classical operators to process tuples of tree elements. Further, we present a set of performance evaluation on a relational benchmark, which leads to discuss possible performance enhancements.