Knowledge management has various components and multiple aspects such as socio-cultural, organizational, and technological
In this paper we address the technological aspect; specially, we survey the tools available to support different knowledge management activities