An Introduction to Ontology Engineering
An Introduction to Ontology Engineering is a free online textbook that provides an overview of ontology engineering, including logics and automated reasoning, methods and methodologies, top-down ontology development with foundational ontologies, and bottom-up strategies with non-ontological resources. It has three further specialized topics: Ontology-Based Data Access, multilingual ontologies and CNLs, and advanced modeling with language extensions. Each chapter contains review questions and exercises, and two sample assignments are included at the end. Answers are provided for a selection of the exercises. The approach to ontology engineering and the textbook’s contents are aimed at advanced undergraduate and postgraduate levels in computer science, and the book is structured accordingly. It could fit a semester-long course, covering roughly one chapter per week.