1. A method of managing a plurality of tasks using a computer, the method comprising: providing a graphical user interface to allow a user to: identify a first task context and associate a plurality of first tasks with the first task context; and identify a second task context and associate a plurality of second tasks with the second task context; and associating at least one of the plurality of first tasks with at least one of the plurality of second tasks.