Comme un cas d'utilisation est toujours plus parlant et concret qu'un article théorique, nous illustrerons l'utilisation d'eXist et XQuery par un exemple : un moteur de recherche sur un ensemble de documents XML.
Il incombe cependant à certains de mes collègues de compléter ce tableau alternatif avec les triple stores, SPARQL et le Web sémantique... ils se reconnaîtront ; et à d'autres de traiter de HBase la base de données distribuée du projet Apache Hadoop pour stocker de très gros volumes de manière très répartie (à la Google).
1. Le format des données
Notre exemple sera basé sur la manipulation des documents XML produits par la méthode QSOS1. La structure des ces documents est de ce type :
<?xml version="1.0" encoding="UTF-8"?>
<document>
<header>
<authors>
<author>
<email>raphael.semeteys@atosorigin.com</email>
<name>Raphael Semeteys</name>
</author>
</authors>
<dates>
<creation>20051025</creation>
<validation/>
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première