1. A method for enabling contextual collaboration within a computer network, said method comprising: creating collaboration spaces containing one or more collaboration elements of potentially different collaboration modalities; maintaining resources and resource interrelationships within contexts, said resources including at least one of collaboration elements, processes, tasks, business objects, users, and roles; and selecting a set of said resources to be displayed to a user.