BaseX
BaseX est un système de gestion de base de données XML native et légère, développé en tant que projet communautaire sur GitHub. BaseX est spécialisé dans le stockage, le requêtage et la visualisation de larges documents et collections de documents XML. BaseX fonctionne sur toutes plates-formes et est distribué sous une .

À la différence d'autres bases de données orientées document, les bases de données XML supportent les langages de requête standard tels que XPath et XQuery. BaseX est hautement conforme aux spécifications du World Wide Web Consortium (W3C) mentionnées précédemment ainsi qu'aux extensions officielles Update et Full Text. La GUI incluse dans BaseX permet aux utilisateurs de rechercher, explorer et analyser leurs données de manière interactive. Elle évalue les expressions XPath/XQuery en temps réel (par exemple, pendant la saisie par l'utilisateur).

Technologies 
 XPath langage de requête
 XQuery 3.1
 Extension XQuery Update
 Extension XPath/XQuery Full Text
 Supporte les modules et le système de packaging :en:EXPath 
 Architecture client-serveur avec gestion des utilisateurs et journal des transactions
 APIs : RESTXQ, REST, WebDAV, XML:DB, XQJ; Java, C#, Perl, PHP, Python et autres.
 GUI à plusieurs visualisations disponibles : Treemapping, vue en tableau, liste arborescente, nuage de points

Représentation des bases de données 
Pour stocker les documents XML, BaseX utilise une représentation tabulaire de la structure arborescente XML. La base de données gère le stockage soit d'un seul document soit d'une collection de documents. Les auteurs de BaseX se sont inspirés du schéma d'encodage XPath Accelerator et de l'algorithme Staircase Join Operator pour accélérer les étapes de localisation XPath. De plus, BaseX fournit de nombreux types d'index pour améliorer la performance des opérations de requête sur l'arborescence, sur les attributs, de comparaisons de texte et de recherche plein-texte.

Histoire du projet 
BaseX a été initié par Christian Grün à l'Université de Constance en 2005. En 2007, BaseX devient open source et est diffusé depuis lors sous licence BSD.

En savoir plus 
 Présentation de BaseX aux Journées Linux Berlin, 2011

Références

Liens externes 
 
 BaseX in the Debian GNU/Linux distribution (unstable/testing)
 BaseX in the Ubuntu Linux distribution (The Oneiric Ocelot/Universe)

XML
Logiciel libre sous licence BSD
Système de gestion de base de données