
This repository is the official engineering environment for the âMastering Ontology Engineeringâ project, providing a professional roadmap from semantic foundations to Executable Knowledge Architecture (EKA). This project transforms the legendary Pizza OWL tutorial into a deep-dive professional experience, connecting ontology theory, ProtĂ©gĂ© operations, and real-world knowledge graph implementation.
The complete companion eBook is now available in three volumes, published on both Leanpub and Amazon Kindle (KDP). Volume 4 (the SKDL chapters) is in progress.
Start here. Install Protégé, build your first classes, run a reasoner, and meet the Executable Knowledge Architecture (EKA) framework that ties the whole series together.
Turn a static class hierarchy into a real semantic graph: object properties, inverse properties, property characteristics, and domain/range.
The chapter that grew into its own book â existential and universal restrictions, the correct VegetarianPizza pattern, and how restrictions become EKA governance.
You know how to build classes in ProtĂ©gĂ©. But do you know when to attach meaning â and when to wait? Volume 4 of âMastering Ontology Engineeringâ introduces SKDL: the Semantic Knowledge Development Lifecycle. Seven stages. One discipline. Zero guesswork. From Aristotle to Description Logic. From taxonomy to executable knowledge. This is where pizza becomes philosophy â and philosophy become engineering.
| Leanpub | mastering-ontology-engineering-volume4 |
đ Read the Source & Materials â All chapters are available for free in this repository under CC BY-SA 4.0.
In the era of AI and Large Language Models (LLMs), Ontologies provide the structured âworld knowledgeâ that machines need to reason. By mastering this tutorial, you will learn how to:
This repository is a companion to my comprehensive video course. I recommend following the videos while using the snapshot models in this repo to check your work.
I have tracked my progress step-by-step. You can jump into any stage of the tutorial by using the files in:
/snapshot_models: RDF/OWL files at various stages of the tutorial./ontology_ref: Reference materials and SHACL shapes.Protege 5 New OWL Pizza Tutorial V3.2.pdf: The core manual based on Michael DeBellisâ guide.The evolution of knowledge representation is a collaborative journey. This work is a direct descendant of the ProtĂ©gĂ© 4 Tutorial (version 1.3) by Matthew Horridge, and we honor the foundational contributions of Holger Knublauch, Alan Rector, Robert Stevens, Chris Wroe, Simon Jupp, Georgina Moulton, Nick Drummond, and Sebastian Brandt.
We have incorporated revisions by Michael DeBellis (bridging Protégé 5.5 transitions and advanced SHACL/SPARQL practices) and acknowledge the critical insights from Lorenz Buehmann, André Wolski, Dick Ooms, Colin Pilkington, Livia Pinera, Jans Aasman, Yan Xu, and the team at Franz Inc.. We are honored to feature a foreword and ongoing review by Timothy W. Cook (Founder of SDC).
To balance educational openness with software governance, this repository utilizes dual licensing:
For full legal declarations and the detailed attribution chain, please refer to the LICENSE.md file in the root of this repository.
| Phase | Topics Covered | Key Videos |
|---|---|---|
| Foundations | Classes, Subclasses, and Disjointness | 01 - 09 |
| Properties | Object Properties, Domains, and Ranges | 10 - 13 |
| Logic | Existential & Universal Restrictions | 14 - 24 |
| Advanced | SWRL Rules, SPARQL Queries, and SHACL | 37 - 42 |
| Cloud | WebProtégé & WebVOWL | 43 - 45 |
/ebook folder.If you find this tutorial helpful, please:
A heartfelt thank you to all the contributors who have helped improve this project through their issues, discussions, and feedback!
| GitHub User | Contribution Type |
|---|---|
| @nikokaoja | Kudos! in Issue |
| @mlungsta89 | Issue |
| Timothy W. Cook | Foreword for eBook, technical review |
| Michael DeBellis | Issues / Foreword for eBook |
| @LaraAcuna | Question in Discussion |
| Add your name here | Open an Issue or Discussion |
We welcome contributions of all kinds! Hereâs how you can help:
Happy Pizza Modeling! đ
Last updated at 2026-08-21