Ответы:
Поскольку базы данных XML являются иерархическими, вы можете посмотреть на них. Недавно я использовал BaseX, и он мне очень понравился.
Любая реализация LDAP будет иерархической или, по крайней мере, представленной как таковая, даже если бэкэнд - это нечто другое.
(Вероятно, есть и другие, и даже открытый каталог Apple, но я не знаю, есть ли у него отдельная страница проекта)
Я нашел свинку и лицензию GPL. * Mumps (также называемый M) - это язык программирования общего назначения, который поддерживает уникальную, иерархическую (или многомерную) базу данных * http://cs.uni.edu/~okane/mumps.html
Обновить
Важные ссылки
MongoDB - это документно-ориентированная база данных, в которой хранится двоичный файл JSON . Это база данных с открытым исходным кодом с реальной корпоративной поддержкой .
С точки зрения иерархии, он хранит «документы» вместо «записей» в «коллекциях» вместо «таблиц». Используя JSON, легко создавать объекты, представляющие иерархические данные. Он также поддерживает индексацию и запросы в эти документы.
Если вы думаете о базах данных XML, JSON должен быть конкурентоспособным.
Это не с открытым исходным кодом, но Microsoft SQL 2008 Management Studio Express является бесплатной и позволяет типы данных XML, начиная с SQL Server 2005. Если вы не знакомы с использованием типа данных XML для хранения иерархии, в настоящее время я читаю книгу Майкла Коулса под названием Pro SQL Server 2008 XML, который вводит использование XML в SQL.
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b