(i) Domain: Represents the teaching domain knowledge.
(ii) Concepts: Logical partitioning of the Domain Knowledge is done into smaller element or concept.
(iii) Documents: Pool of documents related to various concepts, which would serve as learning resource for the users.