<!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>
      <journal-title-group>
        <journal-title>ORCID:</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Tabular Interpretation of the Temporal Description Logic LTLALC</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Valerii Reznichenko</string-name>
          <email>reznichenko.valery47@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Inna Chystiakova</string-name>
          <email>inna_islyamova@ukr.net</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>40</institution>
          ,
          <addr-line>Kyiv, 03187</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Description logic</institution>
          ,
          <addr-line>semantic web, temporal description logic, DL, LTL, ALC, LTL</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute of Software Systems of the National Academy of Sciences of Ukraine</institution>
          ,
          <addr-line>Academician Glushkov avenue</addr-line>
        </aff>
      </contrib-group>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Description logic is widely used to describe and represent knowledge in the Semantic Web. It is a modern and powerful mechanism that provides the possibility of extracting knowledge from already existing ones. Thanks to this, conceptual modeling of subject areas has become one of the fields of application of description logic. Conceptual modeling is used to create databases and knowledge bases. A key issue in of the subject area modeling is the ability to monitor the dynamics of changes in the state of the subject area over time. It is necessary to describe not only the current actual state of the database/knowledgebase but also timevarying states. Temporal description logic is used to solve this problem. It has the same set of algorithmic problems that are presented in traditional description logic, but there are additional issues related to the description of knowledge in time. This refers to the form of time (continuous or discrete), time structure (moments of time, intervals, chains of intervals), time linearity (linear or branched), domain (present, past, future), the concept of "now", etc. An urgent task today is to develop approach of such interpretation of temporal description logic that may be supported by databases. The paper presents an algorithm of tabular interpretation of the temporal description logic LTLALC. Only the future tense is considered. The algorithm contains tabular notations of the following components of the LTLALC: concepts, concept constructors, roles, role constructors, TBox and ABox. Numerous examples are used to illustrate the application of the algorithm.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Description logics (DL) are a family of knowledge representation formalisms. They have different
application areas, including semantic web ontologies. Particularly, OWL and OWL 2 of the W3C are
grounded on the corresponding DL. Conceptual domain modeling problem that considers the use of
withdrawal mechanisms became one of the DL application areas. Specially, it refers to the database
and data knowledge issues. For example, extended ER-modeling language and extended UML class
diagram were described with the help of DL. This allowed to use DL reasoners to check the software
descriptions consistency (integrity) and perform influence of new implicitly specified knowledge.</p>
      <p>Tracking the dynamics of software state changes over time is the key problem during the software
conceptual modeling. That is the situation, when software conceptual informational model and the
correspondence database track both the current state and all the prehistory. Such a temporal database
should both allow an ability to fix a lot of states in the past (and probably in the future) and give an
opportunity to operate these sets of states with their temporal integrity constraints descriptions. To
satisfy these needs, a big number of publications on the temporal DL (TDL) theme have been
appeared the last several years.</p>
      <p>For example, such TDLs were proposed and discovered in modern literature: ITL</p>
      <sec id="sec-1-1">
        <title>Interval</title>
        <p>
          temporal logic) [
          <xref ref-type="bibr" rid="ref2">1</xref>
          ], LTL (Linear temporal logic) [
          <xref ref-type="bibr" rid="ref3">2</xref>
          ], STL (Signal temporal logic) [
          <xref ref-type="bibr" rid="ref4">3</xref>
          ], TTL
        </p>
        <p>
          2022 Copyright for this paper by its authors.
(Timestamp temporal logic) [
          <xref ref-type="bibr" rid="ref5">4</xref>
          ], PSL (Property specification language) [
          <xref ref-type="bibr" rid="ref6">5</xref>
          ], CTL* which generalizes
LTL and CTL [
          <xref ref-type="bibr" rid="ref7">6</xref>
          ], HML (Hennessy–Milner logic) [
          <xref ref-type="bibr" rid="ref8">7</xref>
          ], MTL (Metric temporal logic) [
          <xref ref-type="bibr" rid="ref9">8</xref>
          ], MITL
(Metric interval temporal logic) [
          <xref ref-type="bibr" rid="ref9">8</xref>
          ], TPTL (Timed propositional temporal logic) [
          <xref ref-type="bibr" rid="ref1 ref10">9</xref>
          ], TLTL
(Truncated Linear Temporal Logic) [
          <xref ref-type="bibr" rid="ref11">10</xref>
          ].
        </p>
        <p>This paper is dedicated to the table interpretation of the temporal description logic LTLALC. A
survey of the LTL temporal description logic is also given. Publication includes the designation of the
database that supports the interpretation of LTL and a set of temporal operations in such a database.
The results are presented in a table form.</p>
        <p>To define temporal interpretation of any DL there are three main questions:
1. What DL will be used?
2. What TDL will be used?
3. What interpretation of time is chosen?</p>
        <p>According to the first question, there is a whole DL family characterized by the composition of
elements (individuals, concepts, roles) and a set of constructors and axioms defined on these
elements. About the second question, a choice of the TDL depends on the goals of the research. Third
question can be answered according to the set of aspects:
• continuous and discrete time,
• linear and branching time,
• present, past, future,
• definition of “now”,
• time structure (points of time, intervals, chains of intervals),
• ways to measure time.</p>
        <p>As for this research, the following variants were chosen:
4. Linear discrete non-branching time, represented as an integer time axis with a linear
ordering specified on it. (N&lt;). Only the future time is considered.
5. LTL (Linear time temporal logic).</p>
        <p>6. ALC (Attributive Language with Complements).</p>
        <p>In this research the focus is made on the issues that related to informational models. The list of
issues looks like below: syntax and semantics of the language, data model (data structure, operations,
integrity constraints) and query language.</p>
        <p>The aim of the present work is to show the algorithm for application the temporal logic LTL to the
DL ALC. Section 2 is dedicated to some preliminaries that touch a brief survey of DL ALC and LTL
basics. The rules of the DL temporal interpretation presented in Section 3. The temporal DL LTLALC
interpretation (including concepts, roles, Tbox, Abox) can be found in Section 4. Section 5 is
dedicated to the main conclusions and future research.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Preliminaries</title>
    </sec>
    <sec id="sec-3">
      <title>2.1. Linear time temporal logic</title>
      <p>LTL (Linear time temporal logic) is the logic that considers causal relationships in terms of time.
The concepts of LTL are formed using the concept constructors of DL ALC enriched with the
temporal constructors. This logic is used to describe the sequence of events and their relationship over
time.</p>
      <p>There are such temporal operators in the LTL logic:
◊ (◊φ) – existence in some moment of time in future
 (φ) – global existence in some moment of time (forever)
 (φ) – existence in the next moment of time in future
 (φ  ψ) – until. φ exists until ψ in the current moment of time or in the future
 (φ  ψ) – release. ψ has to be true until and including the point where φ first becomes true.</p>
      <p>Every temporal operator can be written with the help of operators “Until” ( ) and “Next” (). For
example, existence and global existence operators can be written like below:
◊φ ≡ ⊤  φ
φ ≡ ¬◊¬φ ≡ ⊥ φ</p>
    </sec>
    <sec id="sec-4">
      <title>3. DL temporal interpretation</title>
      <p>There are many ways to use standard temporal logic operators in DL. The following way is chosen
in this paper. Temporal operators are used as additional concept constructors that allows to describe
temporal behavior of individuals which belong to concepts. In addition, temporal operators can be
applied to the roles, TBoxes, and ABoxes. All these options are united by a single notion of temporal
DL interpretation.</p>
      <p>DL temporal interpretation  = (∆, . ) consists of non-empty domain ∆ and . – interpretation
function, which maps:
• each individual name a ∊ NI into element a ∊ ∆;
• each concept name А ∊ NC into subset А ⊆ ℕ × ∆;
• each role name R ∊ NR into subset R ⊆ ℕ × ∆ × ∆.</p>
      <p>Here time is presented with natural numbers ℕ. On these numbers the order is given &lt; (ℕ, &lt;). For
example, (n, d) ∊ А means that individual d in the interpretation  is an element of A at time point n.
2 In the paper version of the article, red cells are represented in black.</p>
      <sec id="sec-4-1">
        <title>Domain</title>
        <p>D D
o o
m m
a a
i i
n n
D D
o o
m m
a a
i i
n n</p>
        <sec id="sec-4-1-1">
          <title>Time</title>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Time</title>
        <p>o
o</p>
      </sec>
      <sec id="sec-4-3">
        <title>Smith Carvalh</title>
        <p>Temporal concept “Department staff” (Concept C). Table representation of the temporal concept
“Department staff” (Concept C) is shown on Figure 3.</p>
        <p>Domain</p>
        <p>Temporal concept “Articles publication by department staff” (Concept С ⊓ D). Table
representation of the temporal concept “Articles publication by department staff” (Concept С ⊓ D) is
shown on Figure 5.</p>
      </sec>
      <sec id="sec-4-4">
        <title>Domain</title>
      </sec>
      <sec id="sec-4-5">
        <title>Cruz</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>4. Temporal interpretation of DL LTLALC</title>
    </sec>
    <sec id="sec-6">
      <title>4.1. Temporal interpretation of DL LTLALC concepts</title>
      <p>In previous section we described the meaning of the temporal DL interpretation and showed how
the concept constructors are used. Concept constructors are operations over the columns of the tables
(in examples, given in this paper). In turn, to use LTL it is requires include to the DL temporal
operators (constructors). They are operations over the rows of the table.</p>
      <p>The syntax for including temporal statements in DL is very simple. If C and D are concepts
(atomic or arbitrary) then C, ◊C, C, С  D и С  D are also concepts. These operators have the
following semantics:
(C) = {(n, d) | (n+1, d) ∊ C } – Next
(◊C) = {(n, d) | ∃m ≥ n (m, d) ∊ C } – Exist
(C) = {(n, d) | ∀m ≥ n (m, d) ∊ C } – Always
(С  D) = {(n, d) | ∃m ≥ n ((m, d) ∊ D ⋀ (k, d) ∊ C for n ≤ k &lt; m)} – Until
(С  D) = (¬ (¬C  ¬D)) – Release
Let us explain the essence of these operators with examples.</p>
      <p>C means that “in the next moment of time C will take place”. The following Figure 7 shows five
examples where a pair of rows represent the separate example. The first row is the meaning of C, and
the second one is the meaning of C. As can be seen from the examples, the operator  means
shifting the red cells C to the left.</p>
      <p>C
C
C
C
C
C
C
C
C
C</p>
      <p>The following two figures show the temporal meanings of the concepts C (Figure 8) and ◊C
(figure 9). The action of the operator ◊ can be described by the following procedure:
• for each individual (row) the first red cell from the right side is found and all subsequent cells,
up to the first, are converted to red;
• if there is no such cell, then the entire row remains white.</p>
      <p>С (◊C) = {(n, d) | ∃m ≥ n (m, d) ∊ C }</p>
      <p>The following two figures show the temporal meanings of the concepts C (Figure 10) and C
(Figure 11). The action of the operator  can be described by the following procedure:
• for each individual (row) the first white cell from the right side is found and all subsequent
cells, up to the first, are converted to white;
• if there is no such cell, then the entire row remains red.</p>
      <p>С (C) = {(n, d) | ∀m ≥ n (m, d) ∊ C }
As can be seen from these examples, the operators  and ◊ are dual, that is:
¬С ≡ ◊¬С С ≡ ¬◊¬С
¬◊С ≡ ¬С ◊С ≡ ¬¬С</p>
      <p>The following Figure 12 shows an example of the  operator. The result of the operator's action is
those red cells C that are obtained by executing the following procedure. For each continuous range of
red cells of C:
• within this range the rightmost red cell of D is found. The range of C is cut from the right side
by the rightmost red cell of D;
• if there is no red cell of D within the range of red cells of C, then this range is not included
into the result of  .</p>
      <p>In other words, sometime in the future D will be true, and until then C will be true.</p>
      <p>(С  D) = {(n, d) | ∃m ≥ n ((m, d) ∊ D ⋀ (k, d) ∊ C for n ≤ k &lt; m)}
С</p>
      <p>D
С  D</p>
    </sec>
    <sec id="sec-7">
      <title>4.1.1. Temporal constructor ∃R.С (∀R.C)</title>
      <p>Role R is a binary relation. The first members (from the left side) of the role will be called
"predecessors" (R-predecessors) in this paper. The second members (from the right side) of the role
will be called "followers" (R-followers). In the general case, a role is a binary relation of the m:n type.
That means many R-successors can correspond to each R-predecessor and vice versa. Concept
constructor ∃R.C build a concept from the role (R) and concept (C) in the following way. The result
of the operation is such a set of R-predecessors for which at least one R-follower belongs to the
concept C. In turn, the constructor ∀R.C defines such a set of R-predecessors, in which all
Rsuccessors belong to the concept C.</p>
      <p>These constructors are dual. That means:
∀R.C ≡ ¬∃R.¬C, ∃R.C ≡ ¬∀R.¬C</p>
      <p>Figure 14 illustrates the essence of these constructors. The following image illustrates the meaning
of the temporal role R. X-axis means role followers; Y-axis means role predecessors. Red cells of the
table mean which R-predecessor and which R-follower are in the R relation.</p>
      <sec id="sec-7-1">
        <title>Domain ∆ (predecessors)</title>
      </sec>
      <sec id="sec-7-2">
        <title>Domain ∆ (followers)</title>
        <p>∃R.С – employees, that
participate at least in one
NASU project</p>
      </sec>
      <sec id="sec-7-3">
        <title>C ―NASU projects</title>
        <p>Domain Projects</p>
        <p>The temporal interpretation of the constructor ∃R.C is as follows:
(∃R.С) = {(n, d) ∊ ∆ | ∃(n, c) ∊ C ⋀ (n, d, c) ∊ R }
4.2.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>Temporal interpretation of DL LTLALC roles</title>
      <p>In terms of temporal interpretation and application of temporal operators role and concept have
similar meaning. Temporal interpretation for concepts defines with the help of individuals. Temporal
interpretation for roles defines with the help of pair of individuals. Formal interpretation of the role
temporal interpretation:</p>
      <p>R ⊆ ℕ × ∆ × ∆</p>
      <p>Here is an example. The subject area is the same (participation of department staff in projects).
Role is participation of employees in projects. Domain of the role is the following set of pairs:
Smith, project1 Smith, project2
Cruz, project1 Cruz, project2
Robbins, project1 Robbins, project2</p>
      <p>The temporal interpretation of the role looks like this (fig.16):</p>
      <p>Role constructors are absent in the DL ALC. Traditional temporal operators can be applied to the
roles in TLTALC. Semantics is the following:
(R) = {(n, d, d’) | (n+1, d, d’) ∊ R }
(◊R) = {(n, d, d’) | ∃m ≥ n (m, d, d’) ∊ R }
(R) = {(n, d) | ∀m ≥ n (m, d, d’) ∊ R }
(R  S) = {(n, d, d’) | ∃m ≥ n ((m, d, d’) ∊ S ⋀ (k, d, d’) ∊ R for n ≤ k &lt; m)}
Figure 17–20 shows how to use these operators over the roles.</p>
      <sec id="sec-8-1">
        <title>Smith, project1</title>
      </sec>
      <sec id="sec-8-2">
        <title>Cruz, project1</title>
      </sec>
      <sec id="sec-8-3">
        <title>Robbins, project1</title>
      </sec>
      <sec id="sec-8-4">
        <title>Correio, project2</title>
      </sec>
      <sec id="sec-8-5">
        <title>Vais, project2</title>
      </sec>
      <sec id="sec-8-6">
        <title>Agostinho, project2</title>
      </sec>
      <sec id="sec-8-7">
        <title>Role R</title>
        <p>Smith, project1</p>
      </sec>
      <sec id="sec-8-8">
        <title>Smith, project2 Cruz, project2 Robbins, project2</title>
      </sec>
      <sec id="sec-8-9">
        <title>Time</title>
      </sec>
      <sec id="sec-8-10">
        <title>Time Robbins, project2</title>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Temporal interpretation of DL LTLALC TBox</title>
      <p>Development over time of concepts and roles in TDL was shown in previous sections. But there
are such temporal statements that can’t be described with the help of temporal concepts and roles.
They require terminological axiom (concept inclusion) usage. For example, fixed concept means, that
concept doesn’t change in time. It keeps the set of its individuals regardless of time. In other words,
the fixed concept will be interpreted as a row with all the red cells or a row with all the white cells.
The fixed concept can be represented with the following concept inclusion:
С ⊑ C, ¬С ⊑ ¬C</p>
      <p>TTBox definition requires to define TTBox formulas, which involve the use of temporal operators.
There are two situations:
• temporal operators are applied only to the terminological axiom in general, but aren`t applied
to their concepts. This situation is called temporal ALC TBox (ALC TBox).
• temporal operators are applied both to the terminological axiom and to their concepts (except
roles). This situation is called temporal LTLALC TBox (LTL TBox).</p>
    </sec>
    <sec id="sec-10">
      <title>4.3.1. Temporal ALC TBox</title>
      <sec id="sec-10-1">
        <title>Syntactic rules for constructing formulas ALC TBox:</title>
        <p>С ⊑ D, ¬φ, φ ⋀ ψ, φ, φ ψ
where:
C and D – atomic concepts with temporal interpretation
φ and ψ – temporal TBox</p>
        <sec id="sec-10-1-1">
          <title>Time</title>
        </sec>
        <sec id="sec-10-1-2">
          <title>Time</title>
        </sec>
        <sec id="sec-10-1-3">
          <title>Time</title>
          <p>Semantics of these formulas defines as follows:
 , n ⊨ С ⊑ D ⇔ {d | (n, d) ∈ С } ⊆ {d | (n,d) ∈ D }
 , n ⊨ ¬ φ ⇔  , n ⊭ φ
 , n ⊨ φ ∧ ψ ⇔  , n ⊨ φ and  , n ⊨ ψ
 , n ⊨ φ ⇔  , n+1 ⊨ φ
 , n ⊨ φ ψ ⇔ ∃m ≥ n { , m ⊨ ψ and ∀n≤ k&lt; m  , k ⊨ φ}</p>
          <p>The record  , n ⊨ φ means: φ is true in the n moment of time in interpretation  . Definition if the
terminological axiom is true or false depends on each moment of time (locally). It is not a general
definition (globally). Here are graphical examples of temporal ALC TBox and the result of temporal
axioms. Figures 21–23 demonstrate temporal concepts “Institute staff” (C), “Department staff” (D)
and “Project staff” (E).</p>
          <p>Here are examples of the result of the different terminological axioms. Result contains its truth
values at the corresponding time. In these examples result is shown as a concept, that contains single
individual, that belongs to this concept in the corresponding moment of time, when the terminological
axiom is true.</p>
          <p>1. Axiom С ⊑ D is true for all the moments of time. It means that all the department staff
employees are institute employees.</p>
          <p>С ⊑ D Time
2. Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute
staff on that moments of time.</p>
          <p>D ⊑ С Time</p>
          <p>1 2 3 4 5 6 7 8 9
3. Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on the project
on that moment of time.</p>
          <p>E ⊑ D Time</p>
          <p>1 2 3 4 5 6 7 8 9
4. Axiom D ⊑ E is true for 1, 8, 9 moments of time. In the moment 1 axiom E ⊑ D is true. So, at
this moment only institute employees will work on the project and no one else. As for 8 and 9
moments of time, all the institute staff and someone else will work on the project.</p>
          <p>D ⊑ E Time</p>
          <p>1 2 3 4 5 6 7 8 9
5. Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work
on the project at these moments of time.</p>
          <p>С ⊑ E Time</p>
          <p>1 2 3 4 5 6 7 8 9
6. Axiom Е ⊑ С is true for 1, 4, 5, 7 moments of time. In the moments of time 1, 5, 7 С ⊑ E is
true. So, at these moments of time only department staff will work on the project and no one
else. At the 4th moment of time only department employees, but not all of them will work on
the project.</p>
          <p>Е ⊑ С</p>
        </sec>
        <sec id="sec-10-1-4">
          <title>Time 1 2 3 4 5 6 7 8 9</title>
          <p>7. Axiom E ⊑ D ∧ D ⊑ E is true for 1 moment of time. In this moment of time all the institute,
but no one else will work on the project.</p>
          <p>E ⊑ D ∧ D ⊑ E Time</p>
          <p>1 2 3 4 5 6 7 8 9
8. Axiom С ⊑ Е ∧ E ⊑ D is true for the 1–7 moments of time. So, at these moments of time only
employees that are both department employees and institute employees will work on the
project.</p>
          <p>С ⊑ Е ∧ E ⊑ D</p>
        </sec>
        <sec id="sec-10-1-5">
          <title>Time 1 2 3 4 5 6 7 8 9</title>
          <p>1 2 3 4 5 6 7 8 9</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>4.3.2. Temporal LTLALC TBox</title>
      <p>
        Expressive possibilities obtained when the temporal operators are applied to concepts are
incomparable (mismatched) in comparison when temporal operators are applied to the terminological
axioms. Here is an example in LTLALC TBox (next two examples are taken from [
        <xref ref-type="bibr" rid="ref3">2</xref>
        ]):
independent_country ⊑ independent_country
      </p>
      <p>It say that the extension of the concept "independent_country" cannot decrease, but this cannot be
expressed by a temporal ALC TBox. On the other hand, the assertion that eventually all European
countries will be EU members forever can be expressed by the temporal ALC TBox:
◊(european_country ⊑ member_EU)
But it is not expressible in the non-temporal LTLALC TBox.</p>
      <p>If temporal operators are applied only to the concepts and terminological axioms. interaction
between TL and DL components in TDL is severely limited. In its turn it can be expressed quite
developed types of relationships in the temporal LTLALC TBox. For example:</p>
      <p>¬(⊤ ⊑ А) ⇔ ¬(⊤ ⊑ А)
4.4.</p>
    </sec>
    <sec id="sec-12">
      <title>Temporal interpretation of DL LTLALC ABox</title>
      <p>To define temporal ABox two options should be considered:
• ABox that has temporal interpretation. It is called non-temporal ABox.
• ABox that has temporal interpretation and temporal operators. It is called temporal ABox.</p>
      <p>Usual ABox contains the following types of predicates: C(a) and R(A, b). There are no
constructors for them as for concepts. As regards to their temporal interpretation, its semantics defines
as follows:
 , n ⊨ С(а) ⇔ (n, a ) ∈ С
 , n ⊨ R(a, b) ⇔ (n, a , b ) ∈ R</p>
      <p>Note that the truth value of ABox is determined for each point of time (locally), and not in general
(globally).</p>
      <p>The temporal ABox assumes the use of the same temporal operators as TBox:
С(а), R(a,b), ¬φ, φ ⋀ ψ, φ, φ ψ where:
• C(A) and R(a, b) – atomic statements ABox with temporal interpretation
• φ and ψ – temporal ABox
Semantics of these formulas defines as follows:
 , n ⊨ ¬φ ⇔  ,n ⊭ φ
 , n ⊨ φ ∧ ψ ⇔  ,n ⊨ φ and  ,n ⊨ ψ
 , n ⊨ φ ⇔  , n+1 ⊨ φ
 , n ⊨ φ ψ ⇔ ∃m ≥ n { ,m ⊨ ψ and ∀n≤ k&lt; m  ,k ⊨ φ}
Here are several examples:
• C(Smith) – becomes true in the moments 1, 7, 8.
• C(Cruz) – becomes true in the moments 1, 4, 5.
• E(Smith) – becomes true in the moments 1, 2, 7.
• E(Robbins) – becomes true in the moments 2, 3, 4, 8, 9.
• C(Smith) ∧ C(Cruz) – becomes true in the moment 1. This is the moment when these two
employees work at the same time.
• C(Smith) ∧ E(Cruz) – becomes true in the moment 8. This is the moment when Smith was a
department employee and Cruz worked on the project.
• C(Smith) ∧ E(Smith) – becomes true in the moment 1 and 7. These are moments, when Smith
was a department employee and worked on the project.
• C(Smith) ∧ ¬E(Smith) – becomes true in the moment 8. These are moments when Smith was
a department employee and didn’t work on the project.
• ◊С(Smith) – becomes true in the moment 1–5.
• E(Robbins) – becomes true in the moments 8, 9.</p>
    </sec>
    <sec id="sec-13">
      <title>5. Conclusions</title>
      <p>By using numerous examples, the paper briefly describes the possibilities of applying the LTL
logic to the description logic ALC. There are following issues for the future research:
• applying DL to the temporal logic CTL;
• extension of the DL family logic to which temporality is applied;
• temporal query languages syntax and semantics.</p>
    </sec>
    <sec id="sec-14">
      <title>6. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          9.
          <string-name>
            <surname>Axiom</surname>
          </string-name>
          <article-title>◊(Е ⊑ С) is true for the 1-7 moments of time (as terminological axiom Е ⊑ С is true in the 1,</article-title>
          <issue>4</issue>
          ,
          <issue>5</issue>
          , 7 moments of time).
          <source>◊(Е ⊑ С) Time</source>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Moszkowski</surname>
          </string-name>
          , Interval Temporal Logic,
          <year>2021</year>
          . URL: http://antonio-cau.co.uk/ITL/.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lutz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Wolter</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Zakharyaschev</surname>
          </string-name>
          ,
          <article-title>Temporal description logics: a survey,</article-title>
          .
          <source>in 15th International Symposium on Temporal Representation and Reasoning</source>
          IEEE Computer Society Press,
          <year>2008</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Donzé</surname>
          </string-name>
          ,
          <article-title>On signal temporal logic</article-title>
          , in: International conference on runtime verification. Springer,
          <year>2013</year>
          , pp.
          <fpage>382</fpage>
          -
          <lpage>383</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Mehrabian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Khayatian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shrivastava</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.C.</given-names>
            <surname>Eidson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Derler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.A.</given-names>
            <surname>Andrade</surname>
          </string-name>
          , Y.
          <string-name>
            <surname>-S. LiBaboud</surname>
            , E. Griffor,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Weiss</surname>
          </string-name>
          , K. Stanton,
          <article-title>Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems</article-title>
          ,
          <source>ACM Transactions on Embedded Computer Systems</source>
          <volume>16</volume>
          (
          <issue>5</issue>
          ), (
          <year>2017</year>
          ), pp.
          <volume>169</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>169</lpage>
          :
          <fpage>20</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>C.</given-names>
            <surname>Eisner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fisman A Practical Introduction to</surname>
          </string-name>
          <string-name>
            <surname>PSL</surname>
          </string-name>
          ,
          <year>2006</year>
          , URL: https://link.springer.com/book/10.1007/978-0-
          <fpage>387</fpage>
          -36123-9.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Wanwei</given-names>
            <surname>Liu</surname>
          </string-name>
          (
          <year>2017</year>
          )
          <article-title>Basic Temporal Logic - LTL, CTL</article-title>
          , CTL*,
          <year>2017</year>
          . URL: https://data.educoder.net/api/attachments/667?disposition=inline.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ferlez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cleaveland</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Marcus</surname>
          </string-name>
          ,
          <article-title>Bisimulation and Hennessy-Milner Logic for Generalized Synchronization Trees</article-title>
          ,
          <source>in Combined Workshop on Expressiveness in Concurrency and Structural Operational Semantics (EXPRESS/SOS 2017). EPTCS 255</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>35</fpage>
          -
          <lpage>50</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [8]
          <string-name>
            <surname>CS</surname>
            <given-names>INTRANET</given-names>
          </string-name>
          ,
          <source>Metric Temporal Logic: Tools and Experiments</source>
          ,
          <year>2017</year>
          . URL: https://cgi.csc.liv.ac.uk/~ullrich/MTL/
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Laroussinie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Markey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Ouaknine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Worrel</surname>
          </string-name>
          , Timed temporal logics,
          <year>2017</year>
          . URL: https://hal.archives-ouvertes.fr/hal-01566439/document
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Eisner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Fisman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Havlicek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lustig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mcisaac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.V.</given-names>
            <surname>Campenhout</surname>
          </string-name>
          ,
          <source>Reasoning with Temporal Logic on Truncated Paths</source>
          ,
          <year>2017</year>
          . URL: https://www.cs.bgu.ac.il/~dana/documents/EFHLMV_CAV03_full.pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>