In recent years communities of practice (CoPs) have gained increasing popularity as a way to manage the human and social aspects of knowledge creation and dissemination within organizations, and have also received significant attention in the knowledge management literature