protege_pizza

🍕 Mastering Ontology Engineering with ProtĂ©gĂ© and Pizza.owl

GitHub stars YouTube Course License: GPL-3.0 License: CC BY-SA 4.0

Project Vision

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.

🌟 Why Learn Ontology & ProtĂ©gĂ©?

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:

🎓 The Learning Path

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.

đŸ“ș Watch the Full Course:

Protégé 5.x Pizza Tutorial Video Series

📘 Companion eBook Now Available!

Take your ontology engineering skills to the next level with the official companion eBook: “Pizza OWL Ontology Practice”.

Whether you want an offline, step-by-step text guide to match the video series or deeper conceptual explanations of Description Logics, this book is your perfect desk reference.

👉 Grab your copy on Leanpub: Pizza OWL Ontology Practice By purchasing the book on Leanpub, you get access to lifetime free updates as the tutorial evolves and directly support the creation of more open-source semantic web content!

🛠 Repository Structure

I have tracked my progress step-by-step. You can jump into any stage of the tutorial by using the files in:

Acknowledgements & Intellectual Heritage

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.[cite: 1]. We are honored to feature a foreword and ongoing review by Timothy W. Cook (Founder of SDC)[cite: 1].

Licensing & Compliance

To balance educational openness with software governance, this repository utilizes dual licensing[cite: 1]:

For full legal declarations and the detailed attribution chain, please refer to the LICENSE.md file in the root of this repository[cite: 1].

🚀 Getting Started

1. Setup

2. Modules & Curriculum

| 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 |


🧠 Key Concepts Covered

🔗 Resources & Credits

đŸ€ Contributing & Support

If you find this tutorial helpful, please:

  1. ⭐ Star this repository to help others find it.
  2. đŸ“ș Subscribe to the YouTube Channel for future updates and courses.
  3. 📘 Buy the Book: Support my work by picking up a copy of Pizza OWL Ontology Practice on Leanpub.
  4. 💬 Feel free to open an Issue if you have questions about the modeling steps.

Happy Pizza Modeling! 🍕


Last updated at 2026-06-27