Здравствуйте, GreenTea, Вы писали:
GT>Та нет, модель как раз это самое гибкое. А представление может меняться от итерации к итерации. Что же каждый раз базу менять?
Хорошо, так если модель гибкая, то зачем менять её и базу для каждого представления?
GT>Зато теперь вы видите, что модели могут быть сложными. А то такое ощущение у меня сложилось, что вы живете в каком то простом мире
Ну, давайте письками меряться:
http://www.schemacentral.com/sc/niem21/ss.html
GT>Ага, тянуть на представления всю иерархию, и пусть ищут, что им нужно!
Зачем всю. Только ту часть, которая нужна.
GT>Отличный подход! А то что лишние данные передаются, то что это как минимум не секюрно, кого это волнует?)
Класс. То есть секурити, которая динамически на кладывается на мета-модель, у вас статически зашита в саму модель?
GT>Ок. На одном экране нужны условно поля field1, field2. На другом field2, field3, на третьем field1, field3. На самом деле под полями могут подразумеваться данные которые нужно вытащить из вложенных сущностей. И удачи вам в разбиении "через композицию и наследование в иерархию" 
То есть, если я правильно понял, так как вам тяжело на UI работать с иерархией вы её приводите к плоской модели каждый раз? Это специфика UI такая?