This document describes the theoretical background followed and the implementation of the required components for the personalization and adaptation of the learning content. These procedures are conducted by the Decision Support System and the Learning Graph Engine. The method to initialize learner’s competence when a new learner is added to the system is also introduced.