Name: PDDL editor tool
You will learn: Java, C++, [[http://cs.wikipedia.org/wiki/Java_Native_Interface|JNI]], PDDL, classical planning basics, UI creation
Difficulty: medium
Excitement: Classical planners, HTN planners, experimental planners - most of them have a common language to describe the domains they should plan within. The language is also used to describe problem for these domains. The world is lacking a easy to use editor for this complex language, which can aid not only researchers in the difficult task to write down domains and problems with PDDL. Be the one who provides an unique tool able to help...
Description: The Planning Domain Definition Language (PDDL) is a form how to describe planning domains and planning problems for almost every mainstream or experimental planner. This hard to read and complex language could use a good editing tool, not only with specific syntax highlighting, syntax checking and a usefull suggestions (intellisense). The tool should provide users with a simple way to write and check PDDL domains and perform export into XML and providing simple diagrams on the structure of the domain (optional).
Further readings: [[http://www.informatik.uni-ulm.de/ki/Edu/Vorlesungen/GdKI/WS0203/pddl.pdf]]