Document Type

Conference Proceeding

Publication Date

2026

Abstract

OOMPA is a partially implemented Python 3.13+ toolkit for modeling hierarchical planning domains as annotated Python classes, without writing a separate PDDL or HDDL domain file. State properties, actions, and hierarchical methods attach to domain classes via decorator syntax; OOMPA projects the resulting model into a flat dictionary of dictionaries, like the Pyhop family of planners. We describe OOMPA’s motivation and architecture as we demonstrate its use in a restaurant planning domain. There are many unrealized features, so we end with a discussion of limitations and future work.

Creative Commons License

Creative Commons Attribution 4.0 International License
This work is licensed under a Creative Commons Attribution 4.0 International License.

Rights

Licensed to Smith College and distributed CC-BY 4.0 under the Smith College Faculty Open Access Policy.

Version

Version of Record

Comments

Code —https://github.com/makro-ilab/oompa-2025_08

Paper presented at Knowledge Engineering for Planning and Scheduling (KEPS 2026), a Workshop at the 36th International Conference on Automated Planning and Scheduling (ICAPS), Dublin, Ireland, June 28, 2026

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.