In this paper we deal with knowledge representation in the area of learning design and adaptive learning. Specification of concrete instances is usually context-dependent and does not support reusability very well, thus we need to represent the knowledge that could help us in generating the instances dynamically.