<!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>Inconsistency Handling in DatalogMTL (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Meghyn Bienvenu</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Camille Bourgaux</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Atefe Khodadaditaghanaki</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DI ENS, ENS, CNRS, PSL University &amp; Inria</institution>
          ,
          <addr-line>Paris</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Université de Bordeaux</institution>
          ,
          <addr-line>CNRS, Bordeaux INP, LaBRI, UMR 5800, Talence</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Paderborn</institution>
          ,
          <addr-line>Paderborn</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2025</year>
      </pub-date>
      <abstract>
        <p>This extended abstract summarizes our IJCAI'25 paper [1] on inconsistency handling in DatalogMTL, an extension of Datalog with metric temporal operators. Our work extends existing notions of conflicts and repairs to DatalogMTL and studies their properties. We also study the data complexity of the tasks of generating a single conflict / repair and query entailment under repair-based semantics.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;DatalogMTL</kwd>
        <kwd>inconsistency handling</kwd>
        <kwd>repair-based semantics</kwd>
        <kwd>query answering</kwd>
        <kwd>complexity</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        There has been significant recent interest in formalisms for reasoning over temporal data [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Since
its introduction in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the DatalogMTL language, which extends Datalog [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] with operators from
metric temporal logic (MTL) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], has risen to prominence. In DatalogMTL, facts are annotated by time
intervals on which they are valid (e.g., (, )@[
        <xref ref-type="bibr" rid="ref1 ref5">1, 5</xref>
        ]), and rules express dependencies between such
facts (e.g., ⊞ [
        <xref ref-type="bibr" rid="ref2">0,2</xref>
        ]  ←− ◇ {3}  states that if  holds at time  − 3,  holds from  to  + 2). The complexity
of reasoning in DatalogMTL has been investigated for various fragments and extensions and for diferent
semantics (continuous vs pointwise, rational vs integer timeline) [
        <xref ref-type="bibr" rid="ref10 ref11 ref6 ref7 ref8 ref9">6, 7, 8, 9, 10, 11</xref>
        ]. Moreover, there are
also several implemented reasoning systems for (fragments of) DatalogMTL [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref15 ref16 ref17">12, 13, 14, 15, 16, 17</xref>
        ].
      </p>
      <p>
        One important issue that has yet to be addressed is how to handle the case where the temporal
dataset is inconsistent with the DatalogMTL program. Indeed, it is widely acknowledged that real-world
data typically contains many erroneous or inaccurate facts, and this is true in particular for temporal
sensor data, due to faulty sensors. In such cases, classical logical semantics is rendered useless, as
every query is entailed from a contradiction. A prominent approach to obtain meaningful information
from an atemporal dataset that is inconsistent w.r.t. a logical theory (e.g., an ontology or a set of
database integrity constraints) is to use inconsistency-tolerant semantics based on subset repairs, which
are maximal subsets of the dataset consistent with the theory [
        <xref ref-type="bibr" rid="ref18 ref19">18, 19</xref>
        ]. The consistent query answering
(CQA) approach considers that a (Boolean) query is true if it holds w.r.t. every repair [20, 21]. Other
natural semantics have also been proposed, such as the brave semantics, under which a query is true if
it holds w.r.t. at least one repair [22], and the intersection semantics which evaluates queries w.r.t. the
intersection of all repairs [21]. It is also useful to consider the minimal subsets of the dataset that
are inconsistent with the theory, which are commonly referred to as conflicts , in order to explain the
inconsistency to a user or help with debugging.
      </p>
      <p>
        It is natural to extend these notions to the temporal setting. First work in this direction was undertaken
in [23], which considered queries with linear temporal logic (LTL) operators, an atemporal DL-Lite
ontology, and a sequence of datasets stating what holds at diferent timepoints. In that work, however, it
was clear how to transfer definitions from the atemporal setting, and the main concerns were complexity
and algorithms. By contrast, in DatalogMTL, facts are annotated with time intervals, which may contain
exponentially or even infinitely many timepoints (if the timeline is dense or ∞/−∞ can be used as
interval endpoints). One can therefore imagine multiple diferent ways of minimally repairing an
inconsistent dataset. For example, if a dataset states that  is true from 0 to 4 and  from 2 to 6
( @[
        <xref ref-type="bibr" rid="ref4">0, 4</xref>
        ], @[
        <xref ref-type="bibr" rid="ref2 ref6">2, 6</xref>
        ]), and a rule states that  and  cannot hold at the same time (⊥ ←  ∧ ), one
can regain consistency by removing one of the two facts, adjusting their intervals, or treating intervals
as sets of points and conserving as much information as possible. Similarly, there can be multiple ways
of defining conflicts to identify minimal parts of the dataset responsible for inconsistency.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Repairs and Conflicts in DatalogMTL</title>
      <p>Our first contribution is to explore how the basic notions of repair and conflict, which are well studied
in the atemporal setting, can be suitably adapted to DatalogMTL. We first define three diferent notions
of repair of a dataset  w.r.t. a DatalogMTL program Π . We omit the formal definitions, which
are somewhat tedious, as we must put datasets into a normal form and consider diferent ways of
manipulating and comparing sets of DatalogMTL facts. Instead we give the main intuitions. The
timepoints , ′1, ′2 considered below depend on the chosen timeline, typically (Q, ≤ ) or (Z, ≤ ).
Strong or -repairs we view  as a set of (indivisible) facts and delete a minimal subset to regain
consistency with Π , straightforwardly adapting the notion of subset repairs
Pointwise or -repairs we view  as the possibly infinite set of punctual facts it represents,
{(⃗)@[, ] |  ∈ [1, 2], (⃗)@[1, 2] ∈ },
then minimally remove punctual facts until consistency with Π is achieved
Interval-based or -repairs we consider the datasets obtained from  by replacing each
(⃗)@[1, 2] ∈  by a fact (⃗)@[′1, ′2] whose interval [′1, ′2] is included in [1, 2], or by
nothing (we retain the option to delete a fact entirely), then compare such datasets w.r.t. how
much information they retain, selecting the maximal ones consistent with Π
While -repairs achieve the maximum preservation of information, an oft-desired property, they can
lead to a single original fact being replaced by (possibly infinitely) many component facts, so repairs
might be much larger in size than the original dataset. Both - and -repairs guarantee, by definition,
that the number of facts does not increase, with -repairs striking a nice balance between preserving
information and respecting the structure of the original dataset. In the same way, we can define
-conflicts, -conflicts, and -conflicts of an inconsistent DatalogMTL knowledge base. Furthermore,
we can use the new notions of repair to transfer existing definitions of repair-based semantics to
DatalogMTL, yielding -brave, -CQA, and -intersection semantics for  ∈ {, , }.</p>
      <p>We study the formal properties of these notions. While -repairs and -conflicts possess similar
properties to their atemporal analogs, - and -conflicts and repairs behave rather diferently. In
particular, we show that - and -conflicts and repairs are not guaranteed to exist. Even when they do,
-repairs and -conflicts might contain infinitely many facts, and some datasets might only give rise to
-repairs and -conflicts of infinite size. Moreover, for both  =  and  = , there can be infinitely
many -repairs / -conflicts. One way to circumvent these negative results is to adopt the Z timeline
and restrict datasets to only use bounded intervals (i.e., finite integers as endpoints).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Data Complexity Analysis</title>
      <p>Our second contribution is a data complexity analysis of the main computational tasks: recognizing
-conflicts and -repairs, generating a single -conflict or -repair, and testing query entailment under
the -brave, -CQA, and -intersection semantics. For this initial study, we focus on the two cases
where -repairs are guaranteed to exist: (i)  = , and (ii) bounded datasets over Z.</p>
      <p>
        We recall that in DatalogMTL, consistency checking and query entailment are PSpace-complete
w.r.t. data complexity [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], and PSpace-completeness holds for many fragments (such as core and linear)
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] as well as for DatalogMTL over Z [24]. We also consider tractable fragments for which these tasks
can be done in PTime in data complexity: DatalognrMTL, DatalogMTL−c◇ore, and DatalogMTL−l◇in (over Q
or Z) and propositional DatalogMTL over Z [
        <xref ref-type="bibr" rid="ref6 ref9">6, 9, 24</xref>
        ].
      </p>
      <p>We briefly summarize our results concerning -repairs and -conflicts. For arbitrary DatalogMTL
programs, we obtain PSpace upper bounds for all tasks (and PSpace-completeness for the decision
problems) by adapting known procedures for reasoning with subset repairs and conflicts in the atemporal
setting. If we consider tractable DatalogMTL fragments, then we can show that the -repair and
conflict recognition are in PTime, and it is also in PTime to generate a single -repair or -conflict. We
can use the PTime upper bounds on recognizing -repairs to obtain (co)NP upper bounds for query
entailment under -brave, -CQA, and -intersection semantics for tractable DatalogMTL fragments.
Moreover, we provide matching lower bounds for DatalognrMTL and DatalogMTL−l◇in (as well as for
DatalogMTL−c◇ore in the case of the -CQA semantics), which hold even for bounded datasets and T = Z.</p>
      <p>The hardness results for DatalognrMTL are somewhat surprising in view of the AC0 data complexity
and FO&lt;-rewritability of query entailment in DatalognrMTL, as a result from [22] shows how to transfer
FO-rewritability results from classical to brave and intersection semantics. However, the latter result
relies upon the fact that in the setting of atemporal ontologies, the existence of a rewriting guarantees
a data-independent bound on the size of minimal inconsistent subsets and minimal query-entailing
subsets. This property fails to hold in DatalognrMTL.</p>
      <p>
        In DatalogMTL−c◇ore, by contrast, [
        <xref ref-type="bibr" rid="ref9">9, 24</xref>
        ] have shown that every minimal Π -inconsistent subset contains
at most two facts, and query entailment can be traced back to a single fact. This is the key to showing
that query entailment under -brave and -intersection semantics are in PTime for DatalogMTL−c◇ore. For
propositional DatalogMTL, we even get tractability for -CQA semantics. This is notable in view of the
notorious intractability of CQA semantics even in restricted atemporal settings.
      </p>
      <p>Let us also briefly summarize the preliminary results we obtained for bounded-interval datasets
over Z. For general DatalogMTL programs, we obtain PSpace upper bounds for all tasks concerning
-repairs and -conflicts. We further show that when we consider tractable fragments, one can tractably
recognize or generate an -conflict, using binary search to identify optimal endpoints. The situation for
pointwise notions is starkly diferent as even in this restricted setting, a single -conflict or -repair
may be exponentially large.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Future Work</title>
      <p>We see many relevant avenues for future work. First, there remain several open questions regarding
the complexity of reasoning with - and -repairs and conflicts in the bounded-interval Z setting. We
are most interested in trying to extend our tractability results for -repair-based semantics to -repairs
and are reasonably optimistic that this can be done (but at the cost of significantly more technical
constructions). A nice theoretical question is to consider the decidability of - and -repair / conflict
existence in unrestricted settings. It would also be interesting to consider DatalogMTL with negation or
spatio-temporal predicates. A more practical direction is to try to devise practical SAT- or SMT-based
algorithms for the identified (co) NP cases, as has been done in some atemporal settings, cf. [25]. There
are also further variants of our notions that are worth exploring, such as quantitative notions of
repairs, e.g. to take into account how much the endpoints have been adjusted in an -repair. Another
natural direction would be to extend our study beyond DatalogMTL and explore how our proposed
notions of repair and conflict can be used for reasoning with inconsistent temporal description logic
knowledge bases whose assertions are annotated by time intervals.
This work was supported by the ANR AI Chair INTENDED (ANR-19-CHIA-0014) and the ANR PRAIRIE
3IA Institute (ANR-19-P3IA-0001).</p>
    </sec>
    <sec id="sec-5">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.
[20] M. Arenas, L. E. Bertossi, J. Chomicki, Consistent query answers in inconsistent databases, in:</p>
      <p>Proceedings of PODS, 1999.
[21] D. Lembo, M. Lenzerini, R. Rosati, M. Ruzzi, D. F. Savo, Inconsistency-tolerant semantics for
description logics, in: Proceedings of RR, 2010.
[22] M. Bienvenu, R. Rosati, Tractable approximations of consistent query answering for robust
ontology-based data access, in: Proceedings of IJCAI, 2013.
[23] C. Bourgaux, P. Koopmann, A. Turhan, Ontology-mediated query answering over temporal and
inconsistent data, Semantic Web 10 (2019) 475–521.
[24] P. A. Walega, B. Cuenca Grau, M. Kaminski, E. V. Kostylev, DatalogMTL over the integer timeline,
in: Proceedings of KR, 2020.
[25] M. Bienvenu, C. Bourgaux, Querying inconsistent prioritized data with ORBITS: algorithms,
implementation, and experiments, in: Proceedings of KR, 2022.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bienvenu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Bourgaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Khodadaditaghanaki</surname>
          </string-name>
          , Inconsistency handling in DatalogMTL, in: Proceedings of IJCAI (to appear),
          <year>2025</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Artale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kovtunova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ryzhikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>Ontologymediated query answering over temporal data: A survey (invited talk)</article-title>
          ,
          <source>in: Proceedings of TIME</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Brandt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. G.</given-names>
            <surname>Kalayci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kontchakov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ryzhikov</surname>
          </string-name>
          , G. Xiao,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>Ontology-based data access with a horn fragment of metric temporal logic</article-title>
          ,
          <source>in: Proceedings of AAAI</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Abiteboul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Hull</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Vianu</surname>
          </string-name>
          , Foundations of Databases, Addison-Wesley,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R.</given-names>
            <surname>Koymans</surname>
          </string-name>
          ,
          <article-title>Specifying real-time properties with metric temporal logic</article-title>
          ,
          <source>Real Time Syst</source>
          .
          <volume>2</volume>
          (
          <year>1990</year>
          )
          <fpage>255</fpage>
          -
          <lpage>299</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Brandt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. G.</given-names>
            <surname>Kalayci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ryzhikov</surname>
          </string-name>
          , G. Xiao,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>Querying log data with metric temporal logic</article-title>
          ,
          <source>J. Artif. Intell. Res</source>
          .
          <volume>62</volume>
          (
          <year>2018</year>
          )
          <fpage>829</fpage>
          -
          <lpage>877</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Walega</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kaminski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. V.</given-names>
            <surname>Kostylev</surname>
          </string-name>
          ,
          <article-title>DatalogMTL: Computational complexity and expressive power</article-title>
          ,
          <source>in: Proceedings of IJCAI</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ryzhikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Walega</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>Data complexity and rewritability of ontologymediated queries in metric temporal logic under the event-based semantics</article-title>
          ,
          <source>in: Proceedings of IJCAI</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Walega</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kaminski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. V.</given-names>
            <surname>Kostylev</surname>
          </string-name>
          ,
          <article-title>Tractable fragments of datalog with metric temporal operators</article-title>
          ,
          <source>in: Proceedings of IJCAI</source>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Walega</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kaminski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <article-title>Stream reasoning with DatalogMTL</article-title>
          ,
          <source>J. Web Semant</source>
          .
          <volume>76</volume>
          (
          <year>2023</year>
          )
          <fpage>100776</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Walega</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. J. Tena</given-names>
            <surname>Cucala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. V.</given-names>
            <surname>Kostylev</surname>
          </string-name>
          ,
          <article-title>The stable model semantics of datalog with metric temporal operators</article-title>
          ,
          <source>Theory Pract. Log. Program</source>
          .
          <volume>24</volume>
          (
          <year>2024</year>
          )
          <fpage>22</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>E. G.</given-names>
            <surname>Kalayci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brandt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ryzhikov</surname>
          </string-name>
          , G. Xiao,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>Ontology-based access to temporal data with Ontop: A framework proposal</article-title>
          ,
          <source>Int. J. Appl. Math. Comput. Sci</source>
          .
          <volume>29</volume>
          (
          <year>2019</year>
          )
          <fpage>17</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Walega</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. Cuenca Grau</surname>
          </string-name>
          ,
          <article-title>MeTeoR: Practical reasoning in datalog with metric temporal operators</article-title>
          ,
          <source>in: Proceedings of AAAI</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Walega</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <article-title>Practical reasoning in DatalogMTL</article-title>
          ,
          <source>CoRR abs/2401</source>
          .02869 (
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellomarini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Blasi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nissl</surname>
          </string-name>
          ,
          <string-name>
            <surname>E. Sallinger,</surname>
          </string-name>
          <article-title>The temporal Vadalog system</article-title>
          ,
          <source>in: Proceedings of RuleML+RR</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Walega</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zawidzki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <article-title>Materialisation-based reasoning in DatalogMTL with bounded intervals</article-title>
          ,
          <source>in: Proceedings of AAAI</source>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ivliev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Gerlach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Meusel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Steinberg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krötzsch</surname>
          </string-name>
          , Nemo:
          <article-title>Your friendly and versatile rule reasoning toolkit</article-title>
          ,
          <source>in: Proceedings of KR</source>
          ,
          <year>2024</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>L. E.</given-names>
            <surname>Bertossi</surname>
          </string-name>
          ,
          <article-title>Database repairs and consistent query answering: Origins and further developments</article-title>
          ,
          <source>in: Proceedings of PODS</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bienvenu</surname>
          </string-name>
          ,
          <article-title>A short survey on inconsistency handling in ontology-mediated query answering</article-title>
          ,
          <source>Künstliche Intelligenz</source>
          <volume>34</volume>
          (
          <year>2020</year>
          )
          <fpage>443</fpage>
          -
          <lpage>451</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>