<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Practical Planning with Ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Duy Nhu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Theoretical Computer Science, Technische Universität Dresden</institution>
          ,
          <addr-line>01062 Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <fpage>11</fpage>
      <lpage>17</lpage>
      <abstract>
        <p>Integrating AI planning with ontology reasoning ofers a promising approach to developing goal-driven planning systems that benefit from static domain knowledge. While AI planning guides a system via action sequences under closed-world assumptions, and ontology reasoning provides expressive static constraints under open-world semantics, combining the two introduces significant theoretical and practical challenges. This research explores novel frameworks for planning with ontologies, with a strong focus on description logics and classical planning. We aim to analyse the computational complexity and expressivity of such integrated systems, design compilations into existing planning formalisms, and develop practical algorithms where compilation is not possible. Building upon recent advancements in integrated formalism, known as eKABs planning, our latest work provides support for coherence update semantics, enabling planning with additional logical semantics requirements to facilitate the modelling process in practice. The project ultimately aims to bridge the gap between the theoretical richness of ontology reasoning and the practicality of planning algorithms, contributing foundational tools to both theory and real-world applications.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;AI planning</kwd>
        <kwd>ontology reasoning</kwd>
        <kwd>description logics</kwd>
        <kwd>ontology planning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction and Problem Statement</title>
      <p>
        Artificial Intelligence (AI) planning and reasoning with ontology languages (ontology reasoning) are two
extensively studied research fields in symbolic AI and Knowledge Representation and Reasoning (KR).
While AI planning traverses a system’s internal states via a sequence of predefined actions to reach a
desired goal, ontologies are used to express static constraints during the system’s operations. In this
research, we consider the intersection of the two formalisms, which integrates current state-of-the-art
planning algorithms with reasoning over static data models, yielding great potential for applications
in real-world scenarios such as business process definitions, knowledge graphs, relational databases,
and operational planning/scheduling models [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. Early research in KR revealed that the integration
not only introduces more complexity to the system but also raises concerns about maintainability and
interpretability [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ]. These results caught the interest of both the KR and planning communities and
eventually encouraged research on studying the complexity of combining the two fields, as well as
introducing new formalisms over the years [
        <xref ref-type="bibr" rid="ref5 ref6 ref7 ref8 ref9">5, 6, 7, 8, 9</xref>
        ].
      </p>
      <p>
        Until now, theoretical aspects have been the focal point of research on integrating AI planning
and ontology reasoning. For instance, [
        <xref ref-type="bibr" rid="ref10 ref9">10, 9</xref>
        ], and [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] investigated the computational complexity of
verification and synthesis. A common problem is that studies in reasoning often lack practical algorithms
while providing only scientific prototypes. Contrarily, the planning community centralises on developing
real-world algorithms and only deploys background knowledge on demand [
        <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
        ]. Additionally, AI
planning also encompasses knowledge engineering (KE), which focuses on developing, validating and
maintaining complex planning tasks (domain models) and their surrounding tools [
        <xref ref-type="bibr" rid="ref14 ref15">14, 15</xref>
        ]. In this project,
we aim not only to analyse the relative expressivity and complexity of distinct combinations between
planning and reasoning, but also to develop the compilation and practical algorithms for planning with
ontologies.
      </p>
      <p>
        It’s necessary to clarify overlapping terms used in both fields to avoid confusion. We refer to reasoning
as static ontology reasoning in KR, domain as the description of a single planning or reasoning problem,
and state as a finite set of grounded first-order (FO) atoms (facts). We diferentiate between two semantics
of FO-formulas, namely open-world and closed-world assumptions. Specifically, in AI planning, a state
under the closed-world assumption fully describes a single FO interpretation over a fixed set of objects.
Contrarily, ontology reasoning employs open-world semantics where infinitely many interpretations
are considered over arbitrary sets of objects, as long as they are consistent with the observed state.
Ontology Reasoning. Generally, first-order logic (FOL) allows for modelling complex constraints
about unknown objects/facts under open-world semantics. However, this leads to reasoning in FOL being
undecidable and thus impractical for applications. To overcome this obstacle, we consider restricted
subsets of FOL, which include description logics (DLs), Datalog, and existential rules [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. This research
focuses on DLs, which ofer decidable open-world reasoning [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In particular, DLs describe a domain
of interest through concepts and roles, which express sets of objects and binary relations between
them. Starting from atomic concepts/roles, complex concepts/roles are represented by applying the
appropriate constructs in the corresponding fragment of DLs (e.g. ∃, ¬, etc.). Then, a knowledge base
(KB) or ontology contains extensional knowledge (ABox) (i.e. factual assertions of individuals/facts) and
intentional knowledge (TBox) (i.e. axioms of classes of individuals) from the chosen fragment.
      </p>
      <p>Example 1 demonstrates how an ontology expresses knowledge:
Example 1. Axioms and facts in Blocks world ontology:
on_block ⊑ on, ∃on_block−
on_table ⊑ on, ∃on_table−
Block ≡ ∃on, ∃on_block −
⊑ Block, funct on_block,
⊑ Table, Block ⊑ ¬Table,
⊑ Blocked,
∃on_block ⊑ ¬∃on_table, on_block(1, 2), on_table(3, )
This ontology expresses that 2 is blocked (Blocked(2)) since 1 is on 2 (on_block(1, 2)) and every
block that has another block on top is blocked (∃on_block− ⊑ Blocked). Additionally, on_block(1, 3)
cannot hold, since the on_block relation is functional (funct on_block).</p>
      <p>
        In this project, we are interested in two main reasoning problems. The first one is to determine
whether an ontology is consistent, meaning it contains no contradictions. The second problem is to
decide if a query formula is entailed by the ontology, meaning it is satisfied in every interpretation of
the ontology. The following approaches address these problems: rewriting into closed-world reasoning
problems [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], exhaustively deriving all consequences of an ontology using consequence-based methods
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], extracting abstract representations of interpretations via the so-called tableau algorithm [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], and
type-based reasoning for objects appearing in interpretations using automata-based approaches [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
AI Planning. Classical planning employs closed-world semantics for procedural system models
specified in the FOL-based modelling language planning domain definition language (PDDL) [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] while
focusing on computational problems in the context of controlling systems’ states [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Such states
are governed by actions, each of which comprises a FOL precondition on the state and a set of efects
represented by first-order literals that hold after the action’s execution. The goal is to find a plan, a
sequence of actions that transforms the initial state into a state satisfying a goal formula. However, one
major drawback of this formalism is that action efects ignore both implicit knowledge and consistency
of the subsequent state w.r.t. the observed intentional knowledge.
      </p>
      <p>
        We will mainly focus on classical planning, in which one of the best candidates for computing
plans is heuristic search [
        <xref ref-type="bibr" rid="ref23 ref24">23, 24</xref>
        ]. The technique involves heuristic functions that estimate the costs of
reaching the goal to guide the search. Among those available, delete-relaxation heuristics [
        <xref ref-type="bibr" rid="ref23 ref25">25, 23</xref>
        ] and
state-abstraction-based heuristics established themselves as the most successful techniques for finding
plans [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>
        Besides classical planning, there are various planning formalisms with more expressive frameworks
[
        <xref ref-type="bibr" rid="ref27 ref28">27, 28</xref>
        ]. The diversity within the field enables compilability, i.e. the translation of tasks across diferent
formalisms, which allows for preceding theoretical results to be applied without extensive additional
studies.
      </p>
      <p>
        Combined Formalism. In planning, a state is interpretable as an ABox, whereas a TBox can describe
its background knowledge. Exploiting these similarities, the most recent promising formalism for
combining classical planning with ontology reasoning is explicit-input Knowledge and Action Bases
(eKABs) [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The formalism allows for planning tasks to be compiled into PDDL using query rewriting
techniques while integrating planning with the description logic DL-Lite [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], in which states are
interpreted with the open-world semantics w.r.t. a background ontology specifying intensional knowledge
using DL-Lite axioms.
      </p>
      <p>Example 2. Consider the eKAB action move(, , ) that moves Block  from position  to . Its
precondition is [on(, )] ∧ ¬[Blocked()] ∧ ¬[Blocked()], where the atoms in brackets are evaluated w.r.t. the
ontology axioms (epistemic semantics). Its efects consist of
((), [Block()], ∅, {¬on_block(, )}),
((), [Table()], ∅, {¬on_table(, )}),
((), [Block()], {on_block(, )}, ∅),
((), [Table()], {on_table(, )}, ∅),
which remove on_block(, ) when  is entailed to be a Block, add on_table(, ) if  is a Table, and so
on. Efectively, it removes on(, ) and adds on(, ).</p>
      <p>For example, the action is applicable for the substitution  ↦→ 1,  ↦→ 2,  ↦→ 3, since on_block is
included in on and neither Blocked(1) nor Blocked(3) are entailed. Then, it would remove on_block(1, 2)
and insert on_block(1, 3), as Block(2) and Block(3) are entailed.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Research Plan</title>
      <sec id="sec-2-1">
        <title>A duration of 3 years is anticipated for the project’s fruition.</title>
        <p>Research Goals. As mentioned previously, our primary goal is the investigation of distinct
possibilities for integrating AI planning and reasoning, with DLs and classical planning as focal points. Under
this context, we will establish the computational complexity of the concerned reasoning problems,
which we will reinforce with implemented experiments in planning. Starting with eKABs, we will
examine existing proposals on implementing reasoning in planning and strive to support more
expressive logical frameworks. The study will include the evaluation of their relative expressivity, eficiency,
and usefulness for modelling real-world applications. Even though compilation approaches can easily
adopt preceding results and exploit state-of-the-art planning systems, the technique is not universally
applicable due to the diferences in expressivity of the framework in observation. In such cases, we will
instead design dedicated, integrated algorithms and study their properties. Summarily, the following
are the main objectives of our research programme:
(1) Complexity and expressivity analysis of combined planning and reasoning formalisms;
(2) Where possible, designing eficient compilations of the formalisms in (O 1);
(3) Development of integrated algorithms for more expressive planning over a background ontology
(and vice versa).</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Progress and Related Work</title>
      <p>
        In our latest work [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ], we focus on the low-complexity DL framework DL-Lite(ℋℱ ) [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], which we
denote as DL-Lite for simplicity, and extend upon eKAB planning formalism [
        <xref ref-type="bibr" rid="ref10 ref9">10, 9</xref>
        ] to provide support
for the coherence update semantics [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] in PDDL. To achieve this, we allow for multiple updates (i.e.
changes between state transitions) with the semantics, as its original definition supports only a single
state update. The semantics helps tackle the problem demonstrated by the example below:
Example 3. The efect of the action move(1, 2, 3) in Example 2 is to add on_block(1, 3). However,
this would make the state inconsistent, as argued in Example 1.
      </p>
      <p>We could remove on(1, 2) to obtain a consistent state. However, since this fact is not explicitly present in
the state (ABox), this operation doesn’t have any efect, and [on(1, 2)] would hold due to on_block(1, 2).</p>
      <p>Even if we explicitly remove on_block(1, 2), we would lose that 2 is a block, i.e. we should add
Block(2).</p>
      <p>Example 3 illustrates that actions can cause three types of implicit efects: removing a fact requires (i)
removing all stronger facts and (ii) adding previously implied facts to avoid losing information, whereas
adding a fact requires (iii) removing any conflicting facts to ensure consistency.</p>
      <p>
        Since the efects of the coherence update semantics coincide with the implicit efects listed in (i),
(ii), and (iii), we define a new semantics for eKAB that satisfies these requirements by applying the
coherence update semantics to all actions in a planning problem. The resulting planning task retains
favourable behaviours of the epistemic eKAB semantics for action conditions and of the coherence
update semantics for single-step updates between the states for DL-Lite. In particular, it is possible to
rewrite all operations into Datalog¬, and therefore into classical planning with PDDL derived predicates
[
        <xref ref-type="bibr" rid="ref21 ref32">21, 32</xref>
        ], in polynomial time.
      </p>
      <p>We believe that our work’s main contribution to practical use lies in the ease of modelling for planning
problems. In particular, explicitly dealing with the consequences of the background knowledge in every
action can be avoided by simply encoding it in the ontology.</p>
      <p>
        Admittedly, the coherence update semantics may not always be the most appropriate choice. For
instance, actions that completely remove a fact and its consequences from a state might fail under
the coherence update semantics due to (ii). Hence, we will also study combined semantics that allow
switching, e.g. between eKAB and the new semantics in future works via a special action that ignores
the implicit efects of the coherence update semantics. Nevertheless, such action might break the state’s
consistency, requiring additional repair mechanisms afterwards. Furthermore, we plan to provide
support for conjunction in DL-Lite. However, it is unclear whether a suitable update semantics can be
defined, since removing a conjunction involves a nondeterministic choice of which conjunct should
be removed. Lastly, in the case of large ontologies, it would be beneficial to use DL reasoners directly
instead of rewriting techniques, as they are optimised for dealing with such ontologies and can be
integrated with the planning system in a black-box manner.
3.1. Closely Related Work
The eKAB formalism was optimised and extended to support all Datalog¬-rewritable Horn DLs, via a
compilation into PDDL with derived predicates [
        <xref ref-type="bibr" rid="ref33 ref9">33, 9</xref>
        ]. A similar approach uses a black-box,
justificationbased algorithm to compile an ontology-mediated planning problem into classical planning, even for
non-Horn DLs [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ].
      </p>
    </sec>
    <sec id="sec-4">
      <title>Acknowledgments</title>
      <p>This work was funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation)
in grant 540204715 and by the Swiss National Science Foundation (SNSF) as part of the project “Practical
Planning with Ontologies” (PPO).</p>
    </sec>
    <sec id="sec-5">
      <title>Declaration on Generative AI</title>
      <sec id="sec-5-1">
        <title>The author has not employed any Generative AI tools.</title>
        <p>25–30</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dumas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Fournier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Limonad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Marrella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-R.</given-names>
            <surname>Rehse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Accorsi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fahland</surname>
          </string-name>
          , et al.,
          <article-title>Ai-augmented business process management systems: a research manifesto</article-title>
          ,
          <source>ACM Transactions on Management Information Systems</source>
          <volume>14</volume>
          (
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Weber</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Kraft</surname>
          </string-name>
          ,
          <article-title>Sap speaks pddl: Exploiting a software-engineering model for planning in business process management</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>44</volume>
          (
          <year>2012</year>
          )
          <fpage>587</fpage>
          -
          <lpage>632</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.</given-names>
            <surname>Eiter</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. Gottlob,</surname>
          </string-name>
          <article-title>The complexity of logic-based abduction</article-title>
          ,
          <source>Journal of the ACM (JACM) 42</source>
          (
          <year>1995</year>
          )
          <fpage>3</fpage>
          -
          <lpage>42</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Reiter</surname>
          </string-name>
          ,
          <article-title>A theory of diagnosis from first principles</article-title>
          ,
          <source>Artificial intelligence 32</source>
          (
          <year>1987</year>
          )
          <fpage>57</fpage>
          -
          <lpage>95</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Milicic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <article-title>Integrating description logics and action formalisms: First results</article-title>
          .,
          <source>in: AAAI</source>
          , volume
          <volume>5</volume>
          ,
          <year>2005</year>
          , pp.
          <fpage>572</fpage>
          -
          <lpage>577</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ciofi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Thompson</surname>
          </string-name>
          ,
          <article-title>Planning with the semantic web by fusing ontologies and planning domain definitions</article-title>
          ,
          <source>in: International Conference on Innovative Techniques and Applications of Artificial Intelligence</source>
          , Springer,
          <year>2006</year>
          , pp.
          <fpage>289</fpage>
          -
          <lpage>302</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>B. B.</given-names>
            <surname>Hariri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          , G. De Giacomo, R. De Masellis, P. Felli,
          <article-title>Description logic knowledge and action bases</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>46</volume>
          (
          <year>2013</year>
          )
          <fpage>651</fpage>
          -
          <lpage>686</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>M.</given-names>
            <surname>Soutchanski</surname>
          </string-name>
          ,
          <article-title>On the undecidability of the situation calculus extended with description logic ontologies</article-title>
          ,
          <source>in: Proceedings of the 24th International Joint Conference on Artificial Intelligence: Buenos Aires, Argentina</source>
          ,
          <fpage>25</fpage>
          -
          <issue>31</issue>
          <year>July 2015</year>
          , AAAI Press,
          <year>2015</year>
          , pp.
          <fpage>2840</fpage>
          -
          <lpage>2846</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgwardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kovtunova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krötzsch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Nebel</surname>
          </string-name>
          , M. Steinmetz,
          <article-title>Expressivity of planning with horn description logic ontologies</article-title>
          ,
          <source>in: Proceedings of the AAAI Conference on Artificial Intelligence</source>
          , volume
          <volume>36</volume>
          ,
          <year>2022</year>
          , pp.
          <fpage>5503</fpage>
          -
          <lpage>5511</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Montali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Patrizi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stawowy</surname>
          </string-name>
          , et al.,
          <article-title>Plan synthesis for knowledge and action bases</article-title>
          , in: IJCAI, AAAI Press,
          <year>2016</year>
          , pp.
          <fpage>1022</fpage>
          -
          <lpage>1029</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>T.</given-names>
            <surname>John</surname>
          </string-name>
          , P. Koopmann,
          <article-title>Towards ontology-mediated planning with owl dl ontologies (extended version)</article-title>
          ,
          <source>arXiv preprint arXiv:2308.08200</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>C.</given-names>
            <surname>Dornhege</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Eyerich</surname>
          </string-name>
          , T. Keller, S. Trüg,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brenner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Nebel</surname>
          </string-name>
          ,
          <article-title>Semantic attachments for domainindependent planning systems, in: Towards Service Robots for Everyday Environments: Recent Advances in Designing Service Robots for Complex Tasks in Everyday Environments</article-title>
          , Springer,
          <year>2012</year>
          , pp.
          <fpage>99</fpage>
          -
          <lpage>115</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Haslum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ivankovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ramirez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Gordon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Thiébaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Shivashankar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Nau</surname>
          </string-name>
          ,
          <article-title>Extending classical planning with state constraints: Heuristics and search for optimal planning</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>62</volume>
          (
          <year>2018</year>
          )
          <fpage>373</fpage>
          -
          <lpage>431</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Barreiro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Boyce</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Do</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Frank</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Iatauro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kichkaylo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Morris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ong</surname>
          </string-name>
          , E. Remolina,
          <string-name>
            <given-names>T.</given-names>
            <surname>Smith</surname>
          </string-name>
          , et al.,
          <article-title>Europa: A platform for ai planning, scheduling, constraint programming, and optimization, 4th International Competition on Knowledge Engineering for Planning and Scheduling (ICKEPS) (</article-title>
          <year>2012</year>
          )
          <fpage>6</fpage>
          -
          <lpage>7</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>T.</given-names>
            <surname>Plch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Chomut</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Brom</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Barták</surname>
          </string-name>
          ,
          <article-title>Inspect, edit and debug pddl documents: Simply and eficiently with pddl studio, System Demonstrations and Exhibits at ICAPS (</article-title>
          <year>2012</year>
          )
          <fpage>15</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Calautti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Gottlob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pieris</surname>
          </string-name>
          ,
          <article-title>Chase termination for guarded existential rules</article-title>
          ,
          <source>in: Proceedings of the 34th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>91</fpage>
          -
          <lpage>103</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          , I. Horrocks,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          ,
          <article-title>An introduction to description logic</article-title>
          , Cambridge University Press,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          , G. De Giacomo,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lembo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lenzerini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Rosati</surname>
          </string-name>
          ,
          <article-title>Tractable reasoning and eficient query answering in description logics: The dl-lite family</article-title>
          ,
          <source>Journal of Automated reasoning 39</source>
          (
          <year>2007</year>
          )
          <fpage>385</fpage>
          -
          <lpage>429</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <article-title>Pushing the el envelope (</article-title>
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kutz</surname>
          </string-name>
          , U. Sattler,
          <article-title>The even more irresistible sroiq</article-title>
          .,
          <source>Kr</source>
          <volume>6</volume>
          (
          <year>2006</year>
          )
          <fpage>57</fpage>
          -
          <lpage>67</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>M.</given-names>
            <surname>Fox</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Long</surname>
          </string-name>
          ,
          <year>Pddl2</year>
          .
          <article-title>1: An extension to pddl for expressing temporal planning domains</article-title>
          ,
          <source>Journal of artificial intelligence research 20</source>
          (
          <year>2003</year>
          )
          <fpage>61</fpage>
          -
          <lpage>124</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>K.</given-names>
            <surname>Erol</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Nau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. S.</given-names>
            <surname>Subrahmanian</surname>
          </string-name>
          ,
          <article-title>Complexity, decidability and undecidability results for domain-independent planning</article-title>
          ,
          <source>Artificial intelligence 76</source>
          (
          <year>1995</year>
          )
          <fpage>75</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>J.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. Nebel,</surname>
          </string-name>
          <article-title>The f planning system: Fast plan generation through heuristic search</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>14</volume>
          (
          <year>2001</year>
          )
          <fpage>253</fpage>
          -
          <lpage>302</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>M.</given-names>
            <surname>Helmert</surname>
          </string-name>
          ,
          <article-title>The fast downward planning system</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>26</volume>
          (
          <year>2006</year>
          )
          <fpage>191</fpage>
          -
          <lpage>246</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>M.</given-names>
            <surname>Helmert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Domshlak</surname>
          </string-name>
          ,
          <article-title>Landmarks, critical paths and abstractions: what's the diference anyway?</article-title>
          ,
          <source>in: Proceedings of the International Conference on Automated Planning and Scheduling</source>
          , volume
          <volume>19</volume>
          ,
          <year>2009</year>
          , pp.
          <fpage>162</fpage>
          -
          <lpage>169</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>J.</given-names>
            <surname>Seipp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Helmert</surname>
          </string-name>
          ,
          <article-title>Counterexample-guided cartesian abstraction refinement</article-title>
          ,
          <source>in: Proceedings of the International Conference on Automated Planning and Scheduling</source>
          , volume
          <volume>23</volume>
          ,
          <year>2013</year>
          , pp.
          <fpage>347</fpage>
          -
          <lpage>351</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>L. P.</given-names>
            <surname>Kaelbling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Littman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Cassandra</surname>
          </string-name>
          ,
          <article-title>Planning and acting in partially observable stochastic domains</article-title>
          ,
          <source>Artificial intelligence 101</source>
          (
          <year>1998</year>
          )
          <fpage>99</fpage>
          -
          <lpage>134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>M.</given-names>
            <surname>Daniele</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Traverso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Y.</given-names>
            <surname>Vardi</surname>
          </string-name>
          ,
          <article-title>Strong cyclic planning revisited</article-title>
          , in: European Conference on Planning, Springer,
          <year>1999</year>
          , pp.
          <fpage>35</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Zakharyaschev, The DL-Lite family and relations</article-title>
          ,
          <source>J. Artif. Intell. Res</source>
          .
          <volume>36</volume>
          (
          <year>2009</year>
          )
          <fpage>1</fpage>
          -
          <lpage>69</lpage>
          . doi:
          <volume>10</volume>
          .1613/JAIR.2820.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgwardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nhu</surname>
          </string-name>
          , G. Röger,
          <article-title>Automated planning with ontologies under coherence update semantics</article-title>
          ,
          <source>in: Proceedings of the 22nd International Conference on Principles of Knowledge Representation and Reasoning</source>
          ,
          <source>KR 2025, November 11-17</source>
          ,
          <year>2025</year>
          ,
          <year>2025</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <surname>G. De Giacomo</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Oriol</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Rosati</surname>
            ,
            <given-names>D. F.</given-names>
          </string-name>
          <string-name>
            <surname>Savo</surname>
          </string-name>
          ,
          <article-title>Instance-level update in DL-Lite ontologies through ifrst-order rewriting</article-title>
          ,
          <source>J. Artif. Intell. Res</source>
          .
          <volume>70</volume>
          (
          <year>2021</year>
          )
          <fpage>1335</fpage>
          -
          <lpage>1371</lpage>
          . URL: https://doi.org/10.1613/jair.1. 12414. doi:
          <volume>10</volume>
          .1613/JAIR.1.12414.
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>J.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          ,
          <string-name>
            <surname>S. Edelkamp,</surname>
          </string-name>
          <article-title>The deterministic part of ipc-4: An overview</article-title>
          ,
          <source>Journal of Artificial Intelligence Research</source>
          <volume>24</volume>
          (
          <year>2005</year>
          )
          <fpage>519</fpage>
          -
          <lpage>579</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>S.</given-names>
            <surname>Borgwardt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hofmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kovtunova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Steinmetz</surname>
          </string-name>
          ,
          <string-name>
            <surname>Making</surname>
            <given-names>DL</given-names>
          </string-name>
          -
          <article-title>Lite planning practical</article-title>
          , in: M.
          <string-name>
            <surname>Bienvenu</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Lakemeyer</surname>
          </string-name>
          , E. Erdem (Eds.),
          <source>Proceedings of the 18th International Conference on Principles of Knowledge Representation and Reasoning</source>
          , KR 2021,
          <article-title>Online event</article-title>
          ,
          <source>November</source>
          <volume>3</volume>
          -
          <issue>12</issue>
          ,
          <year>2021</year>
          ,
          <year>2021</year>
          , pp.
          <fpage>641</fpage>
          -
          <lpage>645</lpage>
          . URL: https://doi.org/10.24963/kr.2021/61. doi:
          <volume>10</volume>
          .24963/KR.
          <year>2021</year>
          /61.
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>T.</given-names>
            <surname>John</surname>
          </string-name>
          , P. Koopmann,
          <article-title>Planning with OWL-DL ontologies</article-title>
          , in: U.
          <string-name>
            <surname>Endriss</surname>
            ,
            <given-names>F. S.</given-names>
          </string-name>
          <string-name>
            <surname>Melo</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Bach</surname>
            ,
            <given-names>A. J. B.</given-names>
          </string-name>
          <string-name>
            <surname>Diz</surname>
            ,
            <given-names>J. M.</given-names>
          </string-name>
          <string-name>
            <surname>Alonso-Moral</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Barro</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Heintz</surname>
          </string-name>
          (Eds.),
          <source>ECAI 2024 - 27th European Conference on Artificial Intelligence</source>
          ,
          <fpage>19</fpage>
          -24
          <source>October</source>
          <year>2024</year>
          , Santiago de Compostela,
          <source>Spain - Including 13th Conference on Prestigious Applications of Intelligent Systems (PAIS</source>
          <year>2024</year>
          ), volume
          <volume>392</volume>
          <source>of Frontiers in Artificial Intelligence and Applications</source>
          , IOS Press,
          <year>2024</year>
          , pp.
          <fpage>4165</fpage>
          -
          <lpage>4172</lpage>
          . URL: https://doi.org/10. 3233/FAIA240988. doi:
          <volume>10</volume>
          .3233/FAIA240988.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>