> david is right: to make assertions about the way the user interface
> "will be", you need to know whether your proposal is actually
> practicable.  if any part of your proposal is not practicable,
> there's a danger that everything you suggest will be ignored,
> however good _some_ parts of it are.
>
> the fact is, that many people complain about the restrictions that
> tex places on our programming, but no-one is willing to throw out
> the basis of the "programming model" of tex -- rebuilding tex from
> scratch is just too much of a job.
>
> :-(

In the thread about the user interface in de.comp.text.tex Frank
Mittelbach wrote several times that LaTeX3 is able to separate the
different levels of the application. In particular he spoke about a
completely independent user interface layer that enables LaTeX3 to
support several different interfaces.

In fact, Frank states that it would not be much effort to change the
existing LaTeX3 code to adapt it to an improved user interface.
http://groups.google.de/groups?selm=aso61v%24i59%241%40news.online.de

I don't understand how that fits together with your statements that
one would have to change TeX fundamentally in order to be able to have
another interface.

Martin