Constraint-based Planning Using the Process Specification Language