Ontology Foundations to Advanced Modeling: Semantic Standards (RDF, OWL, & SHACL)
🔒 This course requires registration
To access this course and all our learning materials, please register for the AI Fluency programme.
Register Now →Revisit and solidify your understanding of semantic web standards.
Progress from basic taxonomy concepts to advanced TBox and ABox modeling.
Learn to design expressive ontologies from scratch, calibrate expressivity, write complex SPARQL queries, and implement SHACL shapes for data validation and constraint enforcement.
Perfect for knowledge engineers, data architects, and semantic web developers.
Who’s This For
This course is tailor-made for knowledge engineers, data architects, and semantic web developers who are tasked with building the next generation of intelligent data infrastructure. If you are struggling with messy, siloed enterprise data or trying to bridge the gap between unstructured information and structured, machine-readable knowledge, you are in the right place.
You might already understand basic taxonomy structures but find yourself hitting a wall when it comes to designing highly expressive, scalable ontologies. This program addresses the real-world friction of balancing OWL expressivity with reasoning performance, writing complex SPARQL queries that do not timeout, and enforcing strict validation constraints over dynamic graph data using SHACL.
It is also designed for AI engineers and system architects who need to feed clean, context-rich semantic structures into Large Language Models (LLMs) and autonomous agent frameworks. Whether you are implementing GraphRAG or aligning legacy schemas to upper ontologies like SUMO and DOLCE, this course provides the rigorous engineering blueprint you need to succeed.
What You’ll Learn
- Architect expressive domain ontologies: Balance TBox terminology, ABox assertions, and RBox property chains to model complex business domains from scratch.
- Implement robust data validation: Build custom SHACL node and property shapes to enforce schema constraints, handle violations, and secure graph data integrity.
- Query and mutate massive knowledge graphs: Write highly optimized SPARQL queries using property paths, filters, and graph mutations that scale.
- Calibrate reasoning and inference engines: Navigate Description Logic (DL) reasoners, resolve consistency errors, and implement custom rule-based inference.
- Bridge the gap between Ontologies and AI: Construct high-precision GraphRAG search systems and assemble structured semantic contexts for autonomous agents.
- Deploy and govern enterprise graphs: Establish test-driven ontology development, compare Oxigraph versus JVM-based triple stores, and manage multilingual ontologies under strict governance.
What you will learn
- Model with RDF, RDFS and OWL across TBox, ABox and RBox
- Design an ontology for a business domain from scratch, using design patterns
- Reason, query with SPARQL and validate with SHACL
- Choose and scale a triple store, and integrate semantics with application code
- Govern an ontology over time, including multilingual management
Course curriculum
15 lessons, each with a graded quiz.
Module 1: Foundations and core standards
Knowledge representation, RDF and RDFS, and advanced OWL modelling.
- Foundations of Knowledge Representation
- Core Semantic Standards (RDF, RDFS, & Serializations)
- Advanced Modeling with OWL (TBoxes, ABoxes, & RBoxes)
Module 2: Designing and aligning ontologies
Designing for a business domain, design patterns, and schema alignment.
- Designing Ontologies from Scratch for Business Domains
- Enterprise Ontology Design Patterns & Schema Alignment
Module 3: Reasoning, querying and validating
Reasoners and rules, SPARQL, and SHACL validation.
- Reasoning and Inferencing Mechanics
- Querying Knowledge Graphs with SPARQL
- Data Validation & Constraints with SHACL
Module 4: Architecture and AI integration
Triple store architecture, GraphRAG and semantic search, and ontologies in agentic systems.
- Graph Architecture & Modern Engines: JVM vs. Oxigraph
- Unstructured to Structured: GraphRAG & Semantic Search
- Ontologies in AI Systems & Agentic Context
Module 5: Alignment, delivery and governance
Upper ontologies, developer integration, quality assurance, and governance and multilingual management.
- Upper Ontologies & Alignment Frameworks
- Developer Integration & Application Protocols
- Quality Assurance, Validation, & Design Reviews
- Governance, Maintenance, & Multilingual Management
Frequently asked questions
What is RDF, and how is it different from a relational database?
RDF stores facts as triples of subject, predicate and object, which together form a graph. A relational database stores rows in tables with a fixed schema. The practical difference is that adding a new kind of relationship to RDF means adding triples, not migrating a schema, and identifiers are global URIs so two datasets can be joined without agreeing a key in advance.
What is the difference between RDFS and OWL?
RDFS gives you the basics: subclass, subproperty, domain and range. OWL 2 adds the expressive machinery, including cardinality restrictions, disjointness, property characteristics such as transitivity, and equivalence between classes. The payoff is that an OWL 2 DL reasoner can infer facts nobody stated and detect that a set of statements is contradictory.
What are TBox and ABox in an OWL ontology?
The TBox is the terminology: the classes, the properties and the axioms that define them. The ABox is the assertions: the individuals and the specific facts about them. The distinction matters in practice because the TBox is designed once and reviewed carefully, while the ABox is generated continuously from data and is where errors arrive.
What does SHACL validate, and what can it not catch?
SHACL validates that a data graph conforms to shapes you have written: required properties, value types, cardinalities, patterns. What it cannot catch is a term it has no shape for, because it is open-world and passes anything unknown in silence. That gap is exactly the failure mode of a language model asked to author RDF.
Which triple store should you use?
It depends on scale and on whether you need a reasoner. Oxigraph and Apache Jena Fuseki are the common open-source choices for small and medium graphs. GraphDB, Stardog and Virtuoso handle larger deployments and ship inference. Amazon Neptune is the managed option. For most first projects, an embedded store is enough and the choice can be deferred.
Do you need to be a programmer to build an ontology?
No, but you need to be comfortable reading structured text. Turtle, the usual RDF syntax, is closer to an indented outline than to code, and anyone who can write SQL will follow SPARQL. The hard part of ontology work is deciding what the domain actually contains, which is a modelling skill rather than a programming one.
How does this differ from the complete ontology training course?
This course goes deeper on enterprise modelling practice, engine architecture and governance. The complete course is broader, covering domain standards, crosswalks and the research frontier. Either can be taken first, and they share no required prerequisite.