This document discusses description logics, which are knowledge representation languages that can represent domain knowledge in a structured, logical way. Description logics were designed as an extension of frames and semantic networks to add formal logic-based semantics. Description logics use individuals, concepts, and roles to represent knowledge. Concepts can be combined using constructors like conjunction and existential restrictions. Description logics allow logical inference through concept subsumption, where more specific concepts are subsumed by more general ones.