<!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>Ontology-Mediated Query Answering for Probabilistic Temporal Data with EL Ontologiesı</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Theoretical Computer Science, Technische Universita ̈t Dresden</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>68</fpage>
      <lpage>79</lpage>
      <abstract>
        <p>Especially in the field of stream reasoning, there is an increased interest in reasoning about temporal data in order to detect situations of interest or complex events. Ontologies have been proved a useful way to infer missing information from incomplete data, or simply to allow for a higher order vocabulary to be used in the event descriptions. Motivated by this, ontology-based temporal query answering has been proposed as a means for the recognition of situations and complex events. But often, the data to be processed do not only contain temporal information, but also probabilistic information, for example because of uncertain sensor measurements. While there has been a plethora of research on ontology-based temporal query answering, only little is known so far about querying temporal probabilistic data using ontologies. This work addresses this problem by introducing a temporal query language that extends a well-investigated temporal query language with probability operators, and investigating the complexity of answering queries using this query language together with ontologies formulated in the description logic EL.</p>
      </abstract>
      <kwd-group>
        <kwd>Ontology-Based Query Answering</kwd>
        <kwd>Temporal Query Answering</kwd>
        <kwd>Probabilistic Reasoning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Ontology-mediated query answering (OMQA) recently attracted considerable
attention as a technique to query incomplete data. In OMQA, queries are
evaluated with respect to an ontology, which specifies background knowledge about
the current domain using a formal language such as a description logic (DL), so
that, using reasoning procedures, also implicit information can be queried from
the data. In the standard OMQA setting, the data to be queried is assumed to
be both static and precise. However, a lot of applications encounter situations
where this assumption fails, yet using ontologies could prove useful. The
internet has become highly dynamic, with information being frequently added and
changed, and new data being generated from a variety of sources. In addition,
new technologies such as smartphones and the internet of things (IoT) frequently
encounter a data environment that is constantly changing. To make use of these
ı Supported by the DFG within the collaborative research center SFB 912 (HAEC).
data, there has been an increasing interest in investigating semantic and reasoning
techniques that process not only static data, but streams of data, such as in
the semantic stream reasoning paradigm [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. As [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] illustrate, frequently, the
data encountered in stream reasoning applications is not only temporal, but also
probabilistic in nature.
      </p>
      <p>
        As an example, consider a health or fitness monitoring application, for which
one may want to use concepts from a medical ontology such as SNOMED CT [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]
or Galen [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] to describe information about the health status of a patient.
Specifically, such an application could be used on a smartphone in combination
with a sensor that measures the diastolic blood pressure of the patient while
he is exercising [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. As the sensor might be imprecise in its measurements, it
might report information about whether the blood pressure of the patient is high
with an associated probability, and provide this information to the application
in regular time intervals. If a too high blood pressure was observed for several
times during a short period, the app should give a warning to the patient, and
advise him to take a break from his exercise.
      </p>
      <p>In order to properly take both the temporal and the probabilistic aspects into
account when querying streams of data, we propose a query language for OMQA
that comes with both temporal and probabilistic operators. For this, we assume a
representation of the data in form of a sequence of probabilistic data sets, which
may have been obtained using further preprocessing and windowing operations.
An ontology expressed in a description logic (DL) gives additional background
information about the domain to be queried, so that implicit information can
be queried from incomplete data through reasoning. In the above scenario, the
following query could for example be used to detect whether the patients blood
pressure was at least twice recorded as high during the last 10 minutes.</p>
    </sec>
    <sec id="sec-2">
      <title>P&gt;.8(#≠ 10⌃ (HighBloodPressure(x) · ⌃ HighBloodPressure(x)))</title>
      <p>
        While there has been a lot of research on querying temporal data [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and
probabilistic data [
        <xref ref-type="bibr" rid="ref19 ref7">7,19</xref>
        ] using ontologies, we are not aware of any research were
both aspects are combined in the specific setting we described. In this work,
we focus on the setting where the ontology is formulated in EL, a DL that is
known for its good computational properties, such as polynomial decidability
for most common reasoning problems. This DL, which underlies the OWL EL
profile of the web ontology language standard OWL, is used for many large scale
ontologies, especially in the bio-medical domain and for the semantic web, such
as for the ontologies SNOMED CT and Galen mentioned above. However, our
hardness results already apply for simpler description logics such as DL-Lite, as
well as for the case where no ontology is used.
      </p>
      <p>
        Related Work Our language is an extension of the temporal query language
investigated in [
        <xref ref-type="bibr" rid="ref3 ref8">3,8</xref>
        ], which extends conjunctive queries with LTL operators.
Other authors considered using these operators also as part of the DL, either
to describe temporal concepts [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], or to make the axioms of the ontology itself
temporal [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Recently, this work has been extended also to metric temporal logics,
in which temporal operators are annotated with numerical time intervals [
        <xref ref-type="bibr" rid="ref18 ref2 ref9">2,9,18</xref>
        ].
Temporal reasoning for streams of data has recently also been considered in the
context of datalog [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. Surveys on temporal reasoning and query answering with
ontologies can be found in [
        <xref ref-type="bibr" rid="ref1 ref23">1,23</xref>
        ].
      </p>
      <p>
        Our probabilistic query-answering framework is based on the OMQA
framework for probabilistic data presented in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. Since this publication, several authors
investigated OMQA in similar settings [
        <xref ref-type="bibr" rid="ref12 ref6 ref7">7,6,12</xref>
        ]. To our knowledge, the only work
that combines both temporal and probabilistic query answering in the presence of
description logic ontologies is [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Albeit, the authors consider a dierent setting,
in which the flow of time is modelled by a Markov-process. In contrast, we consider
temporal data that are provided as a sequence of probabilistic ABoxes. In addition
to settings based on probabilistic databases, there is also research on extending
DLs with probability operators, such as in P-SHIF (D)/P-SHOIN (D) [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] or
Prob-ALC/Prob-EL [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. While our DL does not support probability operators,
the probability operator used in our query language syntactically and semantically
corresponds to the probability operator in Prob-ALC and Prob-EL.
      </p>
      <p>
        Formal details of the proofs can be found in the extended version of the
paper [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
2
      </p>
      <sec id="sec-2-1">
        <title>Preliminaries</title>
        <p>
          We recall the DL EL [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] studied here. Let NC,NR and NI be countably infinite and
pair-wise disjoint sets of respectively concept names, role names and individual
names. An EL concept is of one of the forms
        </p>
        <p>€ | A | C1 Ù C2 | ÷ r.C
where A oe NC, r oe NR, and C1, C2 and C are EL concepts. An EL axiom is of
the form C1 ı C2, where C1 and C2 are EL concepts. An EL TBox is a set of EL
axioms. An ABox A is a set of assertions of the form A(a) and r(a, b), where
A oe NC, r oe NR and a, b oe NI. An EL knowledge base (KB) is a tuple K = ÈT , AÍ,
where A is an ABox and T an EL TBox.</p>
        <p>The semantics of KBs is defined in terms of interpretations, which are tuples
I = È∆ I , ·I Í, ∆ I being a set of domain elements, and ·I an interpretation function
that maps each a oe NI to an element aI oe ∆ I s.t. for a ”= b oe NI, aI ”= bI (unique
name assumption, UNA), each A oe NC to a subset AI ™ ∆ I , each r oe NR to a
subset rI ™ ∆ I ◊ ∆ I . The interpretation function ·I is extended to concepts
and roles as follows:
€I = ∆ I</p>
        <p>(C1 Ù C2)I = C1I fl C2I
(÷ r.C1)I = {d oe ∆ I | ÷ (d, e) oe rI , e oe C1I },
where C1, C2 are concepts and r oe NR . An interpretation is a model of a KB
ÈT , AÍ (of an TBox) if for every C ı D oe T , CI ™ DI , for every A(a) oe A ,
aI oe AI , and for every r(a, b) oe A , (aI , bI ) oe rI .</p>
        <p>A conjunctive query (CQ) takes the form q = ÷ y.„ (x, y), where x, y are
vectors of variables and „ (x, y) is a conjunction over atoms of the forms A(t1)
and r(t1, t2), where A oe NC, r oe NR, and t1 and t2 are terms taken from NI, x or
y. x are the answer variables of q. Given an interpretation I and a CQ q with
answer variables x1, . . . , xn, the vector a1 . . . an ™ NIn is an answer of q in I if
there exists a mapping fi : term(q) ae ∆ I s.t. fi (xi) = ai for i oe J1, nK fi (b) = bI
for b oe NI, fi (t) oe AI for every A(t) in q, and Èfi (t1), fi (t2)Í oe rI for every r(t1, t2)
in q. a1 . . . an is a certain answer of q in a KB K if it is an answer in every model
of K. If a query does not contain any answer variables, it is a Boolean CQ, and
we say it is entailed by a KB K (an interpretation I) if it has the empty vector
as answer.
3</p>
      </sec>
      <sec id="sec-2-2">
        <title>Temporal Probabilistic Knowledge Bases and Queries</title>
        <p>We introduce temporal probabilistic knowledge bases (TPKBs) and temporal
probabilistic queries (TPQs).</p>
        <p>
          Temporal Probabilistic Knowledge Bases. Probabilistic information about a single
time point is represented using a probabilistic ABox as introduced in [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. For
simplicity, we focus on assertion-independent probabilistic ABoxes (ipAboxes),
though all results should easily extend to the more general case. ipABoxes are the
ABox equivalent of tuple-independent probabilistic databases [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. An ipABox
is a set of probabilistic ABox assertions of the form – : p, where – is an ABox
assertion and p oe [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ]. Intuitively, – : p describes that the assertion – holds
with a probability of at least p. Instead of – : 1, we may just write – if the
meaning is clear from the context. ipABoxes only specify a lower bound on the
probability, to conform with the open-world semantics common in ontology-based
representations.1
        </p>
        <p>
          An EL TPKB is now a tuple ÈT , (Ai)ioe J1,nKÍ, where T is an EL TBox and
(Ai)ioe J1,nK is a sequence of n ipABoxes. Given a TPKB K = ÈT , (Ai)ioe J1,nKÍ, the
set oe K of possible worlds of K contains all sequences w = (AÕi)ioe J1,nK of classical
ABoxes such that for every i oe J1, nK and – oe A Õi, Ai contains an axiom of the
form – : p. Each TPKB uniquely defines a probability space Èoe K, µKÍ, where
µK : 2oe K ae [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] satisfies
µK({(AÕi)ioe J1,nK}) =
        </p>
        <p>
          Ÿ
ioe J1,nK
– – : poeAoeA Õii
p · Ÿ (1 ≠ p)
ioe J1,nK
– – : p”oeAAoe Õii
and for W ™ oe K, µK(W ) = qwoe W µ({w}). Intuitively, µK(W ) gives the
probability of being in one of the possible worlds in W , by summing up the probabilities
of each possible world. The definition of µK(W ) reflects the assumption that all
probabilities in the TPKB are statistically independent.
1 Note that this is dierent to the open-world semantics for probabilistic databases
suggested in [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], which assumes a fixed upper probability for facts absent in the
data.
        </p>
        <p>AÕ2 AÕ3 AÕ4
{HighBP(b)} {HighBP(b)} ÿ
{HighBP(b)} {HighBP(b)} ÿ
{HighBP(b)} ÿ
{HighBP(b)} ÿ
ÿ
ÿ
ÿ
ÿ
Example 1. We define the TPKB K = ÈT , (Ai)ioe J1,5KÍ where T contains the GCI
HighBloodPressurePatient © ÷</p>
        <p>hasBloodPressure.HighBloodPressure
and the ABoxes A1 = {hasBP(p, b), HighBP(b) : 0.7}, A2 = ÿ , A3 = {HighBP(b) :
0.9}, A4 = {HighBP(b) : 0.6} and A5 = ÿ , where BP is short for BloodPressure.
Every possible world w = (AÕi)ioe J1,5K with hasBP(p, b) ”oe A Õ1 has probability
µK(w) = 0. The remaining possible worlds are shown in Table 1, with the
probability measure µK shown in the last column.</p>
        <p>A model of a TPKB K = ÈT , (Ai)ioe J1,nKÍ is a mapping ÿ from possible worlds
w = (AÕi)ioe J1,nK oe oe K to sequences (ÿ (w)i)i&gt;0 of (classical) models of T s.t. for
all i oe J1, nK, ÿ (w)i is a model of the classical knowledge base ÈT , AÕiÍ, and all
ÿ (w)i have the same set ∆ ÿ of domain elements (constant domain assumption).
Rigid Names. As typical for temporal knowledge bases, we may assume in
addition a set Nrig of rigid names, containing the set NCrig ™ NC of rigid concept
names and the set NRrig ™ NR of rigid role names. Rigid names denote names
whose interpretation is independent of the flow of time. We say that a model ÿ of
a TPKB K = ÈT , (Ai)ioe J1,nKÍ respects rigid names i for all w oe oe K, i, j oe J1, nK
and X oe Nrig, Xÿ (w)i = Xÿ (w)j . Allowing for rigid names often has a direct impact
on complexity and decidability of common reasoning problems, which is why
typically dierent cases based on whether NCrig = ÿ or NRrig = ÿ are studied for
complexity.</p>
        <p>
          Example 2. In the above example, the relation hasBP is rigid, as its interpretation
should be independent of time, while the concept HighBP is not rigid, as the
blood pressure of a patient can change from high to not high. As a consequence,
the individual p will be related to the blood pressure b at all time points, even
though the assertion hasBP(p, b) is only placed in the ipABox A1.
Temporal Probabilistic Queries. A temporal probabilistic query (TPQ) is of one
of the following forms, where q is a CQ, „ 1 and „ 2 are a TPQs and p oe [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ].
q | ¬„ 1 | „ 1 · „ 2 | „ 1 ‚ „ 2 | #„ 1 | ⌃ „ 1 | 2„ 1 | „ 1 U „ 2
#≠ „ 1 | ⌃ ≠ „ 1 | 2≠ „ 1 | „ 1S„ 2 | P&gt;p„ 1 | P=p„ 1 | P&lt;p„ 1
⌃ „ 1 ÿ, w, j |= „ 1 for some j Ø i
„ 1 U „ 2 ÿ, w, j |= „ 2 for some j Ø i and
        </p>
        <p>ÿ, w, k |= „ 1 for all k oe Ji, j ≠ 1K
⌃ ≠ „ 1 ÿ, w, j |= „ 1 for some j Æ i
„ 1S„ 2 ÿ, w, j |= „ 2 for some j Æ i and
ÿ, w, k |= „ 1 for all k oe Jj + 1, iK</p>
        <p>
          The operators # (next), ⌃ (eventually), U (until) and their inverses are
temporal operators of LTL, while P&gt;, P= and P&lt; are the probability operators
that we add to this language. TPQs without probability operators corresponds
to temporal queries (TQs) investigated in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Note that due the disjunction
operator, we can also express unions of conjunctive queries (UCQs), which are
simply disjunctions of CQs. The answer variables of a TPQ „ are the answer
variables of the CQs occurring in „ . A TPQ „ is Boolean if every variable in „ is
bound by an existential quantifier.
        </p>
        <p>We define the semantics of TPQs. Note that each possible world w oe oe K has
its own time line, while a model of K contains a sequence of models for every
possible world. For a given model, we define the semantics of temporal operators
with respect to a single time line, that is, with respect to a current possible world.
Probabilistic expressions P≥p„ are the only expressions that are interpreted with
respect to other possible worlds.</p>
        <p>
          Let ÿ be a model of K, and „ a Boolean TPQ. For a single possible world
w oe oe K and a time point i, we say that „ is satisfied at w, i under ÿ , in symbols
ÿ, w, i |= „ i the conditions in Table 2 are satisfied. Note that the temporal
operators refer to the time line of a single possible world, for which they are
defined as in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. In contrast, the probabilistic operator refers to the current
time point in multiple possible worlds, and is defined similar to the probabilistic
concept constructor in the DL Prob-ALC [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. A Boolean TPQ „ is satisfied in
an interpretation ÿ at i, in symbols ÿ, i |= „ , i ,ÿ w, i |= „ for all w oe oe K. It is
entailed by the TPKB K at i i ÿ, i |= „ for all models ÿ of K. „ is satisfiable in K
at i i there exists a model ÿ of K s.t. ,ÿ i |= „ .
        </p>
        <p>Now given a TPKB K, a TPQ „ with answer variables x, a time point i &gt; 0,
and a mapping ‡ : x ae NI, ‡ is a certain answer for „ in K at i i K, i |= „ Õ,
where „ Õ is the result of applying ‡ on „ . As common, since computing answers
for TPQs can be seen as a search problem that uses Boolean TPQ entailment,
we focus on the decision problem of query entailment, and may refer to Boolean
TPQs simply as TPQs.</p>
        <p>Example 3. If we consider a slight variation of the query from the introduction.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>P&gt;.8(#≠ 5⌃ (HighBPPatient(x) · ⌃ HighBPPatient(x)))</title>
      <p>For x = p and time point 5, the query below the probability operator is entailed
in every model of the possible worlds w1, w2, w3 and w5, which together have a
probability of 0.834. Consequently, b is an answer to the query at time point 5.
Now consider the variation where the probability operators are moved inside:
#≠ 5⌃ (P&gt;.8(HighBPPatient(x)) · ⌃ P&gt;.8(HighBPPatient(x)))
This corresponds to the situation where at least twice in the last 5 minutes, the
probability of having a high blood pressure was above 0.8. As this probability is
only once above this bound, this query is not entailed.
4</p>
      <sec id="sec-3-1">
        <title>Lower Complexity Bound</title>
        <p>
          Temporal query answering without probabilities is PSpace-complete in combined
complexity if NRrig = ÿ , and otherwise coNExpTime-complete [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. On the other
hand, computing the probability of a CQ from an ipABox is PPNP-complete (see
extended version of the paper), and thus also in PSpace [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]. It turns out that,
if both the temporal and the probabilistic dimension are combined, we obtain an
increase to ExpSpace in complexity. This complexity increase already happens
without any rigid symbols, and for TPKBs without TBox and with only one
ABox, so that the DL is in fact irrelevant for this result.
        </p>
        <p>
          A query „ is entailed by a TPKB K i ¬„ is not satisfiable in K. As the
complexity class ExpSpace is closed under complement, we can therefore focus on
the problem of query satisfiability. We obtain ExpSpace-hardness by reduction
of the exponential variant of the corridor tiling problem [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. In this problem, we
are given a set T of tile types, two special tile types ts,te oe T , a natural number n,
and two functions v and h of compatibility constraints v : T ae 2T (vertical) and
h : T ae 2T (horizontal). The input is an instance of the exponential corridor tiling
problem if there exists a number m oe N and a tiling f : J0, mK ◊ J0, 2n ≠ 1Kae T
such that f (0, 0) = ts, f (m, 0) = te, and for all x oe J0, mK and y oe J0, 2n ≠ 1K, if
x &lt; m, f (x + 1, y) oe h(f (x, y)) and if y &lt; 2n ≠ 1, f (x, y + 1) oe v(f (x, y)).
        </p>
        <p>We only sketch the idea of the construction here, and leave the details to
the long version of the paper. We use n concept names Ai to mark the dierent
possible worlds w oe oe K with a counter, such that in interpretations ÿ that satisfy
both the TPQ and the TPKB, ÿ, w, j |= Ai(a) i the ith bit of the counter is 1 at
time point j, and ÿ, w, j ”|= Ai(a) i the ith bit is 0 at time point j. Furthermore,
we make sure that each possible world is at each time point uniquely determined
by its counter value. For this, we use the ipABox A1 = {Ai(a) : 0.5 | i oe J1, nK}.
The query then makes sure that the counter values are increased for each time
point. Figure 1 illustrates this idea. Intuitively, each possible world corresponds
to a row in the tiling, with its counter value at time point 1 denoting the row
number.</p>
        <p>At each time point, there are two possible worlds that can be most easily
recognised by a query: the one whose counter value is 0 (which satisfies the query
w1Æ iÆ n ¬Ai(a)), and the one whose counter value is 2n ≠ 1 (which satisfies the
query w1Æ iÆ n Ai(a)). Unless the latter one represents the last row, both these
possible worlds correspond to neighbouring rows, which means at each time point
we can recognise the vertical neighbour relation for two rows easily, and thus
enforce tiling conditions in that direction with the following query, where L(a) is
an assertion that marks the last row, and for a tile type t oe T , Bt(a) expresses
that the current cell has a tile of type t.</p>
        <p>2
fi
t1oe T</p>
        <p>Q Q
a a Bt1 (a) ·</p>
        <p>fi
ioe J1,nK
ae</p>
        <p>fl
t2oe v(t1)</p>
        <p>Ai(a) · ¬ L(a)b</p>
        <p>Q Q
P=1 a a</p>
        <p>R
fi
ioe J1,nK</p>
        <p>R
As we can only check the vertical tiling conditions for one pair of rows at a
time, we represent each cell by up to 2n succeeding time points in each possible
world, performing a switch only when the counter reaches 2n ≠ 1. The remaining
reduction is described in the extended version of the paper.</p>
        <p>Lemma 1. Entailment of TPQs is ExpSpace-hard in combined complexity,
even for TKBs ÈT , (Ai)ioe J1,nKÍ where T = ÿ , n = 1 and NCrig = NRrig = ÿ .
5</p>
      </sec>
      <sec id="sec-3-2">
        <title>Upper Complexity Bound</title>
        <p>We show that the complexity result presented in the last section is indeed tight,
even if NRrig ”= ÿ . We sketch here only the case without rigid symbols. How rigid
symbols are integrated is then discussed in the extended version of the paper. Our
construction is based on an abstraction of a temporal probabilistic model, which
we call quasi-model, which collects for each time point and possible world the CQs
occurring in the input query that are entailed, as well as the CQs that are not
entailed. We focus on satisfiability of a TPQ „ in a TPKB K = ÈT , (Ai)ioe J1,nKÍ,
where we say „ is satisfiable in K i „ is satisfiable in K at 1. In other words, we
ignore the time point to make things simpler. Since „ is satisfiable in K at i i
#i≠ 1„ is satisfiable, this is sucient for our complexity analysis.</p>
        <p>We can assume without loss of generality that „ contains only the operators
· , ¬, U , S and P≥p, since the remaining operators can be linearly encoded
using known equivalences. Denote by sub(„ ) the sub-queries of „ and set T („ ) =
{Â, ¬Â | Â oe sub(„ )}. A quasi-state is a mapping Q : oe K ae T („ ) that satisfies
the following conditions:
S1 ¬Â oe Qi(w) i Â ”oe Qi(w),
S2 for all Â 1 · Â 2 oe T („ ): Â 1 · Â 2 oe Qi(w) i Â 1 oe Qi(w) and Â 2 oe Qi(w), and
S3 for all P≥p(Â ) oe T („ ): P≥p(Â ) oe Qi(w) i µK({w | Â oe Qi(w)}) ≥ p.
The quasi-state abstracts probabilistic interpretations at a single time point by
assigning queries to each possible world according to the semantics of the
atemporal operators in our query language. To incorporate the temporal dimension, we
consider unbounded sequences of quasi-states (Qi)iØ 1, which we call quasi-models
for „ in K, and which have to satisfy the following conditions for i Ø 1 and
w = (AÕi)ioe J1,nK oe oe K.</p>
        <p>Q1 „ oe Q1(w),
Q2 if i oe J1, nK, AÕi |= wÂ oe X Â , where X = {Â oe Qi(w) | Â is a CQ or a negated</p>
        <p>CQ}.</p>
        <p>Q3 for all #Â oe T („ ), #Â oe Qi(w) i Â oe Qi+1(w),
Q4 for all #≠ Â oe T („ ), #≠ Â oe Qi+1(w) i Â oe Qi(w),
Q5 for all Â 1 U Â 2 oe T („ ), Â 1 U Â 2 oe Qi i there exists j Ø i s.t. Â 2 oe Qj(w) and
for all k oe Ji, j ≠ 1K, Â 1 oe Qk(w), and
Q6 for all Â 1SÂ 2 oe T („ ), Â 1SÂ 2 oe Qi i there exists j Æ i s.t. Â 2 oe Qj(w) and
for all k oe Jj ≠ 1, iK, Â 1 oe Qk(w).</p>
        <p>Again, the intuition behind these conditions follows directly from the semantics
of the temporal operators. As we show in the extended version of the paper,
quasi-models are indeed sucient to witness the satisfiability of a TPQ in a
TPKB. Moreover, it is sucient to consider quasi-models that are of a certain
regular form, which is the crucial element for our complexity bound.
Lemma 2. „ is satisfiable in K with NCrig = NRrig = ÿ i there exists a
quasimodel for „ in K wrt. S and a which is of the form</p>
        <p>Q1, . . . Qm(Qm+1, . . . Qm+o)Ê ,
where m and o are both double-exponentially bounded in the size of K and „ .</p>
        <p>Exploiting the fact that ExpSpace = NExpSpace, we obtain our space
bounds by a non-deterministic decision procedure that can be roughly sketched
as follows. We first guess the numbers m and o. While m and o are
doubleexponentially bounded, they can be stored in exponential space using binary
encoding. We now guess the quasi-states Q1, . . ., Qm+o one after the other,
where we carefully make sure that all conditions of quasi-models are satisfied. In
particular, we keep track of U - and S-formulae that have to be satisfied, and we
keep the state Qm+1 in memory to test that it is compatible to Qm+o, and that
all U -formulae in Qm+1 are satisfied before we reach Qm+o.</p>
        <p>In the extended version of the paper, we present a refined version of
quasimodels, which also have the above regularity property, but additionally take into
consideration rigid predicates. The main idea is to use for each possible world an
additional structure that determines which sets of CQs and their negations can
be entailed at any time point under the rigidity constraints. This structure takes
exponential space per possible world, and can be computed in non-deterministic
exponential time.
even if NRrig ”= ÿ and NCrig ”= ÿ .</p>
        <p>Theorem 1. Entailment of TPQs from EL-TPKBs can be decided in ExpSpace,
6</p>
      </sec>
      <sec id="sec-3-3">
        <title>Removing Negation</title>
        <p>The complexity increase discussed in the last sections can be avoided if we restrict
ourselves to positive TPQs, which are TPQs that do not use the operators ¬,
P&lt;p and P=p. Note that the probability operators P&lt;p„ and P=p„ can be seen
as implicit negation operators, as they express the non-entailment of „ in some
possible worlds, whereas P&gt;p„ only expresses the positive entailment of „ in
possible worlds. The example queries shown in this paper are all positive queries.</p>
        <p>In the absence of negation, it is possible to evaluate the probabilities of
subqueries “inside-out”, starting from queries of the form P&gt;p„ where „ contains no
probabilistic operators. For non-probabilistic temporal queries, it can be decided
in P data and NP combined complexity whether they are entailed. This allows to
decide the entailment of P&gt;p„ at any time point in PP, by using a probabilistic
Turing machine that guesses all possible worlds of the TPKB. Using closure
properties of the complexity class PP, we can thus obtain tight complexity bounds
for the case where the nesting depth of probability operators is bounded, and
otherwise inclusion in PPP, a complexity class that is still contained in PSpace.
Theorem 2. Entailment of positive TPQs from EL-TPKBs is PP-complete
wrt. data complexity. Regarding combined complexity, it is PPNP-complete if
the nesting depth of probability-operators in the query is bounded, and otherwise
in PPP. The results already hold for NRrig ”= ÿ .
7</p>
      </sec>
      <sec id="sec-3-4">
        <title>Conclusion</title>
        <p>
          We investigated the complexity of querying temporal probabilistic data using a
combination of LTL and conjunctive queries with probability operators. While
pure temporal and pure probabilistic query answering are both in PSpace for
most cases, combining both dimensions yields completeness for ExpSpace. This
increase in complexity already happens without TBoxes and just with a single
ABox, so that the hardness result is in fact independent of DL reasoning. This
increase of complexity can be avoided if we restrict ourselves to positive TPQs, in
which case the temporal dimension comes at no cost or almost no cost compared
to pure probabilistic query answering. While this paper presented a theoretical
study of the setting of temporal probabilistic query answering, the methods
presented give no clear idea how a practical implementation would look like. For
description logics that enjoy first-order rewritability such as DL-Lite, a solution
could be to rewrite temporal queries into SQL and use a probabilistic database
system to compute their probabilities. However, this approach would only work
for queries that do not use negation, and it is not clear whether it can be used
with rigid symbols [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Another open question is how the data complexity looks
like in the case where we allow for negation, and whether the complexities further
change if we admit more expressive DLs, or even DLs that support temporal and
probabilistic operators themselves.
        </p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Artale</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovtunova</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ryzhikov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Ontology-mediated query answering over temporal data: A survey (invited talk)</article-title>
          .
          <source>In: Proceedings of TIME 2017</source>
          . pp.
          <volume>1</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>1</lpage>
          :
          <fpage>37</fpage>
          (
          <year>2017</year>
          ). https://doi.org/10.4230/LIPIcs.TIME.
          <year>2017</year>
          .1
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ozaki</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thost</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Metric temporal description logics with interval-rigid names</article-title>
          .
          <source>In: Proceedings of FroCoS 2017</source>
          . pp.
          <fpage>60</fpage>
          -
          <lpage>76</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -66167-4 4
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Lippmann, M.:
          <article-title>Temporal query entailment in the description logic SHQ</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>33</volume>
          ,
          <fpage>71</fpage>
          -
          <lpage>93</lpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1016/j.websem.
          <year>2014</year>
          .
          <volume>11</volume>
          .008
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghilardi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>LTL over description logic axioms</article-title>
          .
          <source>ACM Trans. Comput. Log</source>
          .
          <volume>13</volume>
          (
          <issue>3</issue>
          ),
          <volume>21</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>21</lpage>
          :
          <fpage>32</fpage>
          (
          <year>2012</year>
          ). https://doi.org/10.1145/2287718.2287721
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>An Introduction to Description Logic</article-title>
          . Cambridge University Press (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turhan</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Using ontologies to query probabilistic numerical data</article-title>
          .
          <source>In: Proceedings of FroCoS 2017</source>
          . pp.
          <fpage>77</fpage>
          -
          <lpage>94</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -66167-4 5
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ceylan</surname>
            ,
            <given-names>I˙.I˙.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Ontology-mediated queries for probabilistic databases</article-title>
          .
          <source>In: Proceedings of AAAI 2017</source>
          . pp.
          <fpage>1063</fpage>
          -
          <lpage>1069</lpage>
          (
          <year>2017</year>
          ), http://aaai.org/ocs/index.php/AAAI/AAAI17/paper/view/14365
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Lippmann,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Thost</surname>
          </string-name>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          :
          <article-title>Temporalizing rewritable query languages over knowledge bases</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>33</volume>
          ,
          <fpage>50</fpage>
          -
          <lpage>70</lpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1016/j.websem.
          <year>2014</year>
          .
          <volume>11</volume>
          .007
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Brandt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalayci</surname>
            ,
            <given-names>E.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ryzhikov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Ontology-based data access with a Horn fragment of metric temporal logic</article-title>
          .
          <source>In: Proceedings of AAAI 2017</source>
          . pp.
          <fpage>1070</fpage>
          -
          <lpage>1076</lpage>
          (
          <year>2017</year>
          ), http://aaai.org/ocs/index.php/ AAAI/AAAI17/paper/view/14881
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ceylan</surname>
            ,
            <given-names>I˙.I˙.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darwiche</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , den Broeck, G.V.:
          <article-title>Open-world probabilistic databases: An abridged report</article-title>
          .
          <source>In: Proceedings of IJCAI 2017</source>
          . pp.
          <fpage>4796</fpage>
          -
          <lpage>4800</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.24963/ijcai.
          <year>2017</year>
          /669
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ceylan</surname>
            ,
            <given-names>I˙.I˙.</given-names>
          </string-name>
          , Pen˜aloza, R.:
          <article-title>Dynamic Bayesian description logics</article-title>
          .
          <source>In: Proceedings of DL</source>
          <year>2015</year>
          (
          <year>2015</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1350</volume>
          /paper-48.pdf
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ceylan</surname>
            ,
            <given-names>I˙.I˙.</given-names>
          </string-name>
          , Pen˜aloza, R.:
          <article-title>The Bayesian ontology language BEL</article-title>
          .
          <source>J. Autom. Reasoning</source>
          <volume>58</volume>
          (
          <issue>1</issue>
          ),
          <fpage>67</fpage>
          -
          <lpage>95</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1007/s10817-016-9386-0
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Dalvi</surname>
            ,
            <given-names>N.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schnaitter</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suciu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Computing query probability with incidence algebras</article-title>
          .
          <source>In: Proceedings of PODS 2010</source>
          . pp.
          <fpage>203</fpage>
          -
          <lpage>214</lpage>
          (
          <year>2010</year>
          ). https://doi.org/10.1145/1807085.1807113
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Elkin</surname>
            ,
            <given-names>P.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
            ,
            <given-names>S.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Husser</surname>
            ,
            <given-names>C.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>B.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wahner-Roedler</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosenbloom</surname>
            ,
            <given-names>S.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spero</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Evaluation of the content coverage of SNOMED CT: ability of SNOMED clinical terms to represent clinical problem lists</article-title>
          .
          <source>Mayo Clin. Proc</source>
          .
          <volume>81</volume>
          (
          <issue>6</issue>
          ),
          <fpage>741</fpage>
          -
          <lpage>748</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. van Emde Boas,
          <string-name>
            <surname>P.</surname>
          </string-name>
          :
          <source>The convenience of tilings. Lecture Notes in Pure and Applied Mathematics</source>
          pp.
          <fpage>331</fpage>
          -
          <lpage>363</lpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Gabbay</surname>
            ,
            <given-names>D.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kurucz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Many-dimensional modal logics: Theory and applications</article-title>
          .
          <source>Elsevier</source>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Guti</surname>
          </string-name>
          <article-title>´errez-</article-title>
          <string-name>
            <surname>Basulto</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Schr¨oder, L.:
          <article-title>Probabilistic description logics for subjective uncertainty</article-title>
          .
          <source>J. Artif. Intell. Res</source>
          .
          <volume>58</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>66</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1613/jair.5222
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Guti</surname>
          </string-name>
          <article-title>´errez-</article-title>
          <string-name>
            <surname>Basulto</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ozaki</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>On metric temporal description logics</article-title>
          .
          <source>In: Proceedings of ECAI 2016</source>
          . pp.
          <fpage>837</fpage>
          -
          <lpage>845</lpage>
          (
          <year>2016</year>
          ). https://doi.org/10.3233/978-1-
          <fpage>61499</fpage>
          -672-9-837
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Ontology-based access to probabilistic data with OWL QL</article-title>
          .
          <source>In: The Semantic Web - ISWC 2012. Lecture Notes in Computer Science</source>
          , vol.
          <volume>7649</volume>
          , pp.
          <fpage>182</fpage>
          -
          <lpage>197</lpage>
          . Springer (
          <year>2012</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>642</fpage>
          -35176-1 12
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Koopmann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Ontology-mediated query answering for probabilistic temporal data with EL ontologies (extended version)</article-title>
          .
          <source>LTCS-Report 18-07</source>
          , Chair of Automata Theory, Institute for Theoretical Computer Science, Technische Universita¨t Dresden, Dresden, Germany (
          <year>2018</year>
          ), see http://lat.inf.tu-dresden.de/research/reports.html
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khunger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gupta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garg</surname>
          </string-name>
          , N.:
          <article-title>A content analysis of smartphonebased applications for hypertension management</article-title>
          .
          <source>Journal of the American Society of Hypertension</source>
          <volume>9</volume>
          (
          <issue>2</issue>
          ),
          <fpage>130</fpage>
          -
          <lpage>136</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Expressive probabilistic description logics</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>172</volume>
          (
          <issue>6-7</issue>
          ),
          <fpage>852</fpage>
          -
          <lpage>883</lpage>
          (
          <year>2008</year>
          ). https://doi.org/10.1016/j.artint.
          <year>2007</year>
          .
          <volume>10</volume>
          .017
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Temporal description logics: A survey</article-title>
          .
          <source>In: Proceedings of TIME 2008</source>
          . pp.
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          . IEEE Press (
          <year>2008</year>
          ). https://doi.org/10.1109/TIME.
          <year>2008</year>
          .14
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Margara</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Urbani</surname>
          </string-name>
          , J., van
          <string-name>
            <surname>Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bal</surname>
          </string-name>
          , H.:
          <article-title>Streaming the web: Reasoning over dynamic data</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>25</volume>
          ,
          <fpage>24</fpage>
          -
          <lpage>44</lpage>
          (
          <year>2014</year>
          ). https://doi.org/https://doi.org/10.1016/j.websem.
          <year>2014</year>
          .
          <volume>02</volume>
          .001
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Rector</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Galeazzi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glowinski</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rossi-Mori</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The GALEN CORE model schemata for anatomy: Towards a re-usable application-independent model of medical concepts</article-title>
          .
          <source>In: Proc. MIE'94</source>
          . pp.
          <fpage>229</fpage>
          -
          <lpage>233</lpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Ronca</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaminski</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Stream reasoning in temporal datalog</article-title>
          .
          <source>CoRR abs/1711</source>
          .04013 (
          <year>2017</year>
          ), http://arxiv.org/abs/1711. 04013
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Toda</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>PP is as hard as the polynomial-time hierarchy</article-title>
          .
          <source>SIAM J. Comput</source>
          .
          <volume>20</volume>
          (
          <issue>5</issue>
          ),
          <fpage>865</fpage>
          -
          <lpage>877</lpage>
          (
          <year>1991</year>
          ). https://doi.org/10.1137/0220053
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>