Добавить комментарий

Изображение пользователя Serguei_Tarassov.

Глубина

Глубина иерархий вложения (is a part of) меня тоже мало волнует. А вот глубина иерархий обобщения (is a) - та самая таксономия в упомянутой вами онтологии - волнует в плане непригодности использования на стыках разных ПО. Да и сама задача построения классификации даже в отдельно взятой ПО тянет на диссертацию.

По поводу ролей (интерфейсов) есть у нас такая статья
http://www.arbinada.com/node/8
По-моему, там говорится о вашем подходе.

Что касается предлагаемой архитектуры, то она не завязана на конкрентный подход. Совсем нетрудно изменить схему метаданных, добавить интерфейсы, а методы (события) связывать с ними. На логике ядра это скажется незначительно.
Принципиальный момент в другом: это не ОРП (ORM), а превращение РСУБД в ООСУБД путем надстраивания слоя на уровне и средствами самой СУБД.