Collaborative learning: A connected community for learning and knowledge management. - John Rae; Gary Taylor; Carole Roberts (Interact. Technol. Smart Educ., 2006)