Здравствуйте, Igor Trofimov, Вы писали:
>>Возможно, это было в пять раз менее функционально, чем нужно, но вот так безапелляционно утверждать, что не меньше 30...
Очевидно, конечно, что всё в сравнении. Но, насколько я понимаю, речь идёт как минимум о разработке какого-то фреймворка: некоторых базовых классов для поддержки сущностей, поддержки их отношений (наследование, агрегирование как строки документов, мастеровые отношения между объёктами), а также автоматическом их сохранении/чтении из источников данных + какой-то хотя бы настольный интерфейс для редактирования сущностей пользователями. Даже тут, на самом деле, вокруг, можно много чего навернуть для удобства программиста и пользователя. Я не слишком утверждаю

, просто привёл, сколько это делалось в моей конторе. Я к тому, что если человек будет делать это один, или очень небольшим коллективом, лучше делать сразу специализированное решение.