Knowledge base is an organized pool of knowledge on any subject area. Knowledge is the practical understanding of a subject. In other words, knowledge represents acquired truths, facts, principles and other awareness. Therefore, in contrast to a database, the knowledge base comprises information, which is contained in documents, books, articles, and reports.