Gagne de la cryptomonnaie GRATUITE en 5 clics et aide institut numérique à propager la connaissance universitaire >> CLIQUEZ ICI <<

Historique

Non classé

Le format XML ayant été largement adopté, une profusion de documents XML, bases de données
XML sont apparus. Il est devenu nécessaire de disposer d’un outil permettant d’extraire des données
de ces fichiers XML, présenter des résultats, effectuer des recherches au sein de bases de données
XML, etc.

Le W3C est à l’origine de cette démarche qui allait devenir XQuery, lorsqu’en décembre 1998, un
groupe de travail fut créé, pour devenir officiel en septembre 1999 où il prit l’appellation de
« working group for XML Query », généralement raccourci par « query working group ».

Une des premières tâches du « query working group » fut de déterminer si les moteurs de recherche
existants, comme SQL parvenu à maturité et devenu un standard largement utilisé dans le monde
des données relationnelles, ne pouvait être utilisé moyennant des extensions pour des données au
format XML.

Des différences sont apparues au fil de cette étude.

Citons les différences entre la structure des données: deux dimensions pour les données
relationnelles (tableau lignes colonnes), quand les données XML « taguées » ont une profondeur
non prévisible.

Ou bien la différence entre l’homogénéité des données relationnelles qui permet les metadata pour
les décrire, opposées à l’hétérogénéité des données XML dont les metadata se retrouvent dans tout
le document.

Ou encore, la notion d’ordre des données qu’il est nécessaire de respecter en XML, ce qui n’est pas
le cas en base de données relationnelles.

Il en est d’autres, notre liste n’est pas exhaustive.

Cela a mené le « query working group » à la décision de définir un design propre pour XQuery.

Quelques lignes conductrices de cette tâche ont été:

– XQuery sera une transformation du Query Data Model

– Compatibilité avec Xpath

– Conformité au schéma XML

– Souplesse d’application, tant à des documents validés par un XML Schema, que par une DTD ou
bien non validés.

– …

Page suivante : L\'influence de Xpath

Retour au menu : Elaboration d’une application de la méthode Activity Based Costing utilisant les technologies XML