The Planning Domain Definition Language (PDDL) is a first-order logic-based, standardized language used to formally define the components of an automated planning problem. It separates the planning domain—which specifies the types of objects, predicates describing their properties, and the actions available—from the planning problem—which defines the specific initial state and goal conditions. This separation allows generic planning algorithms to operate across different application areas by parsing the same structured language.
