.This paper is a contribution to the currently ongoing discussions and broad variety of prototype developments for web-enabled systems having a strong focus on collaboration issues and embedding knowledge management in the set of their functionalities. A wide range of approaches exist in pursuing this goal. In the sequel we present our view on essential building blocks of web-enabled knowledge management systems. We will use a people-centric approach based on an infrastructure for contextual collaboration. This infrastructure provides the necessary tools to creatively and efficiently communicate and collaborate in a process driven organizational environment, and it enables people to enact the results. The guideline for this paper is to use the ‘k-pool’ model and system as a point of reference. K-pool is a versatile knowledge management system which has been developed in the author’s team over the last 10 years. The goal of k-pool is to provide an integrated and open environment for information gathering, contextualization, communication, collaboration, and information dissemination. K-pool comprises modules for document and content management, workflow processing, a granular access structure from intranet to internet, a rich and flexible taxonomy, and a variety of surfaces/viewers supporting ‘knowledge workers’ by visualization of content semantics (e.g. hyperbolic tree, topic maps, process roadmaps).