The ubiquitous linking of computers in local and global networks makes possible the sharing of thoughts by people who are separated spatially or temporally. Many efforts are made to increase opportunities for effective collaborative working, learning and acting through innovative uses of computer technology, and one of these efforts is to build group knowledge collaboratively. This paper presents a model of collaborative knowledge-building (CKB) as a social process, which constitutes both personal and social knowledge-building as well as aggregations between them. This model incorporates insights from Web 2.0, CAS and CSCL (Computer Support of Collaborative of Learning) in the hope of providing a useful conceptual framework for the design of collaborative knowledge-building environments.