The document describes a framework for developing knowledge based systems. It discusses how knowledge can be captured from various sources like natural language, documents, and data files and represented in knowledge representation languages. It provides details on typical KBS architecture with separate knowledge base and inference engine components. Specific knowledge representation techniques discussed include propositional logic, first order logic, and using natural language processing to translate language to first order logic.