Planning requires the careful and error-prone process of defining a domain model. This is usually performed by planning experts who should know about both the domain in hand, and the planning techniques (including sometimes the inners of these techniques or the tools that implement them). In order planning to be widely used this process should be performed by non-planning experts. On the other ...