Odpowiedzi:
Ponieważ bazy danych XML są hierarchiczne, można na nie spojrzeć. Ostatnio używałem BaseX i bardzo mi się podobało.
Każda implementacja LDAP będzie hierarchiczna lub przynajmniej jako taka ujawniona, nawet jeśli backend jest czymś innym.
(Prawdopodobnie są inni, a nawet Apple Open Directory, ale nie wiem, czy ten ma dedykowaną stronę projektu)
Znalazłem świnkę i jej licencję GPL. * Mumps (zwany także M) to język programowania ogólnego przeznaczenia, który obsługuje unikalną, hierarchiczną (lub wielowymiarową) bazę danych * http://cs.uni.edu/~okane/mumps.html
Aktualizacja
Ważne linki.
MongoDB to zorientowana na dokumenty baza danych, która przechowuje binarny JSON . Jest to baza danych typu open source z rzeczywistym wsparciem korporacyjnym .
Pod względem hierarchicznym „dokumenty” zamiast „rekordów” są przechowywane w „kolekcjach” zamiast „tabelach”. Za pomocą JSON łatwo jest tworzyć obiekty reprezentujące dane hierarchiczne. Obsługuje także indeksowanie i tworzenie zapytań „do” tych dokumentów.
Jeśli myślisz o bazach danych XML, JSON powinien być konkurencyjny.
To nie jest oprogramowanie typu open source, ale Microsoft SQL 2008 Management Studio Express jest bezpłatny i zezwala na typy danych XML zaczynające się od SQL Server 2005. Jeśli nie jesteś zaznajomiony z używaniem typu danych XML do przechowywania spadkobierców, czytam książkę Michaela Colesa o nazwie Pro SQL Server 2008 XML, który wprowadza używanie XML w SQL.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b