Réponses:
Étant donné que les bases de données XML sont hiérarchiques, vous pouvez les consulter. J'ai récemment utilisé BaseX et je l'ai beaucoup aimé.
Toute implémentation LDAP va être hiérarchique, ou du moins exposée en tant que telle, même si le backend est autre chose.
(Il y en a probablement d'autres, et même l'Open Directory d'Apple, mais je ne sais pas si celui-ci a une page de projet dédiée)
J'ai trouvé les oreillons et sa licence GPL. * Mumps (également appelé M) est un langage de programmation à usage général qui prend en charge une installation de base de données unique, hiérarchique (ou multidimensionnelle) * http://cs.uni.edu/~okane/mumps.html
Mise à jour
Liens importants.
MongoDB est une base de données orientée document qui stocke le JSON binaire . Il s'agit d'une base de données open source avec un véritable support d'entreprise .
En termes de hiérarchie, il stocke les "documents" au lieu des "enregistrements" dans les "collections" au lieu des "tables". En utilisant JSON, il est facile de créer des objets qui représentent des données hiérarchiques. Il prend également en charge l'indexation et l'interrogation "dans" ces documents.
Si vous pensez aux bases de données XML, JSON devrait être compétitif.
Ce n'est pas open source, mais Microsoft SQL 2008 Management Studio Express est gratuit et autorise les types de données XML à partir de SQL Server 2005. Si vous n'êtes pas familier avec l'utilisation du type de données XML pour stocker les hiérarchies, je lis actuellement un livre de Michael Coles appelé Pro SQL Server 2008 XML qui présente l'utilisation de XML dans SQL.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b