SULO Tutorials
Interactive tutorials for building domain ontologies in OWL using the SULO upper-level ontology. Tutorials are implemented as Jupyter notebooks using Python and owlready2, with automated reasoning via HermiT.
SULO (Simplified Upper Level Ontology) provides a lightweight set of categories — SpatialObject, Quality, Quantity, Process, Role, InformationObject, Time — and relations that guide principled, FAIR ontology design across domains.
Tutorials
Pizza — FAIR Ontology Engineering with SULO
A complete, end-to-end ontology engineering tutorial using the pizza domain. Students build a single OWL ontology incrementally across seven notebooks, guided by SULO design patterns, validated with automated reasoning at each step, and published following FAIR principles.
Topics covered: spatial composition, qualities and quantities, processes and roles, information entities, time, spatial containment, ontology metadata and FOOPS! FAIRness assessment.
Notebooks: notebooks/pizza/ — see the Pizza Tutorial README for a full overview of learning objectives, SULO coverage, and OWL constructs.
Tutorials:
- FAIR Ontology Engineering with SULO at ESWC 2026. May 10, 2026
Clinical Data Modeling with SULO
A clinical-domain tutorial built around Mary’s Clinical Odyssey — a single breast-cancer patient journey from routine visit to remission. Each notebook formalises one scene from the timeline using SULO categories and the Participation Role Object (PRO) pattern, validates with HermiT, and verifies inferences with SPARQL.
Topics covered: processes and temporal ordering, the PRO pattern for clinical participation, spatial objects and anatomical parts, qualities and quantities (with thresholds), information objects and identity, reasoning & SPARQL over the resulting ontology.
Notebooks: notebooks/mie2026/
Tutorials:
- Clinical Ontology Engineering with SULO at MIE 2026. May 26, 2026.
- Clinical Data Modeling with SULO at SWAT4HCLS 2026. March 23, 2026.