Planning Ontology · ICAPS 2026 Tutorial
ICAPS 2026 Tutorial

Planning Ontology

A Tutorial on Knowledge Representation and Explainable Planning

📍 ICAPS 2026 · Dublin, Ireland
🗓️ Mon, June 29, 2026
⏱️ 09:00–12:30 · half-day
Knowledge Graphs Automated Planning SPARQL Explainable AI
The Planning Ontology schema
The Planning Ontology — Domain · Problem · Plan
Overview

From scattered planning artifacts to a queryable knowledge graph

Automated planning offers many planners and domains, but the performance data and domain models sit in static, disconnected files such as IPC reports and PDDL. In this tutorial you model the core concepts — PlanningDomain, Planner, Plan, Action, Step — as an OWL ontology, populate a knowledge graph from public datasets, and query it with SPARQL as an "ask-me-anything" layer over planning knowledge. We then extend it to multi-agent path finding (maPO) for explainable planner behaviour.

Use Case 1

Data-driven planner selection

Rank planners for a domain by required features and past IPC performance — e.g. "which planner has the highest relevance for blocksworld?"

Use Case 2

Human-readable plan explanation

Query a plan's ordered steps and their explanations from the graph, then compose a natural-language narrative.

What you'll learn

Four parts, end to end

From the motivation and PDDL structure, to building and exploiting the ontology, the interactive tool, and the multi-agent extension.

Part 1

Background & Motivation

Automated planning, why PDDL is structured, and the case for an ontology.

Part 2

The Planning Ontology

Scope, competency questions, the workflow, and two use cases — selection & explanation.

Part 3

The PO Tool

PDDL → knowledge graph → SPARQL, live inside the Planning.Domains editor.

Part 4

Multi-Agent: maPO

Explainable MAPF — schema, provenance, the OMEGA dashboard & evaluation.

Hands-on

Runnable notebooks

Each notebook opens in Google Colab with no local setup — the first cell installs dependencies and fetches the sample data. A Core path covers the essentials; optional Go deeper cells add SPARQL authoring and ontology extension.

00

Quickstart

Load the prebuilt KG and answer a planner-selection and an explanation question via helpers — no SPARQL required.

Open in Colab
01

Ontology & KG foundations

Load the ontology from the PURL with RDFLib, explore the schema & competency questions, ingest PDDL to populate a KG, run sample SPARQL.

Open in Colab
02

Planner selection

Rank planners for blocksworld via SPARQL over a prebuilt IPC KG; optionally run a PDDL planner and write fresh results back.

Open in Colab
03

Plan explanation

Retrieve a plan's ordered steps and their explanations from the KG and assemble a template-based narrative.

Open in Colab
Presenters
Bharath Muppasani
Bharath Muppasani
Univ. of South Carolina
Nitin Gupta
Nitin Gupta
Univ. of South Carolina
Biplav Srivastava
Biplav Srivastava
Univ. of South Carolina
Vignesh Narayanan
Vignesh Narayanan
Univ. of South Carolina

AI Institute of South Carolina (AIISC) · University of South Carolina

Resources

Links & references

Cite the planning ontology

@article{muppasani2025planning,
  title   = {Building a planning ontology to represent and exploit planning knowledge and its applications},
  author  = {Muppasani, Bharath and Gupta, Nitin and Pallagani, Vishal and Srivastava, Biplav and Mutharaju, Raghava and Huhns, Michael N. and Narayanan, Vignesh},
  journal = {Discover Data},
  year    = {2025},
  doi     = {10.1007/s44248-025-00093-9}
}