Hierarchical Task Network (HTN) planning uses task decomposition to plan for
an executable sequence of actions as a solution to a problem. In order to
reason effectively, an HTN planner needs expressive domain knowledge. For
instance, a simplified HTN planning system such as JSHOP2 uses such
expressivity and avoids some task interactions due to the increased complexity
of the planning process.