A communication system includes a selection module for selecting
appropriate user interface types for nodes within a task. The selection
module interacts with a selection criteria library and a user interface
dialogue model library to determine an appropriate user interface.
Selection criteria library and user interface dialogue model library may
be selectively and dynamically adapted to reflect environmental, customer
and organization changes.