Skip to the content.

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:

Clinical Data Modeling with SULO