<!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>Datalog with Existential Quantifiers and Temporal Operators (Extended Abstract)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Matthias Lanzinger</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Przemysław A. Wałęga</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Oxford, Department of Computer Science</institution>
          ,
          <addr-line>Wolfson Building, Parks Road, Oxford OX1 3QD</addr-line>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <fpage>139</fpage>
      <lpage>144</lpage>
      <abstract>
        <p>We report on our ongoing research on extending Datalog with existential rules and metric temporal operators. Such an extension would be of high practical importance; however, as we show, many commonly studied syntactic restrictions yielding decidable fragments of Datalog with existential rules (known as Datalog∃, Datalog± , or tuple-generating dependencies TGDs) are not applicable in the temporal setting. Indeed, most of these restrictions are either too weak to guarantee decidability or cannot be naturally extended to the our setting. In turn, we propose to combine syntactic restrictions with semantic modifications as a possible path towards decidable reasoning, and present first complexity results in this novel direction. Moreover, we discuss promising alternative properties under which eficient reasoning in the presence of existential quantification and temporal operators may be possible. Our main aim is to extend DatalogMTL [1]-a temporal Datalog with operators from metric temporal logic MTL [2] interpreted over the rational time line-with existential rules while, at the same time, preserving decidability of reasoning. DatalogMTL is a highly expressive language with a number applications, for example, in stream reasoning [3] and temporal ontology-based query answering [4, 5]. By allowing for MTL operators in Datalog atoms, it allows us to write atoms such as x1,4(, ), which states that the atom (, ) did hold at some past time point which is at least 1 and at most 4 seconds ago, whereas ⊟1,4(, ) states that (, ) did hold continuously during the above mentioned interval of time. We propose an extension, DatalogMTL∃, of DatalogMTL with existential rules, which allows us to use existential quantifiers in rule heads. For example, it allows us for writing a rule Datalog 2.0 2022: 4th International Workshop on the Resurgence of Datalog in Academia and Industry, September 05, 2022, Genova - Nervi, Italy $ matthias.lanzinger@cs.ox.ac.uk (M. Lanzinger); przemyslaw.walega@cs.ox.ac.uk (P. A. Wałęga) 0000-0002-7601-3727 (M. Lanzinger); 0000-0003-2922-0472 (P. A. Wałęga) © 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CPWrEooUrckResehdoinpgs IhStpN:/c1e6u1r3-w-0s.o7r3g CEUR Workshop Proceedings (CEUR-WS.org)</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        ∃ ⊟[
        <xref ref-type="bibr" rid="ref10 ref10">10,10</xref>
        ] NobelIn (, ) ←
      </p>
      <p>Nobel10thAniv (),
which states that if  celebrates the 10th anniversary of receiving the Nobel prize, there needs
to exist a category  in which, 10 years ago,  received the Nobel prize. The access to both MTL
operators and existential rules, provides a powerful extension of Datalog. The main obstacle, as
we show next, is that combining temporal operators and existential rules quickly leads to bad
computational behaviour. Consequently, it raises a question how to construct decidable (and
preferably low-complexity) variants of DatalogMTL∃.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Our Results on DatalogMTL∃</title>
      <p>In this section, we give a summary of our ongoing research on the complexity of reasoning
in DatalogMTL∃ and in its modifications. We also discuss some conceptual challenges which
disallow for using standard reasoning techniques in existential rules.</p>
      <p>Our so-far obtained results are summarised in Table 1, where we consider DatalogMTL∃
under the natural and uniform semantics, separately, as well as standard syntactical restrictions,
constituted by guarded and weakly acyclic programs. By the natural semantics we mean that
whenever an existential rule ‘fires’ it can invent arbitrary new constants. Hence, the same
ground existential rule can invent diferent constants when fired in diferent time points; this
can lead to undesired meaning of existential rules and also to bad computational behaviour—
since we consider an infinite, and moreover dense, rational time line. In contrast, by the uniform
semantics, we mean that a ground existential rule invents the same constants in all time points
it fires; in this sense applications of existential rules are ‘uniform’. Moreover, together with
standard open-world assumption (OWA), which allows for new values invention by existential
rules, we consider also closed-world assumption (CWA) which cannot invent new constants.
Note that existential quantification under CWA can be seen as a disjunction over all explicitly
mentioned constants in the program, so it is less interesting from the conceptual point of view,
but in practice can be useful for the concise representation of huge disjunctions.</p>
      <p>Full DatalogMTL∃</p>
      <p>Guarded programs</p>
      <p>Weakly acyclic programs
Natural se- OWA
mantics CWA
Uniform
semantics</p>
      <p>OWA
CWA
undecidable
undecidable
undecidable</p>
      <p>undecidable
undecidable</p>
      <p>ExpSpace-co.</p>
      <p>Regarding the results in Table 1, we observe that under the natural semantics, undecidability
of the full DatalogMTL∃ follows immediately from the well-known undecidability of Datalog∃.
However, we additionally show that the guarded and weakly acyclic fragments of DatalogMTL
are already undecidable, which is in contrast to Datalog∃. Notably, even the CWA case is
undecidable under natural semantics (even for programs that are simultaneously guarded and
weakly-acyclic), highlighting the dificulty of reasoning in DatalogMTL∃. Thus, DatalogMTL∃
under natural semantics is undecidable in all case we considered.</p>
      <p>
        Regarding the uniform semantics, we shown that reasoning in DatalogMTL∃ becomes
significantly easier. It is still undecidable already for guarded programs, which is again in a significant
contrast to Datalog∃. However, in the case of weakly acyclic DatalogMTL∃ programs, both fact
entailment and consistency checking are decidable, and in particular, 2-ExpSpace-complete
(cf., 2-ExpTime-completeness of weakly acyclic Datalog∃ [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]). Finally, under CWA, reasoning
becomes ExpSpace-complete for full DatalogMTL∃, as well as for guarded and weakly-acyclic
programs.
      </p>
      <p>It is worth emphasising that we use guardedness and weak acyclicity in DatalogMTL∃ in
the same way as they are used in Datalog∃, so we do not provide any additional conditions
for temporal operators. While it may seem naïve to ignore the temporal dimension, our
reductions demonstrate essential obstacles in providing time-sensitive versions of these properties.
Indeed, our undecidability argument for the guarded fragment shows that we can construct
a program simulating computations of a Turing machine, such that the program uses only a
single existential rule without temporal operators
and the only temporal operator used in the program is ⊟1, for example, in rules of the form
∃Next (, ) ←</p>
      <p>Next (, )
Next (, ) ←
⊟1Next (, ).</p>
      <p>
        Hence, extending the guardedness notion to temporal operators in a way that prohibits our
reduction would have to restrict the language to the point where even the most basic temporal
reasoning is excluded. Notably, our reduction implies also undecidability of existential extensions
of much simpler temporal formalisms such as Temporal Datalog [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] or Datalog1 [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] which
consider the discrete timeline and allow for very simple temporal operators only.
      </p>
      <p>
        Similarly, it may seem natural to extend the definition of weak acyclicity by treating each
predicate as if it had an additional implicit time attribute, and thus also a corresponding vertex
for the time dimension in the dependency graph (cf., [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]). However, our construction in the
undecidability proof for weakly acyclic programs under natural semantics would apply even if
we use such a time-aware notion of weak acyclicity.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Future Research Directions</title>
      <p>
        Among other important fragments for which Datalog∃ is decidable but which are not mentioned
in our analysis so far, are the linear, shy [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and sticky [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] fragments. Research on such
fragments of DatalogMTL∃ may lead to interesting temporal languages, but it also introduces
conceptual challenges.
      </p>
      <p>
        In particular, the shy fragment identifies (a subset) of programs that are parsimonious, which
are programs for which inference using the parsimonious chase [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] is always correct. The key
element of the parsimonious chase is that, roughly speaking, rules are not triggered for an
instance when there is a homomorphism of body and head into the instance. While non-existential
DatalogMTL admits (transfinite) fixpoint semantics that could be extended to a chase procedure,
the temporal dimension of the problem requires a temporal notion of homomorphism. Since
every time point efectively has its own interpretation, a temporal notion of homomorphism
requires some quantification over time points, e.g., there is some time point , such that there
is a homomorphism into the interpretation for time point , or for some interval , there is a
homomorphism into every instance in the interval. However, natural definitions of temporal
homomorphisms yield highly unintuitive semantics and it therefore remains unclear whether
any analogue to the parsimonious chase is possible for DatalogMTL∃.
      </p>
      <p>
        The natural immediate questions that are still open concern the decidability of DatalogMTL∃
for the linear and sticky fragments. However, again techniques from Datalog∃ are dificult to
adapt to the temporal setting and reasoning is significantly more complex even in the linear case.
Indeed, fact entailment in linear DatalogMTL is already PSpace-complete in data complexity,
i.e., the same complexity as in full DatalogMTL [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Understanding the complexity of the linear
fragment is also an important precursor to understanding warded DatalogMTL∃. The warded
fragment of Datalog∃ [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] is known to provide a promising balance of good computational
properties and expressivity for real-world applications (see [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]) and may be of interest in the
DatalogMTL∃ context.
      </p>
      <p>
        Sticky Datalog∃ enjoys very good computational properties [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], in particular sticky Datalog∃
programs are FO-rewritable. However, FO-rewritability is clearly not given in the presence of
MTL operators. Sticky Datalog∃ also induces certain beneficial properties in chase procedures
and it remains open whether these properties also hold in the temporal setting due to technical
diferences in the fixpoint semantics between DatalogMTL and Datalog.
      </p>
      <p>
        Note that many other fragments of Datalog∃ that have been studied in the literature, such
as the weakly-guarded or frontier-guarded fragments (cf., [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ]), generalise the guarded
fragment and thus can not yield decidable fragments of DatalogMTL∃.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion &amp; Outlook</title>
      <p>
        The discussion in the previous sections has highlighted that many of the key properties that
have been identified for decidable Datalog∃ fragments are no longer helpful in DatalogMTL∃.
This motivates the study of new restrictions which lead to decidable reasoning in the presence
of temporal operators and existential quantifiers. Our results suggest that purely syntactical
restrictions are too limited in the presence of temporal operators. In future work we will study
the combination of syntactic fragments that control existential quantification, together with
properties that are known to control expansion in the time dimension in DatalogMTL, such as
MTL-acyclicity [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        Finally, since existential rules with MTL operators have proven to be useful in various industry
applications, such as, technical specifications, verification of banking agreements [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], and
factchecking economic claims [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], we aim to also explore practical algorithms and implementations
for reasoning in (fragments and variations of) DatalogMTL∃.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>Our work has been supported by the EPSRC projects OASIS (EP/S032347/1), AnaLOG (EP/P025943/1),
and UK FIRES (EP/S019111/1), the SIRIUS Centre for Scalable Data Access, and Samsung
Research UK. Matthias Lanzinger acknowledges support by the Royal Society “RAISON DATA”
project (Reference No. RP\R1\201074).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Brandt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E. G.</given-names>
            <surname>Kalaycı</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>
          . (
          <year>2018</year>
          )
          <fpage>829</fpage>
          -
          <lpage>877</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>R.</given-names>
            <surname>Koymans</surname>
          </string-name>
          ,
          <article-title>Specifying real-time properties with metric temporal logic, Real-Time Syst</article-title>
          .
          <volume>2</volume>
          (
          <year>1990</year>
          )
          <fpage>255</fpage>
          -
          <lpage>299</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Wałęga</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>
          ,
          <article-title>Reasoning over streaming data in metric temporal Datalog</article-title>
          ,
          <source>in: Proc. of AAAI</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>1941</fpage>
          -
          <lpage>1948</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <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>Ontology-mediated query answering over temporal data: A survey</article-title>
          ,
          <source>in: Proc. of TIME</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kikot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ryzhikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Wałęga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>On the data complexity of ontologymediated queries with MTL operators over timed words</article-title>
          ,
          <source>in: Proc. of DL</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>R.</given-names>
            <surname>Fagin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. G.</given-names>
            <surname>Kolaitis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. J.</given-names>
            <surname>Miller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Popa</surname>
          </string-name>
          ,
          <article-title>Data exchange: Semantics and query answering</article-title>
          ,
          <source>Theor. Comput. Sci</source>
          .
          <volume>336</volume>
          (
          <year>2005</year>
          )
          <fpage>89</fpage>
          -
          <lpage>124</lpage>
          . URL: https://doi.org/10.1016/j.tcs.
          <year>2004</year>
          .
          <volume>10</volume>
          .033. doi:
          <volume>10</volume>
          .1016/j.tcs.
          <year>2004</year>
          .
          <volume>10</volume>
          .033.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ronca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kaminski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Motik</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Horrocks</surname>
          </string-name>
          ,
          <article-title>Stream reasoning in temporal Datalog</article-title>
          ,
          <source>in: Proc. of AAAI</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>1941</fpage>
          -
          <lpage>1948</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Chomicki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Imieliński</surname>
          </string-name>
          ,
          <article-title>Temporal deductive databases and infinite objects</article-title>
          ,
          <source>in: Proc. of PODS</source>
          ,
          <year>1988</year>
          , pp.
          <fpage>61</fpage>
          -
          <lpage>73</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Alviano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Leone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Manna</surname>
          </string-name>
          , G. Terracina,
          <string-name>
            <given-names>P.</given-names>
            <surname>Veltri</surname>
          </string-name>
          ,
          <article-title>Magic-sets for Datalog with existential quantifiers</article-title>
          ,
          <source>in: Proc. of Datalog 2.0</source>
          ,
          <issue>2012</issue>
          , pp.
          <fpage>31</fpage>
          -
          <lpage>43</lpage>
          . URL: https://doi.org/10. 1007/978-3-
          <fpage>642</fpage>
          -32925-
          <issue>8</issue>
          _5. doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -32925-8\_5.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Calì</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>Towards more expressive ontology languages: The query answering problem</article-title>
          ,
          <source>Artif. Intell</source>
          .
          <volume>193</volume>
          (
          <year>2012</year>
          )
          <fpage>87</fpage>
          -
          <lpage>128</lpage>
          . URL: https://doi.org/10.1016/j.artint.
          <year>2012</year>
          .
          <volume>08</volume>
          .002. doi:
          <volume>10</volume>
          .1016/j.artint.
          <year>2012</year>
          .
          <volume>08</volume>
          .002.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Wałęga</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: Proc. of IJCAI</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>1919</fpage>
          -
          <lpage>1925</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Berger</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>
          ,
          <string-name>
            <surname>E. Sallinger,</surname>
          </string-name>
          <article-title>The space-eficient core of Vadalog</article-title>
          , in: D.
          <string-name>
            <surname>Suciu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Skritek</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          Koch (Eds.),
          <source>Proc. of PODS</source>
          , ACM,
          <year>2019</year>
          , pp.
          <fpage>270</fpage>
          -
          <lpage>284</lpage>
          . URL: https: //doi.org/10.1145/3294052.3319688. doi:
          <volume>10</volume>
          .1145/3294052.3319688.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellomarini</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>
          , E. Sallinger,
          <article-title>Swift logic for big data and knowledge graphs</article-title>
          ,
          <source>in: Proc. of IJCAI</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>2</fpage>
          -
          <lpage>10</lpage>
          . URL: https://doi.org/10.24963/ijcai.
          <year>2017</year>
          /1. doi:
          <volume>10</volume>
          . 24963/ijcai.
          <year>2017</year>
          /1.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Calì</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>Advanced processing for ontological queries</article-title>
          ,
          <source>In Proc. of VLDB Endow</source>
          .
          <volume>3</volume>
          (
          <year>2010</year>
          )
          <fpage>554</fpage>
          -
          <lpage>565</lpage>
          . URL: http://www.vldb.org/pvldb/vldb2010/pvldb_vol3/R49.pdf.
          <source>doi:10.14778/1920841</source>
          .1920912.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>G.</given-names>
            <surname>Gottlob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rudolph</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Simkus</surname>
          </string-name>
          ,
          <article-title>Expressiveness of guarded existential rule languages</article-title>
          , in: R. Hull, M. Grohe (Eds.),
          <source>Proc. of PODS</source>
          , ACM,
          <year>2014</year>
          , pp.
          <fpage>27</fpage>
          -
          <lpage>38</lpage>
          . URL: https://doi.org/10. 1145/2594538.2594556. doi:
          <volume>10</volume>
          .1145/2594538.2594556.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>G.</given-names>
            <surname>Gottlob</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lukasiewicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pieris</surname>
          </string-name>
          , Datalog+/-: Questions and answers,
          <source>in: Proc. of KR</source>
          ,
          <year>2014</year>
          . URL: http://www.aaai.org/ocs/index.php/KR/KR14/paper/view/7965.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>P. A.</given-names>
            <surname>Wałęga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zawidzki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. Cuenca</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <article-title>Finitely materialisable Datalog programs with metric temporal operators</article-title>
          ,
          <source>in: Proc. of KR</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>619</fpage>
          -
          <lpage>628</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>M.</given-names>
            <surname>Nissl</surname>
          </string-name>
          , E. Sallinger,
          <article-title>Modelling smart contracts with DatalogMTL</article-title>
          ,
          <source>in: Proc. of EDBT/ICDT</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Papotti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bellomarini</surname>
          </string-name>
          ,
          <string-name>
            <surname>O. Giudice,</surname>
          </string-name>
          <article-title>Neural machine translation for fact-checking temporal claims</article-title>
          ,
          <source>in: Proc. of FEVER</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>78</fpage>
          -
          <lpage>82</lpage>
          . doi:
          <volume>10</volume>
          .18653/v1/
          <year>2022</year>
          .fever-
          <volume>1</volume>
          . 8.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>