Kaindl’s scenario-based, object oriented method for requirements capture has proven to be useful for addressing the purposes within a scenario. Scenarios have been highly useful in software development. Unfortunately, scenarios typically have been used without explicitly dealing with the particular purposes of specific interactions within the scenario, or the interactions have been neglected or left implicit. Kaindl’s method complements scenarios with their purposes, achieving a more complete and consistent definition of a task model and requirements. This paper presents application of the method to the design of a Web electronic meeting document manager. It is shown how Kaindl’s method has been extended further, including user interface design. The Unified Modelling Language (UML) is the current standard in object oriented analysis and design. The paper illustrates how UML can be used in an extension of Kaindl’s method in software design.