Abstract
After years of quest by the computer-supported collaborative work community for true user satisfaction, social software and communities of practice turn out to be the enabling frameworks for natural and effective collaborative learning and knowledge management.