Dmitry Ponyatov
движок БЗЗнаний — распределённое персистентное хранилище объектов, похожих на JS-объекты, с циклическими ссылками, желательно типизированных классами
в моём случае — хранение произвольного исходного кода, уже разобранного в AST-графы,в приличных объемах (уровня полного исходного кода embedded Linux)
вообще — произвольных структурированных данных
НЕ json/xml: в нём нет средств создания вт.ч. циклических ссылок — нужны атрибутированные направленные графы с упорядоченными ребрами
и гомоиконичный язык поверх, заточенный на трансформации таких графов (метапрограммирование, генерация/трансформация кода, программирование на моделях, knowledge-based web)
А зачем нужен гомоиконичный язык запросов?
Так-то уже существуют графовые базы данных, и, я думаю, не сложно будет написать что-то поверх них, что будет уметь хранить код и ссылки на другой код