TLDR
- Hierarchy explains how; time explains when. HTN methods refine compound tasks, while temporal constraints place the resulting primitive work on one shared clock.
- Durative actions have boundaries. Start and end are snap actions, an invariant must survive between them, and duration connects their dates.
- A task network carries four constraint families. Ordering, parameter, duration and state-at-time constraints travel with the subtasks that a method introduces.
- Concurrency is tested at happenings. Simultaneous boundary actions must be pairwise non-interfering; preconditions, active invariants and combined effects determine the next state.
- The proposal deliberately leaves work open. Detailed syntax, delays, continuous effects, sampling, preferences, axioms, parsers and validators remain standardisation tasks.
A decomposition tree without a clock cannot express coordinated real work
HDDL standardised a common language for hierarchical planning, but its first version deliberately omitted PDDL 2.1’s temporal and numerical features. The paper asks how to add time without losing the meaning of hierarchy.
A classical plan chooses actions that transform an initial state into one satisfying a goal. An HTN plan carries additional knowledge: a compound task such as inspect a remote site is not executed directly but refined by a method into preparation, travel, measurement and reporting subtasks. Methods encode acceptable ways of accomplishing work, not merely facts that should eventually become true.
Real deployments need more than an ordered list. A drone can warm a sensor while a communication link is established; two robots may lift together; a diagnostic process must remain powered throughout calibration; a report can start only after every measurement ends. Duration, overlap, synchronisation and resource-related numerical conditions are part of the problem. Different temporal-HTN planners historically used different input languages, making models and results difficult to exchange.
HDDL emerged from community discussion around the first hierarchical track of the 2020 International Planning Competition. It extended PDDL with tasks and decomposition methods, but left temporal and numerical features out to keep the first language and tool effort manageable. PDDL 2.1 already supplied a vocabulary for durative actions and numeric resources, yet it had no HTN methods. Joining the two requires more than concatenating grammars: decomposition must preserve temporal scope and execution must explain what happens when boundaries coincide.
The 2023 report takes inspiration from PDDL 2.1 and ANML, offers formal definitions for a temporal HTN core, points to an open-source repository with proposed syntax and benchmarks, and mentions parser work in PDDL4J. Its explicit aim is to open discussion towards a future standard. The paper itself later says it does not explicitly report the full syntax and omits or leaves underspecified several features. Its contribution is best read as a carefully exposed semantic draft.
Worked example 1 · survey a damaged bridge
The compound task survey-bridge refines into prepare-drone, fly-pass, capture-images and analyse. A plain HTN can order these. A temporal HTN can let preparation overlap with establishing telemetry, require imaging to occur inside the flight interval, and constrain analysis to start after the final capture.
Causal probe 1 · why not compile every duration into extra ordering steps?
Ordering alone cannot distinguish a three-minute overlap from a thirty-minute gap, nor express a property that must remain true throughout an interval. Artificial ticks also bake one sampling policy into the model. An explicit clock makes duration and coincidence first-class semantic objects.
Names, variables, predicates and task identifiers separate compact models from their ground instances
The formalism begins with function-free first-order logic, then gives each occurrence in a task network its own identifier so repeated tasks remain distinguishable.
The language contains constants for objects, variables and predicates. Formulae are built from predicates, negation, disjunction, conjunction and quantifiers. Because there are no function symbols and the object set is finite for grounding, quantified formulae can be expanded into finite propositional combinations: a universal becomes a conjunction over constants and an existential becomes a disjunction.
A state is a set of ground predicates and is read as a Herbrand interpretation: listed atoms are true and unlisted atoms false. This is a conventional closed-world planning state. A planning domain then contains the logical language, tasks, task identifiers, a mapping from identifiers to tasks, actions and methods. The planning problem adds an initial state, an initial temporal task network and a goal formula.
Task identifiers deserve attention. A network may contain two occurrences of inspect(?site) with the same arguments but different temporal roles. Treating the task name as the node would collapse them. An arbitrary identifier labels each occurrence, while a mapping says which task it denotes. Ordering and duration constraints attach to the occurrence through its identifier.
The paper defines semantics on ground instances, treating the lifted input as a compact description. Parameter constraints are discharged by grounding. This choice keeps execution definitions readable, but it leaves practical grounding strategy to established HTN work. It also means a syntactic model can be small even when its fully grounded network is large.
Worked example 2 · two identical inspections are not one node
Identifiers i7 and i12 both map to inspect(valve-A). The first must finish before isolation; the second must start after repair. Their task terms match, but their identifiers preserve separate dates, constraints and positions in the method refinement.
Causal probe 2 · why define lifted syntax but ground semantics?
Lifted variables are essential for reusable domain models, while ground occurrences make state truth and action execution unambiguous. The trade-off is that semantic clarity does not solve grounding efficiency. A complete toolchain still needs compact grounding algorithms and validation.
A durative action is a start snap, an end snap, an invariant and a duration
The proposal adopts a boundary-based view of temporal action: instantaneous events change state, while a formula is required to remain true between those events.
A snap action contains a name, a first-order precondition and disjoint positive and negative effects. It has zero duration for semantic purposes: preconditions are inspected and effects applied at one happening event. Snap actions are primitive tasks in their own right and also serve as the boundaries of durative actions.
A durative action contains its name, a start snap action, an end snap action, an invariant and a duration δ. Executing the start checks its precondition and applies its effects. While the action is open, the invariant must hold at relevant states. At the closing boundary, the end snap checks and changes state. The duration locates the end relative to the start.
This structure separates three obligations that are easy to blur. A start condition concerns the instant before the action opens. An invariant constrains the interval after the start and before the end. An end condition concerns the closing instant. An effect at one boundary does not automatically persist unless the state transition and later actions preserve it.
The formal core uses natural-number start dates and durations. A footnote contrasts this with PDDL 2.1’s rational dates and warns that unrestricted rationals can make planning undecidable. Integer time is therefore a simplifying semantic choice, not a claim that physical systems only change at whole seconds. Later, the discussion explicitly reopens the choice between constant and variable time sampling.
Worked example 3 · calibrating a sensor
start(calibrate) requires power and adds calibrating. The invariant requires power throughout. end(calibrate) removes calibrating and adds calibrated. With δ=3 and start date 2, the end boundary is date 5; losing power at a happening on date 4 invalidates execution.
Causal probe 3 · can a start effect satisfy the action’s own invariant?
Yes, if the effect establishes the required state immediately after the start and no intervening happening destroys it. But the start precondition is evaluated before those effects. Boundary order matters: one formula cannot be freely moved between precondition, effect and invariant.
A method refines a task into a constrained temporal network, not a fixed action list
Compound tasks do not alter the world. Their meaning comes from admissible methods that replace one occurrence with a network of other task occurrences.
A method is a triple: a name, the compound task it refines, and the temporal task network that performs the refinement. Several methods may refine the same task, representing alternative operational strategies. Introduced subtasks may themselves be compound, so decomposition repeats until every remaining occurrence is primitive.
A temporal task network pairs a set of task identifiers with four constraint sets. Qualitative ordering constraints compare the start or end events of occurrences using the point-algebra relations <, ≤, >, ≥, = and ≠. Parameter constraints equate or distinguish variables and constants. Duration constraints restrict task durations. Temporal decomposition constraints require a state formula at a specified event date.
The network is a multiset in effect: identifiers allow the same task to occur more than once. It is ground when every variable has been bound to a constant and primitive when every referenced task is carried out by a snap or durative action. Partial order allows concurrency wherever the constraints and execution semantics permit it; the method does not need to decide a total sequence.
A compound task is also associated with start and end events even though it has no direct action effects. These events delimit the temporal scope into which its method’s subtasks are placed. Decomposition replaces the selected compound occurrence, unions the method’s parameter, duration and state constraints with the parent network, and adds ordering relations that keep the replacement within the relevant temporal envelope.
Worked example 4 · two ways to deliver dinner
Method formal-service refines delivery into starters, main course and dessert with strict end-before-start relations. Method buffet-service refines it into room setup, food placement and monitoring, allowing setup and preparation to overlap but requiring both to end before doors open. One compound intention supports different temporal structures.
Causal probe 4 · why keep method constraints after the compound node disappears?
The removed node was a compact promise about its replacement. Dropping its constraints would forget the promise and admit schedules the method never sanctioned. Decomposition accumulates constraints so a leaf network remains accountable to every choice in its ancestry.
A candidate schedule becomes a sorted series of boundary dates
The semantic bridge from a task network to execution is a temporal sequence of ground task, start-date and duration triples.
A temporal sequence assigns each ground task a natural-number starting date and duration. Collect every start date and every end date e+δ, remove duplicates and sort the result. These dates are the plan’s happening events. Several action boundaries may belong to the same happening, which is how concurrency enters the state-transition semantics.
A sequence is primitive only when every task is carried out by an action. Compound tasks do not have intrinsic bounded durations: their realised span depends on whatever subtasks their selected methods introduce and how those subtasks overlap. A primitive duration, by contrast, comes from the action definition.
The representation distinguishes a task occurrence from its boundary events. A durative occurrence contributes a start snap to one happening and an end snap to another. A zero-duration snap contributes one boundary. The state trajectory advances from happening to happening rather than once per listed task.
This event-based view makes simultaneous effects explicit. If one action ends exactly when another begins, both boundary snaps belong to the same set. Their compatibility must therefore be checked together, not by inventing a favourable micro-order. That choice matches the parallel-step spirit used in PDDL temporal semantics.
Worked example 5 · four tasks, six happenings
Tasks start at 0, 2, 2 and 6 with durations 3, 4, 0 and 2. Their end dates are 3, 6, 2 and 8. The unique happening sequence is 0, 2, 3, 6 and 8: five, not eight, transitions. At date 2, two starts and one snap may coincide; at date 6, one end and one start coincide.
Causal probe 5 · why remove duplicate dates?
All boundary actions at one physical instant should see the same incoming state and be tested as one concurrent set. Duplicating the date and executing them sequentially would leak an arbitrary order into the semantics, allowing one boundary to enable or disable another at the same instant.
Every happening must pass three gates before its effects can update the state
Temporal validity is not only constraint satisfaction. The scheduled primitive tasks must induce a legal state trajectory.
At happening date e, collect the start snaps of actions beginning there and the end snaps of actions closing there. Also collect invariants of durative actions whose start is strictly earlier and end strictly later. The incoming state must satisfy every boundary precondition and every active invariant.
Boundary actions at the same date must be pairwise non-interfering. The paper states four symmetric tests: neither action’s preconditions may overlap the other’s positive or negative effects, and neither action’s positive effects may overlap the other’s negative effects. This excludes concurrency whose meaning would depend on an order hidden inside the instant.
If the gates pass, all negative effects are removed from the incoming state and all positive effects added. The combined update creates the next state. Because every snap reads the same incoming state, one simultaneous action cannot use a fact another adds at that happening. The sequence repeats across sorted dates.
The invariant set excludes an action exactly at its own start and end, because its boundary preconditions handle those instants. At interior happenings, the invariant is checked in the incoming state. The paper’s model evaluates states at happenings; it does not fully specify continuous change between them. This becomes one of its stated open questions about sampling and interval semantics.
Worked example 6 · safe simultaneous starts
start(warm-camera) requires powered and adds warming. start(link-radio) requires antenna-ready and adds linked. No precondition or effect overlaps destructively, so both can start at date 0. Their effects are unioned into one successor state.
Causal probe 6 · why reject an action that deletes another’s precondition if both read the old state?
Allowing it would make the instant semantically fragile: both appear enabled before execution, yet one destroys what justifies the other. Non-interference adopts a conservative concurrency contract that avoids such moving-target support and aligns with parallel-plan semantics.
Can this concurrent refinement execute?
Switch among a safe overlap, a boundary conflict and an invariant break. The laboratory gathers simultaneous snaps, checks the incoming state and reports the first semantic gate that fails.
A solution is a primitive network reached by methods and witnessed by an executable schedule
The semantics separates structural legitimacy from operational feasibility, then requires both.
A temporal task network is executable when there exists an executable temporal sequence using exactly its task identifiers and satisfying its qualitative ordering, duration and state-at-time constraints. Parameter constraints have already been handled during grounding. This existential schedule turns a partially ordered network into a dated witness.
Decomposition selects an occurrence whose task matches a method’s compound task, removes that identifier and inserts the method network’s identifiers. Constraint sets are unioned. Additional temporal relations align the earliest and latest boundaries of introduced subtasks with the replaced occurrence’s temporal scope. Repeated decomposition grows a constraint history while eliminating compound nodes.
A solution network must be reachable from the initial network by a sequence of such method applications. It must be executable from the initial state, and the resulting temporal state sequence must reach a state satisfying the goal. A primitive network that executes but cannot be obtained from the declared hierarchy is not a solution; a properly decomposed network with no legal schedule is not one either.
This two-witness structure: decomposition sequence plus executable schedule: is the conceptual core of temporal HTN planning. The hierarchy constrains which plans count as acceptable ways of doing the work. The temporal state semantics constrains whether those ways can actually happen.
Worked example 7 · operationally possible, hierarchically forbidden
A direct airlift-package action is available and could reach the goal by noon. The initial task is deliver-economically, whose methods permit only rail or shared-road decomposition. A one-action airlift schedule is executable in the state model but is not reachable by a method sequence, so it is not an HTN solution.
Causal probe 7 · can decomposition be postponed until after scheduling?
A planner may interleave reasoning procedures, but the semantics cannot ignore decomposition when defining admissible occurrences and constraints. Scheduling a compound placeholder without selecting its method leaves unknown subtasks, durations and state obligations. The final witness must expose the primitive refinement.
State conditions can be pinned to temporal events inside the refined task
Ordering governs task boundaries; decomposition constraints govern what must be true at those boundaries.
Given a ground primitive schedule, execution produces a temporal sequence of states indexed by happenings. A decomposition constraint of the form (at e φ) requires formula φ in the state associated with the specified in-scope event date. Each referenced event must belong to the temporal scope of the network, preventing a method from imposing conditions on arbitrary dates outside its decomposition.
The authors distinguish temporal decomposition constraints inspired by PDDL 3 trajectory constraints from classical HTN constraints such as before, after and between. They suggest retaining PDDL 3-style syntax and semantics for consistency across the language family. Classical method preconditions and interval constraints can be expressed in terms of event-pinned state formulae.
An at start condition attaches to the opening boundary, at end to the closing boundary and overall to relevant states throughout the task. Before, after and between constraints relate state conditions to task events or the region between them. Rewriting these into a common primitive form gives validators one semantic target.
The account is intentionally preliminary. The five-page paper sketches how the families align rather than publishing a complete production grammar and validation algorithm. Its value is to make the semantics discussable: every surface construct should say which event or interval it denotes and which state is tested.
Worked example 8 · evidence must exist before sign-off
A method decomposes close-inspection into collect-evidence and sign-off. An ordering constraint makes collection end before sign-off starts. A temporal decomposition constraint additionally requires evidence-reviewed at the sign-off start event. The order alone would not guarantee the required state.
Causal probe 8 · are before and after just aliases for task order?
Not necessarily. An ordering constraint compares events. A state constraint can require a formula in the state at or around those events. One says when tasks may occur; the other says what the world must be like then. Similar surface words should not erase that difference.
Sampling, delayed order, continuous effects and tooling are part of the research agenda
The conclusion is unusually useful because it names what the proposal does not settle.
ANML can place effects at intervals inside an action. The authors suggest representing intermediate effects in HDDL 2.1 by splitting one action into separate durative actions and constraining their relationship. This provides a possible encoding, but it changes model granularity and may be verbose. A future standard must decide which interval constructs deserve direct syntax.
Some planners delay ordering constraints. A model may require an action to occur at least a specified time after another ends. The proposed core can simulate such a gap with an auxiliary primitive task of the desired duration and no effects. Again, simulation shows expressibility but not necessarily desirable authoring practice. The paper explicitly says point-algebra delays are not directly allowed.
Time sampling is open. Constant sampling divides time into regularly spaced steps. Variable sampling creates points when preconditions or effects matter, and may use a Simple Temporal Problem to manage difference constraints. Interval Temporal Logic offers another route when truth should be defined over intervals rather than points. These choices affect expressivity, decidability, validation and implementation.
For fuller compatibility with PDDL 3, axioms and preferences would need semantics, parsing and validation support. Continuous effects are not detailed. Numerical expressions motivate the extension and appear in the repository ambition, but the report’s formal definitions primarily establish temporal task-network semantics. The authors call the work a baseline for the community to build upon.
Worked example 9 · encoding a mandatory cooling gap
A coating task must begin at least five minutes after welding ends. Without a delayed relation, introduce cool-wait, a five-minute durative primitive action with no effects, and order weld end before wait start and wait end before coating start. The encoding works, but a direct minimum-lag constraint would be clearer.
Causal probe 9 · is an auxiliary no-op always semantically harmless?
It can preserve the intended delay in this model, but it becomes a primitive task visible to planners, validators and metrics. It may affect plan length, hierarchy and search. An encoding technique is not automatically a neutral language design.
The achievement is a common semantic conversation, not a completed competition standard
The paper supplies vocabulary and definitions precise enough to compare implementations, while keeping claims proportionate to an early proposal.
Its strongest contribution is the integrated account of tasks, methods, start and end boundaries, partial temporal order, decomposition-state constraints, concurrent happenings and goal-reaching execution. Eleven definitions take a reader from a lifted domain to a solution network. The account also shows where PDDL 2.1 semantics can be reused and where hierarchy requires new rules.
The public repository, example syntax, benchmarks and PDDL4J parser direction give the discussion an implementable centre. Yet the report contains no empirical planner comparison and no validation experiment. It does not establish complexity bounds or prove equivalence to every existing temporal HTN language. It proposes a basis on which such work and community standardisation can proceed.
For practitioners, the paper offers a model-review checklist. Does every repeated task have a distinct occurrence identifier? Are compound tasks refined until primitive? Do dates satisfy method constraints? Are simultaneous boundaries non-interfering? Are active invariants true at every represented happening? Does the final trajectory satisfy both decomposition constraints and the goal? These questions travel across planner implementations.
In the canon, Paper 0108 follows two other semantic bridges. Paper 0106 joined logical choices to continuous numeric constraints; Paper 0107 compiled open-world ontology queries into a closed-world planner. Here the bridge joins hierarchical intent to temporal execution. Paper 0109 will push time further, using interval-logic satisfiability for autonomous-system planning.
Worked example 10 · validating a candidate from two ledgers
A planner returns eight dated primitive actions. The execution ledger confirms legal happenings and a goal state. The decomposition ledger confirms that the actions arose from authorised methods and retained every parent constraint. Only the conjunction is an HDDL 2.1 solution.
Causal probe 10 · what would falsify the proposal’s usefulness?
If independent tools could not agree on grounding, decomposition scope, concurrency or state-at-event interpretation, the baseline would fail its interoperability purpose. That is why explicit validators and community test suites matter more than accepting one parser as the de facto semantics.
Twelve hooks for reconstructing HDDL 2.1
References and evidence boundary
- Primary. Damien Pellier, Alexandre Albore, Humbert Fiorino and Rafael Bailon-Ruiz, “HDDL 2.1: Towards Defining a Formalism and a Semantics for Temporal HTN Planning” (2023), ICAPS Hierarchical Planning Workshop. arXiv:2306.07353. Five-page PDF verified; SHA-256
195a5ead3aa65de78b4e407f7f27c05a3918b84686e398605823021381c7e3c1. - Temporal language. Maria Fox and Derek Long, “PDDL2.1: An Extension to PDDL for Expressing Temporal Planning Domains”, JAIR 20 (2003), 61–124. arXiv version.
- HDDL standardisation context. Daniel Höller, Gregor Behnke, Pascal Bercher, Susanne Biundo, Humbert Fiorino, Damien Pellier and Ron Alford, “Hierarchical Planning in the IPC” (2019). arXiv:1909.04405.
- Original HDDL. Daniel Höller et al., “HDDL: An Extension to PDDL for Expressing Hierarchical Planning Problems”, AAAI 2020, pp. 9883–9891.
- Verified temporal semantics. Mohammad Abdulaziz and Lukas Koller, “Formal Semantics and Formally Verified Validation for Temporal Planning”, AAAI 2022, pp. 9635–9643. arXiv:2203.13604.
- HTN foundations. Kutluhan Erol, James Hendler and Dana Nau, “HTN Planning: Complexity and Expressivity”, AAAI 1994, pp. 1123–1128.
- Alternative temporal notation. David Smith, Jeremy Frank and William Cushing, “The ANML Language”, ICAPS Workshop on Knowledge Engineering for Planning and Scheduling, 2008.
Evidence boundary
The eleven formal definitions, integer-time choice, concurrency tests, decomposition constraint families and open issues were checked against the primary report. Bridge surveying, sensor calibration, dinner service and evidence sign-off are teaching reconstructions. The primary reports a public syntax repository, benchmarks and parser direction, but no planner benchmark results. Numerical support is part of the proposed language ambition; the paper’s explicit formal development chiefly covers temporal HTN semantics.
The third bridge between reasoning regimes
Paper 0106 made hybrid time answer to logical choice. Paper 0107 made open-world inference answer to closed-world search. Paper 0108 makes hierarchical intention answer to a concurrent temporal trajectory. All three insist that combining formalisms requires an explicit semantic interface, not vocabulary alone. Next, Paper 0109 studies Miquel Ramirez, Anubhav Singh, Peter Stuckey and Chris Manzie’s “Temporal Planning via Interval Logic Satisfiability for Autonomous Systems” (2024), where intervals themselves become the planning substrate.
Publication, review and reuse record
| Item | Record |
|---|---|
| Companion | “When a hierarchy must share one clock: Pellier et al.’s HDDL 2.1 proposal” · canon 0108. |
| Primary fidelity | Definitions 1–11, Figure 1, footnotes on identifiers and integer time, decomposition constraints and the discussion’s open issues checked against the complete five-page primary PDF and indexed body passages. |
| Teaching artefacts | Exactly five TLDR points; ten causal probes; ten worked examples; ten bespoke accessible animated SVG figures; twelve memory hooks; executable temporal-task-network laboratory. |
| Review A · scholarship and fairness | Passed. Lifted versus ground representation, structural versus executable validity, boundary versus interval obligations and the preliminary status of syntax and numerical features remain separate. No experiment or completed standard is attributed to the paper. |
| Review B · teaching, voice and access | Passed. Examples introduce the formal objects without replacing them; unsupported superlatives and generic synthetic transitions were removed; British usage is consistent. Each figure has a title and description, animation respects reduced motion, controls are labelled, a skip link is present and long identifiers wrap. |
| Responsive and executable checks | Required at 1440, 768 and 390 CSS pixels with no horizontal overflow or script errors. Laboratory regression tests cover safe concurrency, interference rejection and invariant failure. |
| Reuse note | Independent critical companion. The diagrams are original semantic reconstructions; references link readers to source records. |