База данных с расширяемой архитектурой

Flying

Новичок
База данных с расширяемой архитектурой

Есть необходимость хранить, отображать и редактировать массу данных, структура которых достаточно сложна и будет расширяться в дальнейшем. Практический пример - база данных о параметрах каких-либо устройств, например компьютерных комплектующих. Набор имеющихся параметров различается для разных видов комплектующих + типы значений у разных параметров варьируются.

Для хранения подобных данных явно напрашивается XML + некая описательная информация, определяющая структуру и ее отображение (например XML Scheme).

Требуется найти готовый программный продукт, который бы позволял:
- создавать, хранить, отображать в удобном для человека виде, редактировать данные
- определять и расширять структуру данных (визуально или через редактирование конфигов / xml scheme / etc)
- производить поиск по имеющимся данным (в идеале - поиск должен быть не текстовым, а с учетом структуры данных)

Желательно (в порядке убывания приоритетов):
- web интерфейс
- бесплатный / open source софт
- написанный на php

Кто-нибудь может подсказать программу, более-менее соответствующую этому описанию? Попытки поиска в Google / Sourceforge.net / Freshmeat.net пока успехом не увенчались.
 
Сверху