Task-Aware user interfaces

While the demand for computer systems that are more and more complex in terms of size and variety of applications is steadily increasing, design support tools and abstraction mechanisms for such systems are lagging badly behind. This places an increased burden on users and software developers alike. We believe that making the knowledge about the user's tasks and about the system's functionality explicit can reduce this burden significantly.