1. A method of using an application assistant in a computer system comprising: recording a series of steps to complete a specific task involving one or more computer application(s); allowing the addition of steps some of which may not involve the use of a computer application; allowing annotations to be added to the steps; and storing the series of steps and annotations in a computer system.