По-видимому, BDB-XML существует примерно с 2003 года, но я только недавно наткнулся на него на веб-сайте Oracle: Berkeley DB XML. Здесь рекламный ролик:
Oracle Berkeley DB XML - это встраиваемая XML-база данных с открытым кодом, основанная на XQuery, на документы, хранящиеся в контейнерах, и индексированные на основе их содержимого. Oracle Berkeley DB XML построен поверх Oracle Berkeley DB и наследует его богатые функции и атрибуты. Как и Oracle Berkeley DB, он запускается в процессе с приложением, не требующим управления людьми. Oracle Berkeley DB XML добавляет парсер документов, XML-указатель и движок XQuery поверх Oracle Berkeley DB, чтобы обеспечить быстрый и эффективный поиск данных.
Мне кажется, что базовые идеи технически обоснованы и, вероятно, более зрелые, чем новые DB на основе документов, такие как CouchDB или MongoDB. Насколько мне известно, у него есть поддержка C, С++, Ruby и Perl. Он даже имеет возможности HA, такие как автоматическая репликация с использованием модели master/slave с автоматическими выборами.
Однако я не могу найти какие-либо проекты, которые его используют. Есть что-то принципиально неправильное? Является ли лицензия слишком обременительной? Это слишком сложно?
Почему он не используется?