Current human-computer interaction is "command-based":
the user selects a command that the machine then executes.
However, a more powerful interface would allow the human and
computer to collaborate, and either one may take the initiative
to further the interaction. The interactions are typically
"need-based", that is, the user states a need and the machine
helps address it.
To achieve this collaboration, more intuitive interfaces,
such as natural language processing which captures the range
of interactions that naturally occur in human dialogue, are
critical. In addition, practical models which address problems
such as intention recognition, planning in dynamic situations,
and mixed-initiative interaction will improve the interfaces.
Progress in these areas will lead to revolutionary new human-computer
interfaces that go beyond the traditional workstation model
and become intelligent environments.