Translating OWL-S process models into a Hierarchical extension of PDDL (SIADEX).
ProblemEditor is a plugin to the Protégé Ontolgy Editor,
based on the OWL-S Editor, that supports editing AI planning domains
and problems .Provided an OWL-S Service Model an its data model
represented as an OWL Ontology, it allows to
- translate both, the OWL-S Service Model as an HTN planning domain
based on the PDDL standard, and the OWL Ontology as a PDDL data model
- editing HTN planning problems: the initial state is defined on
the basis of instances of the OWL ontolgy and the problem is defined as
a high-level OWL-S composite process
In order to install and use this plugin proceed as follows:
- Download Protégé 3.1 (select either linux or windows)
- Download OwlsTab plugin (and make a copy in Protégé plugins directory)
- Download ProblemEditor (uncompress and make a copy in the Protégé plugins directory)
- Download .pprj and .owl (pretty large) files containing an example of business processes modeled in owl-s
- Run Protégé 3.1 and open the .pprj file.
You can also download the .jar files to use the OWL-S to Hierarchical PDDL translator from the command line (using java Owls2Siadex <owl_filename_input> <pddl_filename_output>).
The pddl files generated are represented in a language that can be
interpreted by Siadex, an HTN Planner that is being applied in several
applications (http://siadex.ugr.es). A compiled (linux binaries)
version of Siadex can be requested at siadexwww@decsai.ugr.es