A system and/or method that generates user interface output sequences controlled
by a user interface output system. The user interface output system can provide
event definitions to an application pro that specify high-level actions to be performed
by the sequence and can issue low-level commands to direct the actions of the user
interface output sequence. The user interface output system provides a user interface
output controller, which acts as an interface between an application program and
the low-level commands which specify tasks for the user interface output sequence
to perform. The user interface output controller is generated from a specification,
using a planning methodology.