L'Interrogation des documents XML
Par Régis Gaidot le jeudi, mars 8 2007, 01:32 - Programmation - Lien permanent
Depuis ces neuf dernières années, l'XML (Extensible Markup Language) a su
s'imposer dans tous les domaines liés à l'informatique. Son objectif est de
définir un langage générique et structuré afin de répondre à un format
d'échange (exemple: entre des applications) en favorisant l'interopérabilité.
Comparé à d'autres langages (exemple: wiki), l'XML est une syntaxe qui se
veut être générique et extensible. Il est ainsi possible de structurer une
grande variété de contenus selon nos besoins. C'est par ailleurs un groupe de
travail du consortium W3C
réunissant de grands noms tels que James Clark et Jon Bosak qui ont rédigés les
spécifications.
XML connait un succès exemplaire en partie dû à l'explosion/l'exposition de
l'interconnexion des machines sur internet et aux usages que nous faisons à ce
jour. Vous le convoitez, par ailleurs, dans de nombreuses applications internet
s'appuyant autour du RSS, de l'Atom, du Podcast, de l'OpenSearch (pour ne citer qu'eux). Ainsi que
des applications "lourdes" telles que l'OpenDocument d'OpenOffice.
Nicolas Toper,
dans le cadre de son mémoire au CNAM, s'est initié à la rédaction d'une étude sur
l'interrogation
de documents XML et les cas d'utilisation couverts par tout langage de ce
type. L'étude montre les différentes manières d'interroger des documents XML
ainsi que leurs avantages et leurs limites. Elle est relativement intéressante
je vous invite donc à la lire. Ceci étant dit, J'aurais bien aimé qu'il évoque
RelaxNG,
l'alternative à l'XML Schema mais c'est déjà pas
mal.