Virtual learning communities bring together people from diverse backgrounds and provide the basis for knowledge construction and sharing. Important processes for the community to function as a whole have been identified and examined through existing systems. Although existing systems attempt to support these processes, the absence of a complete community model, and the personalisation and adaptation to the individual rather than the community compose the main obstacles to their holistic success. A computational framework is proposed, to support the community to function as an entity rather than concentrating to the individual person.