Без заголовка
А как эти три подхода (агентский, интерактивный, логический) помогают решить проблему с нотацией? Ведь речь тут не о том, чтобы софт отдавал человеку в разных нотациях один и тот же информационный объект (современные language workbenches, кстати, именно этим и хвастаются). Речь идет о том, чтобы люди умели со всеми этими нотациями работать.
Есть, правда, и такой ответ: одна из этих нотаций будет для всех-всех ("ассемблер" одного из помянутых трех подходов, как и сегодня), а другие, более высокоуровневые -- их будет много, но будут использоваться разными людьми, и проблемы по факту нет.