Most of today’s course generation does not allow an in-depth, generic representation of pedagogical knowledge. However, supporting individual learners with different goals requires an elaborate representation of pedagogical expertise. In this paper, I describe a framework that adapts existing approaches for representing and using pedagogical knowledge to meet today’s needs. Furthermore, I will show how in this framework several of today’s problems are solved, such as the integration of distributed content, dynamic adaptivity of a generated course, new forms of interaction, and offering course generation as a service. Keywords. Course generation, pedagogical knowledge, learning objects, adaptivity, Web services