The document defines ontologies as explicit descriptions of a domain that define concepts, properties, attributes, and constraints. It discusses the history of categorization in philosophy and the development of knowledge models like semantic nets and conceptual graphs. The document outlines different methods for building ontologies and different types of ontologies. It also discusses ontology tools like Protege and TopBraid Composer and how ontologies are used on the semantic web through languages like OWL.
Related topics: