A teaching domain consists of various concepts, which is defined by subject experts (Fig. 2). Suppose there are N document and k concepts in a domain model. The relationship between the concepts (as defined by experts) and documents is presented in the form of N*k matrix.