The Domain Knowledge Base (DKB) contains pre-stored course materials, mostly unstructured document. Domain Meta Knowledge (DMK) contains information describing the course material along with its interrelation. This section describes the DMK or the data that should be kept to describe the contents of DKB. The entire knowledge domain also called as teaching domain (Fig. 1) is modeled as: