Без заголовка
-- о жути таблично-формовых мастдайных интерфейсов (или у вас абсолютно единообразный ужасный таблично-формовый интерфейс, или единообразные команды с не пойми какими ключами, или вам нужно учить десятки удобных текстовых и графических DSL -- которые вы просто не сможете все запомнить. Что делать?)
А есть идеи, что делать?
Собственная звучит примерно так:
- графическим интерфейсам не хватает явной семантической нагруженности - таблички, поля и опять таблички - вся семантика находится в структуре таблиц и последовательности действий;
- dsl не хватает детерминированности и учета динамики - заранее извиняюсь, я в dsl не зарывался, но все, что видел, было либо текстовыми языками, либо нотациями. если у кого есть существующие примеры других видов языков - сообщите пожалуйста;
- нотациям, как форме dsl, нехватает еще и удобного управления - контекстные меню и те же формы с табличками - это ужасное зло.
Рецепт решения: смешать и взбить. Нужен интерактивный графический язык (aka нотация с продуманным интерфейсом). Графический - потому что мало систем работают в одном измерении (а любые тексты хорошо подходят только для одномерных случаев, так как единственное явное отношение - «последовательность», остальные являются производными интерпретации текста). Язык - потому что с семантикой.