This document provides an introduction to knowledge representation and the semantic web. It discusses how ontologies can be used to represent knowledge through concepts, individuals, and roles. It also describes how the semantic web framework, particularly OWL and its subprofile OWL-EL, provides tools to represent knowledge formally using description logics. Key topics covered include ontologies, the open world assumption, vocabulary and assertions, constraints to define meanings of terms, and how semantic web technologies like OWL can be used to represent knowledge in a formal, logical way.