dbXML répond à la problématique web des bases de données qui doivent stocker de nombreux documents de petite taille, références d’un catalogue électronique ou articles de presse, par exemple “, explique Didier Girard, directeur technique de la SSII Improve, spécialisée en conseil Java et en nouvelles technologies. En phase de développement final, dbXML est né par la volonté de six techniciens, fondateurs du dbXML Group, soucieux d’apporter une réponse au stockage des petits fichiers XML constitutifs des sites web. Pour eux, dbXML se situe à mi-chemin entre la base de données et le serveur d’applications. Pour l’heure présenté en version alpha 0. 9, l’outil téléchargeable sur le site éponyme présente déjà des fonctions intéressantes pour les développeurs et les groupes de projets web.
Des documents connectés par liens dynamiques
Ainsi, pour ce qui est des requêtes, XPath est utilisé pour accéder aux arbres de la base de données, tandis que XPointer décrit la syntaxe du lien utilisé pour la requête. L’interface de programmation de dbXML prend en charge DOM (Document Object Model) et SAX (Simple API for XML), deux modèles de documents objets, qui permettent de transformer de manière dynamique des documents XML et HTML pour l’un, et XML exclusivement pour l’autre.En termes de fonctions, dbXML accepte l’enregistrement de données sous forme d’arborescence. L’outil affecte un identifiant à chaque entrée, qui servira aussi à extraire les données lors d’une requête. Enfin, au lieu des liens d’intégrité référentiels des bases relationnelles, dbXML connecte les documents entre eux par des liens dynamiques (auto-linking). Ce mécanisme permet d’appeler un document XML depuis un second fichier au même format (XML Object Invocation). Fonctionnant avec Windows et Unix, dbXML est disponible sous une licence du type Apache Software License. Pour l’heure, les développeurs devront se contenter du mode ligne de commandes, mais une interface graphique, dbXML Manager, est en cours de développement.
🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.