1. A computer-implemented method for enabling contextual collaboration within a computer network, said method comprising: receiving a user request for a collaboration space within said computer network; creating, by a computing device, a collaboration space containing a plurality of collaboration elements of different collaboration modalities in response to said user request for said collaboration space, said collaboration space associated with a specific business context; issuing, by said computing device, a Uniform Resource Locator (URL) of said collaboration space in response to said user request; maintaining, by said computing device, resources and resource interrelationships within contexts, said resources including at least one of collaboration elements, processes, tasks, business objects, users, and roles; selecting, by said computing device, a set of said resources to be displayed to a user, accessing, by said computing device, a library of context rules implemented by one of industry standard process ontologies and proprietary schemes; executing, by said computing device, context rules from said library of context rules associated with said specific business context; and outputting to said user said set of resources, and context-specific collaboration content based on said executing said context rules from said library of context rules.