The document discusses different types of knowledge that may need to be represented in AI systems, including objects, events, performance, and meta-knowledge. It describes representing knowledge at two levels: the knowledge level, which describes facts, and the symbol level, where facts are represented using symbols that can be manipulated by programs. Different knowledge representation schemes are examined, including databases, semantic networks, logic, procedural representations, and choosing an appropriate level of granularity. Issues around representing sets of objects and selecting the right knowledge structure are also covered.