Без заголовка
Сложнее: DSL = онтология + нотация. Насчет "агента", так тоже сложнее: простое отделение презентации информации от формы хранения данных уже позволяет использовать множество view, включая "для новичков", "для профи", "экзотические", "новаторские" и т.д.