2025-02-23T05:48:40-05:00 DEBUG: VuFindSearch\Backend\Solr\Connector: Query fl=%2A&wt=json&json.nl=arrarr&q=id%3A%22pp_isofts_kiev_ua-article-523%22&qt=morelikethis&rows=5
2025-02-23T05:48:40-05:00 DEBUG: VuFindSearch\Backend\Solr\Connector: => GET http://localhost:8983/solr/biblio/select?fl=%2A&wt=json&json.nl=arrarr&q=id%3A%22pp_isofts_kiev_ua-article-523%22&qt=morelikethis&rows=5
2025-02-23T05:48:40-05:00 DEBUG: VuFindSearch\Backend\Solr\Connector: <= 200 OK
2025-02-23T05:48:40-05:00 DEBUG: Deserialized SOLR response

Table interpretation of the temporal description logic LTLALC

Description logics are widely used to describe and represent knowledge in the Semantic Web. This is a modern and powerful mechanism that provides the possibility of extracting knowledge from already existing ones. Thanks to this, conceptual of subject areas modeling has become one of the fields of a...

Full description

Saved in:
Bibliographic Details
Main Authors: Reznichenko, V.A., Chystiakova, I.S.
Format: Article
Language:English
Published: Інститут програмних систем НАН України 2023
Subjects:
Online Access:https://pp.isofts.kiev.ua/index.php/ojs1/article/view/523
Tags: Add Tag
No Tags, Be the first to tag this record!
id pp_isofts_kiev_ua-article-523
record_format ojs
resource_txt_mv ppisoftskievua/8a/374926017118f315b35a37c040c3278a.pdf
spelling pp_isofts_kiev_ua-article-5232023-06-25T06:24:19Z Table interpretation of the temporal description logic LTLALC Таблична інтерпретація темпоральної дескриптивної логіки LTLALC Reznichenko, V.A. Chystiakova, I.S. description logic; temporal description logic; DL; LTL; ALC; LTLALC UDC 004.62 LTL; DL; ALC; LTLALC; дескриптивна логіка; темпоральна дескриптивна логіка УДК 004.62 Description logics are widely used to describe and represent knowledge in the Semantic Web. This is a modern and powerful mechanism that provides the possibility of extracting knowledge from already existing ones. Thanks to this, conceptual of subject areas modeling has become one of the fields of application of descriptive logics, taking into account the use of inference mechanisms. Conceptual modeling is used to create databases and knowledge bases. A key issue 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 (knowledge bases), but also the background. Temporal descriptive logics are used to solve this problem. They have the same set of algorithmic problems that are presented in conventional descriptive logics, but to them are added questions 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”, the method of measurement, etc. An urgent task today is to create an algorithm for the temporal interpretation of conventional descriptive logics. That is, to show a way in which temporal descriptive logic can be applied to ordinary descriptive logic. The paper presents an algorithm for temporal interpretation of LTL into ALC. Linear, unbranched time is chosen for the description goal. It is presented in the form of a whole temporal axis with a given linear order on it. Only the future tense is considered. The algorithm contains graphic notations of LTL application in ALC: concepts, concept constructors, roles, role constructors, TBox and ABox. Numerous examples are used to illustrate the application of the algorithm.Prombles in programming 2022; 3-4: 216-230 тужний механізм, що надає можливість виводу знань із уже існуючих. Завдяки цьому, концептуальне моделювання предмет- них областей, з урахуванням використання механізмів виводу, стало однією з галузей застосування дескриптивних логік. Концептуальне моделювання використовується для створення баз даних та знань. Ключовим питанням при моделюванні предметної області постає можливість відслідковувати динаміку зміни стану предметної області у часі. Тобто, потрібно описати не лише поточний актуальний стан бази даних (знань), але і передісторію також. Для вирішення цієї задачі ви- користовуються темпоральні дескриптивні логіки. Вони мають такий самий набір алгоритмічних проблем, який присутній у звичайних дескриптивних логіках, але до них додаються питання, пов’язані з описом знань у часі. Це стосується форми часу (неперервний чи дискретний), структури (моменти часу, інтервали, ланцюжки інтервалів), лінійності (лінійний чи розгалужений), область (теперішній, минулий, майбутній), поняття «зараз», спосіб вимірювання тощо. Актуальною за- дачею на сьогоднішній день є створення алгоритму темпоральної інтерпретації звичайних дескриптивних логік. Тобто, показати спосіб, яким чином темпоральну дескриптивну логіку можна застосувати до звичайної дескриптивної логіки. У роботі представлено алгоритм інтерпретації темпоральної LTL у ALC. Для опису обрано лінійний, не розгалужений час, що представлений у вигляді цілої тимчасової осі з заданою на ній лінійною впорядкованістю. Розглядається лише майбутній час. Алгоритм містить графічні нотації застосування LTL у ALC: концептів, конструкторів концептів, ролей, конструкторів ролей, TBox та ABox. Для наочності застосування алгоритму використовуються багаточисельні приклади.Prombles in programming 2022; 3-4: 216-230 Інститут програмних систем НАН України 2023-01-23 Article Article application/pdf https://pp.isofts.kiev.ua/index.php/ojs1/article/view/523 10.15407/pp2022.03-04.216 PROBLEMS IN PROGRAMMING; No 3-4 (2022); 216-230 ПРОБЛЕМЫ ПРОГРАММИРОВАНИЯ; No 3-4 (2022); 216-230 ПРОБЛЕМИ ПРОГРАМУВАННЯ; No 3-4 (2022); 216-230 1727-4907 10.15407/pp2022.03-04 en https://pp.isofts.kiev.ua/index.php/ojs1/article/view/523/575 Copyright (c) 2023 PROBLEMS IN PROGRAMMING
institution Problems in programming
baseUrl_str https://pp.isofts.kiev.ua/index.php/ojs1/oai
datestamp_date 2023-06-25T06:24:19Z
collection OJS
language English
topic description logic
temporal description logic
DL
LTL
ALC
LTLALC
UDC 004.62
spellingShingle description logic
temporal description logic
DL
LTL
ALC
LTLALC
UDC 004.62
Reznichenko, V.A.
Chystiakova, I.S.
Table interpretation of the temporal description logic LTLALC
topic_facet description logic
temporal description logic
DL
LTL
ALC
LTLALC
UDC 004.62
LTL
DL
ALC
LTLALC
дескриптивна логіка
темпоральна дескриптивна логіка
УДК 004.62
format Article
author Reznichenko, V.A.
Chystiakova, I.S.
author_facet Reznichenko, V.A.
Chystiakova, I.S.
author_sort Reznichenko, V.A.
title Table interpretation of the temporal description logic LTLALC
title_short Table interpretation of the temporal description logic LTLALC
title_full Table interpretation of the temporal description logic LTLALC
title_fullStr Table interpretation of the temporal description logic LTLALC
title_full_unstemmed Table interpretation of the temporal description logic LTLALC
title_sort table interpretation of the temporal description logic ltlalc
title_alt Таблична інтерпретація темпоральної дескриптивної логіки LTLALC
description Description logics are widely used to describe and represent knowledge in the Semantic Web. This is a modern and powerful mechanism that provides the possibility of extracting knowledge from already existing ones. Thanks to this, conceptual of subject areas modeling has become one of the fields of application of descriptive logics, taking into account the use of inference mechanisms. Conceptual modeling is used to create databases and knowledge bases. A key issue 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 (knowledge bases), but also the background. Temporal descriptive logics are used to solve this problem. They have the same set of algorithmic problems that are presented in conventional descriptive logics, but to them are added questions 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”, the method of measurement, etc. An urgent task today is to create an algorithm for the temporal interpretation of conventional descriptive logics. That is, to show a way in which temporal descriptive logic can be applied to ordinary descriptive logic. The paper presents an algorithm for temporal interpretation of LTL into ALC. Linear, unbranched time is chosen for the description goal. It is presented in the form of a whole temporal axis with a given linear order on it. Only the future tense is considered. The algorithm contains graphic notations of LTL application in ALC: concepts, concept constructors, roles, role constructors, TBox and ABox. Numerous examples are used to illustrate the application of the algorithm.Prombles in programming 2022; 3-4: 216-230
publisher Інститут програмних систем НАН України
publishDate 2023
url https://pp.isofts.kiev.ua/index.php/ojs1/article/view/523
work_keys_str_mv AT reznichenkova tableinterpretationofthetemporaldescriptionlogicltlalc
AT chystiakovais tableinterpretationofthetemporaldescriptionlogicltlalc
AT reznichenkova tabličnaínterpretacíâtemporalʹnoídeskriptivnoílogíkiltlalc
AT chystiakovais tabličnaínterpretacíâtemporalʹnoídeskriptivnoílogíkiltlalc
first_indexed 2024-09-12T19:29:44Z
last_indexed 2024-09-12T19:29:44Z
_version_ 1815407518808014848
fulltext 216 Моделі і засоби систем баз даних та знань UDC 004.62 https://doi.org/10.15407/pp2022.03-04.216 TABLE INTERPRETATION OF THE TEMPORAL DESCRIPTION LOGIC LTLALC Valerii Reznichenko, Inna Chystiakova Дескриптивні логіки широко застосовуються для опису та представлення знань у семантичному веб. Це сучасний та по- тужний механізм, що надає можливість виводу знань із уже існуючих. Завдяки цьому, концептуальне моделювання предмет- них областей, з урахуванням використання механізмів виводу, стало однією з галузей застосування дескриптивних логік. Концептуальне моделювання використовується для створення баз даних та знань. Ключовим питанням при моделюванні предметної області постає можливість відслідковувати динаміку зміни стану предметної області у часі. Тобто, потрібно описати не лише поточний актуальний стан бази даних (знань), але і передісторію також. Для вирішення цієї задачі ви- користовуються темпоральні дескриптивні логіки. Вони мають такий самий набір алгоритмічних проблем, який присутній у звичайних дескриптивних логіках, але до них додаються питання, пов’язані з описом знань у часі. Це стосується форми часу (неперервний чи дискретний), структури (моменти часу, інтервали, ланцюжки інтервалів), лінійності (лінійний чи розгалужений), область (теперішній, минулий, майбутній), поняття «зараз», спосіб вимірювання тощо. Актуальною за- дачею на сьогоднішній день є створення алгоритму темпоральної інтерпретації звичайних дескриптивних логік. Тобто, показати спосіб, яким чином темпоральну дескриптивну логіку можна застосувати до звичайної дескриптивної логіки. У роботі представлено алгоритм інтерпретації темпоральної LTL у ALC. Для опису обрано лінійний, не розгалужений час, що представлений у вигляді цілої тимчасової осі з заданою на ній лінійною впорядкованістю. Розглядається лише майбутній час. Алгоритм містить графічні нотації застосування LTL у ALC: концептів, конструкторів концептів, ролей, конструкторів ролей, TBox та ABox. Для наочності застосування алгоритму використовуються багаточисельні приклади. Ключові слова: LTL, DL, ALC, LTLALC, дескриптивна логіка, темпоральна дескриптивна логіка. Description logics are widely used to describe and represent knowledge in the Semantic Web. This is a modern and powerful mechanism that provides the possibility of extracting knowledge from already existing ones. Thanks to this, conceptual of subject areas modeling has become one of the fields of application of descriptive logics, taking into account the use of inference mechanisms. Conceptual modeling is used to create databases and knowledge bases. A key issue 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 (knowledge bases), but also the background. Temporal descriptive logics are used to solve this problem. They have the same set of algorithmic problems that are presented in conventional descriptive logics, but to them are added questions 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”, the method of measurement, etc. An urgent task today is to create an algorithm for the temporal interpretation of conventional descriptive logics. That is, to show a way in which temporal descriptive logic can be applied to ordinary descriptive logic. The paper presents an algorithm for temporal interpretation of LTL into ALC. Linear, unbranched time is chosen for the description goal. It is presented in the form of a whole temporal axis with a given linear order on it. Only the future tense is considered. The algorithm contains graphic notations of LTL application in ALC: concepts, concept constructors, roles, role constructors, TBox and ABox. Numerous examples are used to illustrate the application of the algorithm. Keywords: description logic, temporal description logic, DL, LTL, ALC, LTLALC. Introduction 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. Tracking the dynamics of software state changes over time is the key question 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. For example, such TDLs were proposed and discovered in modern literature: ITL Interval temporal logic) [1], LTL (Linear temporal logic) [2], STL (Signal temporal logic) [3], TTL (Timestamp temporal logic) [4], PSL (Property specification language) [5], CTL* which generalizes LTL and CTL [6], HML (Hennessy–Milner logic) [7], MTL (Metric temporal logic) [8], MITL (Metric interval temporal logic) [8], TPTL (Timed propositional temporal logic) [9], TLTL (Truncated Linear Temporal Logic) [10]. 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. © В.А. Резніченко, І.С. Чистякова, 2022 ISSN 1727-4907. Проблеми програмування. 2022. № 3-4. Спеціальний випуск 217 Моделі і засоби систем баз даних та знань 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? 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 chose of the TDL depends on the goals of the research. A rather incomplete list of temporal logics that is presented above. 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. As for this research, the following variants were chosen: Linear discrete non-branching time, represented as an integer time axis with a linear ordering specified on it. (N<). Only the future tense is considered. LTL (Linear time temporal logic). ALC (Attributive Concept Language with Complements). 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. 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 interpretation can be found in Section 4. Section 5 is dedicated to the temporal interpretation of roles. The temporal TBox description is presented in Section 6. The temporal ABox description can be found in Section 7. Section 8 is dedicated to the main conclusions and future research. Preliminaries 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. 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. φ exists until the first come of ψ including current moment of time. If ψ will not come, φ will exist forever. 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: ◊φ ≡ ⊤ 𝓤φ φ ≡ ¬◊¬φ ≡ ⊥𝓡φ φ 𝓡 ψ ≡ ¬ (¬φ 𝓤 ¬ψ) Equivalent transformation rules There are the following rules for equivalent transformations of LTL formulas. 1. Duality (moving negation). a) Operator  is self-dual: ¬φ ≡ ¬φ b) Operators  and ◊ are dual: ¬φ ≡ ◊¬φ φ ≡ ¬◊¬φ ¬◊φ ≡ ¬φ ◊φ ≡ ¬¬φ c) Operators 𝓤 and 𝓡 are dual: ¬(φ 𝓤 ψ) ≡ (¬φ 𝓡 ¬ψ) ¬(φ 𝓡 ψ) ≡ (¬φ 𝓤 ¬ψ) (φ 𝓤 ψ) ≡ ¬(¬φ 𝓡 ¬ψ) (φ 𝓡 ψ) ≡ ¬(¬φ 𝓤 ¬ψ) 2. Distributivity rules. a) Distributivity of  with respect to ∨, ∧ and 𝓤: (ϕ ∨ ψ) ≡ ϕ ∨ ψ 218 Моделі і засоби систем баз даних та знань (ϕ ∧ ψ) ≡ ϕ ∧ ψ (ϕ 𝓤 ψ) ≡ ϕ 𝓤 ψ b) Distributivity of ◊ with respect to ∨ and  with respect to ∧: ◊(ϕ ∨ ψ) ≡ ◊ϕ ∨ ◊ψ (ϕ ∧ ψ) ≡ ϕ ∧ ψ 3. Special properties. ◊ϕ ≡ ◊◊ϕ ϕ ≡ ϕ Description logic ALC. Traditionally, DL is aimed at presenting terminological knowledge about software. Individuals, concepts, and roles are the main objects of such presentation. There are the following three types of sets in DL: • NI = {а1, а2,..., am} – set of individuals names • NC = {А1, А2,..., Аn} – set of atomic concepts names • NR = {R1, R2,..., Rk} – set of atomic roles names In relation to concepts and roles, constructors are defined that allow to build new concepts / roles from already defined individuals, concepts, and roles. Description logic in a DL family is specified by a set of valid concept and role constructors. ALC (Atributive Language with Complement) is the simplest option in the DL family. It contains the minimum set of constructors, that is mandatory for all other DL in the family. ALC syntax. Syntax ALC (a set of valid concepts is given by the following inductive definition. − ⊤ - Thing (universal concept) − A – atomic concept (every atomic concept is concept) − C – arbitrary concept, ¬C – negotiation of C is also a concept − C ⊓ D – concept intersection is also a concept, if C and D are concepts − ∃R.C – existential restriction is also a concept, if C is a concept and R – atomic role Usually, ALC also include the following additional concepts and constructors, which are defines with the help of concepts and constructors defined above: − ⊥ ≡ ¬⊤ – Nothing (empty concept) − C ⊔ D ≡ ¬ (¬C ⊓ ¬D) – concept union is also a concept, if C and D are concepts − ∀R.C ≡ ¬∃R.¬C – universal restriction is also a concept, if C is a concept and R – atomic role Usually, to declare ALC syntax an extended version is used. It defines as follows: ⊤ | ⊥ | A | ¬C | C ⊓ D | C ⊔ D |∃R.C | ∀R.C ALC semantics. ALC semantics (just like any other DL) is based on the interpretation notion. It looks like this: I = (∆, .I), where ∆ is a non-empty set, called the domain of interpretation (domain) and аI is an interpretation function. The interpretation function puts in line: − each individual name a ∊ NI to element aI ∊ ∆ − each atomic concept name A ∊ NC to arbitrary subset A I ⊆ ∆ − each atomic role name R ∊ NR to arbitrary subset RI ⊆ ∆ x ∆. The interpretation function .I extends to ALC compound concepts as follows: − ⊤ I = ∆, ⊥ I = ∅ − (¬C)I = ∆ \ CI; − (C ⊓ D)I = CI ∩ DI, (C ⊔ D)I = CI ⋃ DI − (∃R.C)I = {e ∊ ∆ | exist d ∊ ∆ such that (e, d) ∊ RI и d ∊ CI} − (∀R.C)I = { e ∊ ∆ | for all d ∊ ∆ such, that (e, d) ∊ RI, occurs d ∊ CI} Terminologies and statements (TBox and ABox). Concepts describe facts that exist in the subject area, and their constructors allow to perform operations on them. They work as the basis to describe subject area knowledge. There are two types of knowledge: intensional knowledge (general knowledge about concepts) and extensional knowledge (knowledge about individual objects). Intensional knowledge is more stable and permanent. Extensional knowledge is more exposed modifications. According to this division, knowledge that are recorded using DL can be subdivided into: − a set of terminological axioms (TBox) − a set of statements (facts) about individuals (ABox) Both TBox and ABox form a knowledge base. TBox. This is a finite set of terminological axioms (terminologies) of the form: − С ⊑ D – conce pt inclusion axioms − С ≡ D – axioms of conce pt ide ntity Obviously, these axioms are represented in the following way through the axioms of inclusion: С ⊑ D ⋀ D ⊑ С ABox. This is a finite set of assertion axioms (statements) of the form: С(а) – individual a is an instance of concept C R(a, b) – individuals a and b are connected with the role R Model and feasibility. Concept C is feasible if interpretation I exist, which is CI ≠ ∅. Such interpretation is called concept model. Interpretation I is the model of TBox T, if СI ⊆ DI for each С ⊑ D from T. 219 Моделі і засоби систем баз даних та знань Interpretation I is the model ABox A, if aI ∊ CI for each С(a) ∊ А and (aI, bI) ∊ RI for each R(a, b) ∊ А. Concept C is feasible to the towards to TBox T if a common model for C and T exists. DL temporal interpretation There are many ways to use standard temporal logic in DL. The following way is chosen in this paper. Temporal operators are used as addition al 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. DL temporal interpretation I = (∆, .I) consists of non-empty domain ∆ and .I – interpretation function, which maps: − each individual name a ∊ NI into element aI ∊ ∆; − each concept name А ∊ NC into subset АI ⊆ ℕ х ∆; − each role name R ∊ NR into subset RI ⊆ ℕ х ∆ x ∆. Here time is presented with natural numbers N. On these numbers the order is given < (ℕ, <). For example, (n, d) ∊ АI means that individual d in the interpretation I is an element A in the n moment of time. Same for roles. Thus, concepts/roles (composition of concepts/roles) change over time, and this is the essence of their temporal interpretation. In turn, in the DL temporal interpretation defined above, the names of individuals do NOT change in time. That is, they are interpreted in the same way at all points in time. In this sense they are said to be rigid. Note, the DL temporal interpretation defined above is a special case of a first-order temporal structure without function symbols and an equality predicate and provided there are predicates no higher than binary (two-place). There is an equivalent representation of temporal interpretation I in the case of endless sequence I(0), I(1),... of non-temporal interpretations, that are defined on the general domain ∆ and with a fixed interpretation of individual names. Standard domain assumption is a restriction on domain, which doesn`t allow domain to change in time. It means that a set of admissible individuals can`t change in time. There are alternative variants of the temporal interpretation, that includes a domain extension ∆I(0) ⊆ ∆I(1) ⊆ ..., domain narrowing ∆I(0) ⊇ ∆I(1) ⊇ ... and just domain modifying. Concept constructors in the DL temporal interpretation. Concept constructors have traditional interpretation in the DL temporal interpretation. They are interpreted with the help of the DL standard way in each moment of time and regardless of the other moments of time. Here are examples with the following preliminaries: − X-axis means the time − Y-axis means concept individuals − table is the temporal concept interpretation − red table cell means that individual belongs to the concept in the current moment of time Temporal concept “Thing” ⊤. Graphical meaning of the temporal concept Thing is shown on figure 1. Моделі і засоби систем баз даних та знань Obviously, these axioms are represented in the following way through the axioms of inclusion: С ⊑ D ⋀ D ⊑ С ABox. This is a finite set of assertion axioms (statements) of the form: С(а) – individual a is an instance of concept C R(a, b) – individuals a and b are connected with the role R Model and feasibility. Concept C is feasible if interpretation I exist, which is CI ≠ ∅. Such interpretation is called concept model. Interpretation I is the model of TBox T, if СI ⊆ DI for each С ⊑ D from T. Interpretation I is the model ABox A, if aI ∊ CI for each С(a) ∊ А and (aI, bI) ∊ RI for each R(a, b) ∊ А. Concept C is feasible to the towards to TBox T if a common model for C and T exists. DL temporal interpretation There are many ways to use standard temporal logic in DL. The following way is chosen in this paper. Temporal operators are used as addition al 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. DL temporal interpretation I = (∆, .I) consists of non-empty domain ∆ and .I – interpretation function, which maps: − each individual name a ∊ NI into element aI ∊ ∆; − each concept name А ∊ NC into subset АI ⊆ ℕ х ∆; − each role name R ∊ NR into subset RI ⊆ ℕ х ∆ x ∆. Here time is presented with natural numbers N. On these numbers the order is given < (ℕ, <). For example, (n, d) ∊ АI means that individual d in the interpretation I is an element A in the n moment of time. Same for roles. Thus, concepts/roles (composition of concepts/roles) change over time, and this is the essence of their temporal interpretation. In turn, in the DL temporal interpretation defined above, the names of individuals do NOT change in time. That is, they are interpreted in the same way at all points in time. In this sense they are said to be rigid. Note, the DL temporal interpretation defined above is a special case of a first-order temporal structure without function symbols and an equality predicate and provided there are predicates no higher than binary (two-place). There is an equivalent representation of temporal interpretation I in the case of endless sequence I(0), I(1),... of non-temporal interpretations, that are defined on the general domain ∆ and with a fixed interpretation of individual names. Standard domain assumption is a restriction on domain, which doesn`t allow domain to change in time. It means that a set of admissible individuals can`t change in time. There are alternative variants of the temporal interpretation, that includes a domain extension ∆I(0) ⊆ ∆I(1) ⊆ ..., domain narrowing ∆I(0) ⊇ ∆I(1) ⊇ ... and just domain modifying. Concept constructors in the DL temporal interpretation. Concept constructors have traditional interpretation in the DL temporal interpretation. They are interpreted with the help of the DL standard way in each moment of time and regardless of the other moments of time. Here are examples with the following preliminaries: − X-axis means the time − Y-axis means concept individuals − table is the temporal concept interpretation − red table cell means that individual belongs to the concept in the current moment of time Temporal concept “Thing” ⊤⊤. Graphical meaning of the temporal concept Thing is shown on figure 1. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 1. Temporal concept “Thing” ⊤ Temporal concept “Nothing” ⊥⊥ Graphical meaning of the temporal concept Nothing is shown on figure 2. Domain D o m a i n D o m a i n D o m a i n D o m a i n Smith Carvalho Figure 1. Temporal concept “Thing” ⊤ Temporal concept “Nothing” ⊥. Graphical meaning of the temporal concept Nothing is shown on figure 2. Моделі і засоби систем баз даних та знань [Введите текст] Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 2. Temporal concept “Nothing” ⊥ Temporal concept “Department staff” (Concept C). Graphical meaning of the temporal concept “Department staff” (Concept C) is shown on figure 3. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 3. Temporal concept “Department staff” (Concept C) Temporal concept “Articles publication” (Concept D). Graphical meaning of the temporal concept “Articles publication” (Concept D) is shown on figure 4. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 4. Temporal concept “Articles publication” (Concept D) Temporal concept “Articles publication by department staff” (Concept С ⊓⊓ D). Graphical meaning of the temporal concept “Articles publication by department staff” (Concept С ⊓ D) is shown on figure 5. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 5. “Articles publication by department staff” (Concept С ⊓ D) Temporal concept NOT “Department staff” (¬С). Graphical meaning of the temporal concept “Department staff” (Concept ¬С) is shown on figure 6. Моделі і засоби систем баз даних та знань Obviously, these axioms are represented in the following way through the axioms of inclusion: С ⊑ D ⋀ D ⊑ С ABox. This is a finite set of assertion axioms (statements) of the form: С(а) – individual a is an instance of concept C R(a, b) – individuals a and b are connected with the role R Model and feasibility. Concept C is feasible if interpretation I exist, which is CI ≠ ∅. Such interpretation is called concept model. Interpretation I is the model of TBox T, if СI ⊆ DI for each С ⊑ D from T. Interpretation I is the model ABox A, if aI ∊ CI for each С(a) ∊ А and (aI, bI) ∊ RI for each R(a, b) ∊ А. Concept C is feasible to the towards to TBox T if a common model for C and T exists. DL temporal interpretation There are many ways to use standard temporal logic in DL. The following way is chosen in this paper. Temporal operators are used as addition al 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. DL temporal interpretation I = (∆, .I) consists of non-empty domain ∆ and .I – interpretation function, which maps: − each individual name a ∊ NI into element aI ∊ ∆; − each concept name А ∊ NC into subset АI ⊆ ℕ х ∆; − each role name R ∊ NR into subset RI ⊆ ℕ х ∆ x ∆. Here time is presented with natural numbers N. On these numbers the order is given < (ℕ, <). For example, (n, d) ∊ АI means that individual d in the interpretation I is an element A in the n moment of time. Same for roles. Thus, concepts/roles (composition of concepts/roles) change over time, and this is the essence of their temporal interpretation. In turn, in the DL temporal interpretation defined above, the names of individuals do NOT change in time. That is, they are interpreted in the same way at all points in time. In this sense they are said to be rigid. Note, the DL temporal interpretation defined above is a special case of a first-order temporal structure without function symbols and an equality predicate and provided there are predicates no higher than binary (two-place). There is an equivalent representation of temporal interpretation I in the case of endless sequence I(0), I(1),... of non-temporal interpretations, that are defined on the general domain ∆ and with a fixed interpretation of individual names. Standard domain assumption is a restriction on domain, which doesn`t allow domain to change in time. It means that a set of admissible individuals can`t change in time. There are alternative variants of the temporal interpretation, that includes a domain extension ∆I(0) ⊆ ∆I(1) ⊆ ..., domain narrowing ∆I(0) ⊇ ∆I(1) ⊇ ... and just domain modifying. Concept constructors in the DL temporal interpretation. Concept constructors have traditional interpretation in the DL temporal interpretation. They are interpreted with the help of the DL standard way in each moment of time and regardless of the other moments of time. Here are examples with the following preliminaries: − X-axis means the time − Y-axis means concept individuals − table is the temporal concept interpretation − red table cell means that individual belongs to the concept in the current moment of time Temporal concept “Thing” ⊤⊤. Graphical meaning of the temporal concept Thing is shown on figure 1. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 1. Temporal concept “Thing” ⊤ Temporal concept “Nothing” ⊥⊥ Graphical meaning of the temporal concept Nothing is shown on figure 2. Domain D o m a i n D o m a i n D o m a i n D o m a i n Smith Carvalho Figure 2. Temporal concept “Nothing” ⊥ 220 Моделі і засоби систем баз даних та знань Temporal concept “Department staff” (Concept C). Graphical meaning of the temporal concept “Department staff” (Concept C) is shown on figure 3. Моделі і засоби систем баз даних та знань [Введите текст] Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 2. Temporal concept “Nothing” ⊥ Temporal concept “Department staff” (Concept C). Graphical meaning of the temporal concept “Department staff” (Concept C) is shown on figure 3. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 3. Temporal concept “Department staff” (Concept C) Temporal concept “Articles publication” (Concept D). Graphical meaning of the temporal concept “Articles publication” (Concept D) is shown on figure 4. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 4. Temporal concept “Articles publication” (Concept D) Temporal concept “Articles publication by department staff” (Concept С ⊓⊓ D). Graphical meaning of the temporal concept “Articles publication by department staff” (Concept С ⊓ D) is shown on figure 5. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 5. “Articles publication by department staff” (Concept С ⊓ D) Temporal concept NOT “Department staff” (¬С). Graphical meaning of the temporal concept “Department staff” (Concept ¬С) is shown on figure 6. Figure 3. Temporal concept “Department staff” (Concept C) Temporal concept “Articles publication” (Concept D). Graphical meaning of the temporal concept “Articles publication” (Concept D) is shown on figure 4. Моделі і засоби систем баз даних та знань [Введите текст] Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 2. Temporal concept “Nothing” ⊥ Temporal concept “Department staff” (Concept C). Graphical meaning of the temporal concept “Department staff” (Concept C) is shown on figure 3. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 3. Temporal concept “Department staff” (Concept C) Temporal concept “Articles publication” (Concept D). Graphical meaning of the temporal concept “Articles publication” (Concept D) is shown on figure 4. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 4. Temporal concept “Articles publication” (Concept D) Temporal concept “Articles publication by department staff” (Concept С ⊓⊓ D). Graphical meaning of the temporal concept “Articles publication by department staff” (Concept С ⊓ D) is shown on figure 5. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 5. “Articles publication by department staff” (Concept С ⊓ D) Temporal concept NOT “Department staff” (¬С). Graphical meaning of the temporal concept “Department staff” (Concept ¬С) is shown on figure 6. Figure 4. Temporal concept “Articles publication” (Concept D) Temporal concept “Articles publication by department staff” (Concept С ⊓ D). Graphical meaning of the temporal concept “Articles publication by department staff” (Concept С ⊓ D) is shown on figure 5. Моделі і засоби систем баз даних та знань [Введите текст] Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 2. Temporal concept “Nothing” ⊥ Temporal concept “Department staff” (Concept C). Graphical meaning of the temporal concept “Department staff” (Concept C) is shown on figure 3. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 3. Temporal concept “Department staff” (Concept C) Temporal concept “Articles publication” (Concept D). Graphical meaning of the temporal concept “Articles publication” (Concept D) is shown on figure 4. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 4. Temporal concept “Articles publication” (Concept D) Temporal concept “Articles publication by department staff” (Concept С ⊓⊓ D). Graphical meaning of the temporal concept “Articles publication by department staff” (Concept С ⊓ D) is shown on figure 5. Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 5. “Articles publication by department staff” (Concept С ⊓ D) Temporal concept NOT “Department staff” (¬С). Graphical meaning of the temporal concept “Department staff” (Concept ¬С) is shown on figure 6. Figure 5. “Articles publication by department staff” (Concept С ⊓ D) Temporal concept NOT “Department staff” (¬С). Graphical meaning of the temporal concept “Department staff” (Concept ¬С) is shown on figure 6. 221 Моделі і засоби систем баз даних та знаньМоделі і засоби систем баз даних та знань Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 6. Temporal concept NOT “Department staff” (¬С) Note. The time axis is infinite in LTL. We make the nest assumption to have a deal with the end axis in this application. On the time axis, there is always a point in time that has the following property. If the cell is red in the moment of time, then all remaining cells to the right up to infinity are red for every table line. If the cell is white in the moment of time, then all remaining are also white. Temporal DL LTLALC 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 of LTL requires to the include the DL temporal operators (constructors). They are operations over the rows of the table. The syntax for including temporal statements in DL is very simple. If concepts C and D (atomic or arbitrary) then C, ◊C, □C, С 𝓤𝓤 D и С 𝓡𝓡 D are also concepts. These operators have the following semantics: (C)I = {(n, d) | (n+1, d) ∊ CI} – next (◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI} – exist (□C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} – always (С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ Cℐ для n ≤ k < m)} – Until (С 𝓡𝓡 D)I = (¬ (¬C 𝓤𝓤 ¬D))I – Release Here are examples. (C)I = {(n, d) | (n+1, d) ∊ CI} 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 means the separate example. Blue row is the meaning of C. Yellow row is the meaning of C. Red cell is the target. The first line is the current moment of time. The second line is the next moment of time. As can be seen from the examples, the operator  means shifting the red cells C to the left. Figure 7. Examples of the operator C usage The following two figures show the temporal meanings of the concepts. On the figure 8 is concept C, on the figure 9 is ◊C. The action of the operator ◊ can be described by the following. By each individual (row) the first red cell from the right side is found. All subsequent cells, up to the first, are converted to red. If there is no such cell, then the entire row remains white. СI (◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI} Figure 6. Temporal concept NOT “Department staff” (¬С) Note. The time axis is infinite in LTL. We make the nest assumption to have a deal with the end axis in this application. On the time axis, there is always a point in time that has the following property. If the cell is red in the moment of time, then all remaining cells to the right up to infinity are red for every table line. If the cell is white in the moment of time, then all remaining are also white. Temporal DL LTLALC 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 of LTL requires to the include the DL temporal operators (constructors). They are operations over the rows of the table. The syntax for including temporal statements in DL is very simple. If concepts C and D (atomic or arbitrary) then C, ◊C, □C, С 𝓤 D и С 𝓡 D are also concepts. These operators have the following semantics: (C)I = {(n, d) | (n+1, d) ∊ CI} – next (◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI} – exist (□C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} – always (С 𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ Cℐ для n ≤ k < m)} – Until (С 𝓡 D)I = (¬ (¬C 𝓤 ¬D))I – Release Here are examples. (C)I = {(n, d) | (n+1, d) ∊ CI} 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 means the separate example. Blue row is the meaning of C. Yellow row is the meaning of C. Red cell is the target. The first line is the current moment of time. The second line is the next moment of time. As can be seen from the examples, the operator  means shifting the red cells C to the left. Моделі і засоби систем баз даних та знань Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 6. Temporal concept NOT “Department staff” (¬С) Note. The time axis is infinite in LTL. We make the nest assumption to have a deal with the end axis in this application. On the time axis, there is always a point in time that has the following property. If the cell is red in the moment of time, then all remaining cells to the right up to infinity are red for every table line. If the cell is white in the moment of time, then all remaining are also white. Temporal DL LTLALC 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 of LTL requires to the include the DL temporal operators (constructors). They are operations over the rows of the table. The syntax for including temporal statements in DL is very simple. If concepts C and D (atomic or arbitrary) then C, ◊C, □C, С 𝓤𝓤 D и С 𝓡𝓡 D are also concepts. These operators have the following semantics: (C)I = {(n, d) | (n+1, d) ∊ CI} – next (◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI} – exist (□C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} – always (С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ Cℐ для n ≤ k < m)} – Until (С 𝓡𝓡 D)I = (¬ (¬C 𝓤𝓤 ¬D))I – Release Here are examples. (C)I = {(n, d) | (n+1, d) ∊ CI} 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 means the separate example. Blue row is the meaning of C. Yellow row is the meaning of C. Red cell is the target. The first line is the current moment of time. The second line is the next moment of time. As can be seen from the examples, the operator  means shifting the red cells C to the left. Figure 7. Examples of the operator C usage The following two figures show the temporal meanings of the concepts. On the figure 8 is concept C, on the figure 9 is ◊C. The action of the operator ◊ can be described by the following. By each individual (row) the first red cell from the right side is found. All subsequent cells, up to the first, are converted to red. If there is no such cell, then the entire row remains white. СI (◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI} Figure 7. Examples of the operator C usage The following two figures show the temporal meanings of the concepts. On the figure 8 is concept C, on the figure 9 is ◊C. The action of the operator ◊ can be described by the following. By each individual (row) 222 Моделі і засоби систем баз даних та знань the first red cell from the right side is found. All subsequent cells, up to the first, are converted to red. If there is no such cell, then the entire row remains white. Моделі і засоби систем баз даних та знань Domain Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 6. Temporal concept NOT “Department staff” (¬С) Note. The time axis is infinite in LTL. We make the nest assumption to have a deal with the end axis in this application. On the time axis, there is always a point in time that has the following property. If the cell is red in the moment of time, then all remaining cells to the right up to infinity are red for every table line. If the cell is white in the moment of time, then all remaining are also white. Temporal DL LTLALC 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 of LTL requires to the include the DL temporal operators (constructors). They are operations over the rows of the table. The syntax for including temporal statements in DL is very simple. If concepts C and D (atomic or arbitrary) then C, ◊C, □C, С 𝓤𝓤 D и С 𝓡𝓡 D are also concepts. These operators have the following semantics: (C)I = {(n, d) | (n+1, d) ∊ CI} – next (◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI} – exist (□C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} – always (С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ Cℐ для n ≤ k < m)} – Until (С 𝓡𝓡 D)I = (¬ (¬C 𝓤𝓤 ¬D))I – Release Here are examples. (C)I = {(n, d) | (n+1, d) ∊ CI} 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 means the separate example. Blue row is the meaning of C. Yellow row is the meaning of C. Red cell is the target. The first line is the current moment of time. The second line is the next moment of time. As can be seen from the examples, the operator  means shifting the red cells C to the left. Figure 7. Examples of the operator C usage The following two figures show the temporal meanings of the concepts. On the figure 8 is concept C, on the figure 9 is ◊C. The action of the operator ◊ can be described by the following. By each individual (row) the first red cell from the right side is found. All subsequent cells, up to the first, are converted to red. If there is no such cell, then the entire row remains white. СI (◊C)I = {(n, d) | ∃m ≥ n (m, d) ∊ CI} Моделі і засоби систем баз даних та знань [Введите текст] Figure 8. Temporal interpretation of concept СI Figure 9. Temporal interpretation of concept (◊C)I The following two figures show the temporal meanings of the concepts. On the figure 10 is concept C, on the figure 11 is □C. The action of the operator □ can be described by the following. By each individual (row) the first white cell from the right side is found. All subsequent cells, up to the first, are converted to white. If there is no such cell, then the entire row remains red. СI (C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} Figure 10. Temporal interpretation of concept СI Figure 11. Temporal interpretation of concept (C)I As can be seen from these examples, the operators □ and ◊ are dual, that is: ¬□С ≡ ◊¬С □С ≡ ¬◊¬С ¬◊С ≡ □¬С ◊С ≡ ¬□¬С 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. Each continuous range of red cells of C is taken. According to the range, the rightmost red cell of D is found. The chosen range of C is cut from the right side by the 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 in the result 𝓤𝓤. (С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ CI для n ≤ k < m)} – while С D С 𝓤𝓤 D Figure 12. Temporal interpretation of concept С 𝓤𝓤 D The following figure 13 shows an example of the 𝓡𝓡 operator. The result of the operator's action includes the following cells: all the red cells of C and all that red cells of D which are adjacent to the left of the red ranges of C or overlap them. С D С 𝓡𝓡 D Figure 13. Temporal interpretation of concept С 𝓡𝓡 D Temporal constructor ∃∃R.С (∀∀R.C) 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 can 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 R-successors belong to the concept C. These constructors are dual. That means: ∀R.C ≡ ¬∃R.¬C, ∃R.C ≡ ¬∀R.¬C 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. Figure 8. Temporal interpretation of concept СI Figure 9. Temporal interpretation of concept (◊C)I The following two figures show the temporal meanings of the concepts. On the figure 10 is concept C, on the figure 11 is □C. The action of the operator □ can be described by the following. By each individual (row) the first white cell from the right side is found. All subsequent cells, up to the first, are converted to white. If there is no such cell, then the entire row remains red. Моделі і засоби систем баз даних та знань [Введите текст] Figure 8. Temporal interpretation of concept СI Figure 9. Temporal interpretation of concept (◊C)I The following two figures show the temporal meanings of the concepts. On the figure 10 is concept C, on the figure 11 is □C. The action of the operator □ can be described by the following. By each individual (row) the first white cell from the right side is found. All subsequent cells, up to the first, are converted to white. If there is no such cell, then the entire row remains red. СI (C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} Figure 10. Temporal interpretation of concept СI Figure 11. Temporal interpretation of concept (C)I As can be seen from these examples, the operators □ and ◊ are dual, that is: ¬□С ≡ ◊¬С □С ≡ ¬◊¬С ¬◊С ≡ □¬С ◊С ≡ ¬□¬С 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. Each continuous range of red cells of C is taken. According to the range, the rightmost red cell of D is found. The chosen range of C is cut from the right side by the 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 in the result 𝓤𝓤. (С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ CI для n ≤ k < m)} – while С D С 𝓤𝓤 D Figure 12. Temporal interpretation of concept С 𝓤𝓤 D The following figure 13 shows an example of the 𝓡𝓡 operator. The result of the operator's action includes the following cells: all the red cells of C and all that red cells of D which are adjacent to the left of the red ranges of C or overlap them. С D С 𝓡𝓡 D Figure 13. Temporal interpretation of concept С 𝓡𝓡 D Temporal constructor ∃∃R.С (∀∀R.C) 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 can 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 R-successors belong to the concept C. These constructors are dual. That means: ∀R.C ≡ ¬∃R.¬C, ∃R.C ≡ ¬∀R.¬C 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. Figure 10. Temporal interpretation of concept СI Figure 11. Temporal interpretation of concept (C)I As can be seen from these examples, the operators □ and ◊ are dual, that is: ¬□С ≡ ◊¬С □С ≡ ¬◊¬С ¬◊С ≡ □¬С ◊С ≡ ¬□¬С 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. Each continuous range of red cells of C is taken. According to the range, the rightmost red cell of D is found. The chosen range of C is cut from the right side by the 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 in the result 𝓤. (С 𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ CI для n ≤ k < m)} – while Моделі і засоби систем баз даних та знань [Введите текст] Figure 8. Temporal interpretation of concept СI Figure 9. Temporal interpretation of concept (◊C)I The following two figures show the temporal meanings of the concepts. On the figure 10 is concept C, on the figure 11 is □C. The action of the operator □ can be described by the following. By each individual (row) the first white cell from the right side is found. All subsequent cells, up to the first, are converted to white. If there is no such cell, then the entire row remains red. СI (C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} Figure 10. Temporal interpretation of concept СI Figure 11. Temporal interpretation of concept (C)I As can be seen from these examples, the operators □ and ◊ are dual, that is: ¬□С ≡ ◊¬С □С ≡ ¬◊¬С ¬◊С ≡ □¬С ◊С ≡ ¬□¬С 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. Each continuous range of red cells of C is taken. According to the range, the rightmost red cell of D is found. The chosen range of C is cut from the right side by the 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 in the result 𝓤𝓤. (С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ CI для n ≤ k < m)} – while С D С 𝓤𝓤 D Figure 12. Temporal interpretation of concept С 𝓤𝓤 D The following figure 13 shows an example of the 𝓡𝓡 operator. The result of the operator's action includes the following cells: all the red cells of C and all that red cells of D which are adjacent to the left of the red ranges of C or overlap them. С D С 𝓡𝓡 D Figure 13. Temporal interpretation of concept С 𝓡𝓡 D Temporal constructor ∃∃R.С (∀∀R.C) 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 can 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 R-successors belong to the concept C. These constructors are dual. That means: ∀R.C ≡ ¬∃R.¬C, ∃R.C ≡ ¬∀R.¬C 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. Figure 12. Temporal interpretation of concept С 𝓤 D The following figure 13 shows an example of the 𝓡 operator. The result of the operator’s action includes the following cells: all the red cells of C and all that red cells of D which are adjacent to the left of the red ranges of C or overlap them. 223 Моделі і засоби систем баз даних та знань Моделі і засоби систем баз даних та знань [Введите текст] Figure 8. Temporal interpretation of concept СI Figure 9. Temporal interpretation of concept (◊C)I The following two figures show the temporal meanings of the concepts. On the figure 10 is concept C, on the figure 11 is □C. The action of the operator □ can be described by the following. By each individual (row) the first white cell from the right side is found. All subsequent cells, up to the first, are converted to white. If there is no such cell, then the entire row remains red. СI (C)I = {(n, d) | ∀m ≥ n (m, d) ∊ CI} Figure 10. Temporal interpretation of concept СI Figure 11. Temporal interpretation of concept (C)I As can be seen from these examples, the operators □ and ◊ are dual, that is: ¬□С ≡ ◊¬С □С ≡ ¬◊¬С ¬◊С ≡ □¬С ◊С ≡ ¬□¬С 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. Each continuous range of red cells of C is taken. According to the range, the rightmost red cell of D is found. The chosen range of C is cut from the right side by the 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 in the result 𝓤𝓤. (С 𝓤𝓤 D)I = {(n, d) | ∃m ≥ n ((m, d) ∊ Dℐ ⋀ (k, d) ∊ CI для n ≤ k < m)} – while С D С 𝓤𝓤 D Figure 12. Temporal interpretation of concept С 𝓤𝓤 D The following figure 13 shows an example of the 𝓡𝓡 operator. The result of the operator's action includes the following cells: all the red cells of C and all that red cells of D which are adjacent to the left of the red ranges of C or overlap them. С D С 𝓡𝓡 D Figure 13. Temporal interpretation of concept С 𝓡𝓡 D Temporal constructor ∃∃R.С (∀∀R.C) 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 can 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 R-successors belong to the concept C. These constructors are dual. That means: ∀R.C ≡ ¬∃R.¬C, ∃R.C ≡ ¬∀R.¬C 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. Figure 13. Temporal interpretation of concept С 𝓡 D Temporal constructor ∃R.С (∀R.C) 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 can 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 R-successors belong to the concept C. These constructors are dual. That means: ∀R.C ≡ ¬∃R.¬C, ∃R.C ≡ ¬∀R.¬C 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. Моделі і засоби систем баз даних та знань Domain ∆ (predecessors) Domain ∆ (followers) Figure 14. Temporal role R Figure 15 illustrates the meaning of the ∀R.C and ∃R.С. The subject area is participation of department staff in projects. X- axis shows projects, Y-axis shows department staff. Yellow cells correspond to the NASU projects (concept C). Result of concept ∀R.C contains such rows, which contain all the red cells inside the yellow range. Result of concept ∃R.С contains such rows, which contain at least one red cell is in the yellow range. Domain Employee ∀R.C – employees, that participate only in the NASU projects ∃R.С – employees, that participate at least in one NASU project Domain Projects C = NASU projects Figure 15. Temporal concepts ∀R.C and ∃R.С The temporal interpretation of the constructor ∃R.C is as follows: (∃R.С)I = {(n, d) ∊ ∆ | ∃(n, c) ∊ CI ⋀ (n, d, c) ∊ RI} Temporal roles 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: RI ⊆ ℕ х ∆ x ∆ 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 The temporal interpretation of the role looks like this (fig.16): Smith, project1 Cruz, project1 Robbins, project1 Correio, project2 Vais, project2 Agostinho, project2 Time Figure 16. Temporal interpretation of role “Participation of the employee in projects” (domain Employee x Project) Figure 14. Temporal role R Figure 15 illustrates the meaning of the ∀R.C and ∃R.С. The subject area is participation of department staff in projects. X-axis shows projects, Y-axis shows department staff. Yellow cells correspond to the NASU projects (concept C). Result of concept ∀R.C contains such rows, which contain all the red cells inside the yellow range. Result of concept ∃R.С contains such rows, which contain at least one red cell is in the yellow range. Моделі і засоби систем баз даних та знань Domain ∆ (predecessors) Domain ∆ (followers) Figure 14. Temporal role R Figure 15 illustrates the meaning of the ∀R.C and ∃R.С. The subject area is participation of department staff in projects. X- axis shows projects, Y-axis shows department staff. Yellow cells correspond to the NASU projects (concept C). Result of concept ∀R.C contains such rows, which contain all the red cells inside the yellow range. Result of concept ∃R.С contains such rows, which contain at least one red cell is in the yellow range. Domain Employee ∀R.C – employees, that participate only in the NASU projects ∃R.С – employees, that participate at least in one NASU project Domain Projects C = NASU projects Figure 15. Temporal concepts ∀R.C and ∃R.С The temporal interpretation of the constructor ∃R.C is as follows: (∃R.С)I = {(n, d) ∊ ∆ | ∃(n, c) ∊ CI ⋀ (n, d, c) ∊ RI} Temporal roles 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: RI ⊆ ℕ х ∆ x ∆ 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 The temporal interpretation of the role looks like this (fig.16): Smith, project1 Cruz, project1 Robbins, project1 Correio, project2 Vais, project2 Agostinho, project2 Time Figure 16. Temporal interpretation of role “Participation of the employee in projects” (domain Employee x Project) Figure 15. Temporal concepts ∀R.C and ∃R.С 224 Моделі і засоби систем баз даних та знань The temporal interpretation of the constructor ∃R.C is as follows: (∃R.С)I = {(n, d) ∊ ∆ | ∃(n, c) ∊ CI ⋀ (n, d, c) ∊ RI} Temporal roles 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: RI ⊆ ℕ х ∆ x ∆ 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 The temporal interpretation of the role looks like this (fig.16): Моделі і засоби систем баз даних та знань Domain ∆ (predecessors) Domain ∆ (followers) Figure 14. Temporal role R Figure 15 illustrates the meaning of the ∀R.C and ∃R.С. The subject area is participation of department staff in projects. X- axis shows projects, Y-axis shows department staff. Yellow cells correspond to the NASU projects (concept C). Result of concept ∀R.C contains such rows, which contain all the red cells inside the yellow range. Result of concept ∃R.С contains such rows, which contain at least one red cell is in the yellow range. Domain Employee ∀R.C – employees, that participate only in the NASU projects ∃R.С – employees, that participate at least in one NASU project Domain Projects C = NASU projects Figure 15. Temporal concepts ∀R.C and ∃R.С The temporal interpretation of the constructor ∃R.C is as follows: (∃R.С)I = {(n, d) ∊ ∆ | ∃(n, c) ∊ CI ⋀ (n, d, c) ∊ RI} Temporal roles 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: RI ⊆ ℕ х ∆ x ∆ 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 The temporal interpretation of the role looks like this (fig.16): Smith, project1 Cruz, project1 Robbins, project1 Correio, project2 Vais, project2 Agostinho, project2 Time Figure 16. Temporal interpretation of role “Participation of the employee in projects” (domain Employee x Project) Figure 16. Temporal interpretation of role “Participation of the employee in projects” (domain Employee x Project) Role constructors are absent in the DL ALC. Traditional temporal operators can be applied to the roles in TLTALC. Semantics is the following: (R)I = {(n, d, d’) | (n+1, d, d’) ∊ RI} (◊R)I = {(n, d, d’) | ∃m ≥ n (m, d, d’) ∊ RI} (□R)I = {(n, d) | ∀m ≥ n (m, d, d’) ∊ RI} (R 𝓤 S)I = {(n, d, d’) | ∃m ≥ n ((m, d, d’) ∊ SI ⋀ (k, d, d’) ∊ RI для n ≤ k < m)} Figure 17–20 shows how to use these operators over the roles. Моделі і засоби систем баз даних та знань [Введите текст] Role constructors are absent in the DL ALC. Traditional temporal operators can be applied to the roles in TLTALC. Semantics is the following: (R)I = {(n, d, d’) | (n+1, d, d’) ∊ RI} (◊R)I = {(n, d, d’) | ∃m ≥ n (m, d, d’) ∊ RI} (□R)I = {(n, d) | ∀m ≥ n (m, d, d’) ∊ RI} (R 𝓤𝓤 S)I = {(n, d, d’) | ∃m ≥ n ((m, d, d’) ∊ SI ⋀ (k, d, d’) ∊ RI для n ≤ k < m)} Figure 17–20 shows how to use these operators over the roles. Role R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 17. Temporal role R Role R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 18. Temporal concept R Role ◊R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 19. Temporal concept ◊R Role □R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 20. Temporal concept □R Temporal TBox 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. Fixed concept can be shown with the following concept inclusion: С ⊑ C, ¬С ⊑ ¬C 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). Figure 17. Temporal role R Моделі і засоби систем баз даних та знань [Введите текст] Role constructors are absent in the DL ALC. Traditional temporal operators can be applied to the roles in TLTALC. Semantics is the following: (R)I = {(n, d, d’) | (n+1, d, d’) ∊ RI} (◊R)I = {(n, d, d’) | ∃m ≥ n (m, d, d’) ∊ RI} (□R)I = {(n, d) | ∀m ≥ n (m, d, d’) ∊ RI} (R 𝓤𝓤 S)I = {(n, d, d’) | ∃m ≥ n ((m, d, d’) ∊ SI ⋀ (k, d, d’) ∊ RI для n ≤ k < m)} Figure 17–20 shows how to use these operators over the roles. Role R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 17. Temporal role R Role R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 18. Temporal concept R Role ◊R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 19. Temporal concept ◊R Role □R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 20. Temporal concept □R Temporal TBox 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. Fixed concept can be shown with the following concept inclusion: С ⊑ C, ¬С ⊑ ¬C 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). Figure 18. Temporal concept R 225 Моделі і засоби систем баз даних та знань Моделі і засоби систем баз даних та знань [Введите текст] Role constructors are absent in the DL ALC. Traditional temporal operators can be applied to the roles in TLTALC. Semantics is the following: (R)I = {(n, d, d’) | (n+1, d, d’) ∊ RI} (◊R)I = {(n, d, d’) | ∃m ≥ n (m, d, d’) ∊ RI} (□R)I = {(n, d) | ∀m ≥ n (m, d, d’) ∊ RI} (R 𝓤𝓤 S)I = {(n, d, d’) | ∃m ≥ n ((m, d, d’) ∊ SI ⋀ (k, d, d’) ∊ RI для n ≤ k < m)} Figure 17–20 shows how to use these operators over the roles. Role R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 17. Temporal role R Role R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 18. Temporal concept R Role ◊R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 19. Temporal concept ◊R Role □R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 20. Temporal concept □R Temporal TBox 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. Fixed concept can be shown with the following concept inclusion: С ⊑ C, ¬С ⊑ ¬C 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). Figure 19. Temporal concept ◊R Моделі і засоби систем баз даних та знань [Введите текст] Role constructors are absent in the DL ALC. Traditional temporal operators can be applied to the roles in TLTALC. Semantics is the following: (R)I = {(n, d, d’) | (n+1, d, d’) ∊ RI} (◊R)I = {(n, d, d’) | ∃m ≥ n (m, d, d’) ∊ RI} (□R)I = {(n, d) | ∀m ≥ n (m, d, d’) ∊ RI} (R 𝓤𝓤 S)I = {(n, d, d’) | ∃m ≥ n ((m, d, d’) ∊ SI ⋀ (k, d, d’) ∊ RI для n ≤ k < m)} Figure 17–20 shows how to use these operators over the roles. Role R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 17. Temporal role R Role R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 18. Temporal concept R Role ◊R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 19. Temporal concept ◊R Role □R Smith, project1 Cruz, project1 Robbins, project1 Smith, project2 Cruz, project2 Robbins, project2 Time Figure 20. Temporal concept □R Temporal TBox 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. Fixed concept can be shown with the following concept inclusion: С ⊑ C, ¬С ⊑ ¬C 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). Figure 20. Temporal concept □R Temporal TBox 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. Fixed concept can be shown with the following concept inclusion: С ⊑ C, ¬С ⊑ ¬C 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). Temporal ALC TBox. Syntactic rules for constructing formulas ALC TBox: С ⊑ D, ¬φ, φ ⋀ ψ, φ, φ𝓤ψ where: − C and D – atomic concepts with temporal interpretation − φ and ψ – temporal TBox Semantics of these formulas defines as follows: I, n ⊨ С ⊑ D ⇔ {d | (n, d) ∈ СI} ⊆ {d | (n,d) ∈ DI} I, n ⊨ ¬ φ ⇔ I, n ⊭ φ I, n ⊨ φ ∧ ψ ⇔ I, n ⊨ φ and I, n ⊨ ψ I, n ⊨ φ ⇔ I, n+1 ⊨ φ I, n ⊨ φ𝓤ψ ⇔ ∃m ≥ n {I, m ⊨ ψ and ∀n≤ k< m I, k ⊨ φ} This record I, n ⊨ φ means: φ is true in the n moment of time in interpretation I. 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). Моделі і засоби систем баз даних та знань − temporal operators are applied both to the terminological axiom and to their concepts (except roles). This situation is called temporal LTLALC TBox (LTL𝓐𝓐𝓐𝓐𝓐𝓐 TBox). Temporal ALC TBox. Syntactic rules for constructing formulas ALC TBox: С ⊑ D, ¬φ, φ ⋀ ψ, φ, φ𝓤𝓤ψ where: − C and D – atomic concepts with temporal interpretation − φ and ψ – temporal TBox Semantics of these formulas defines as follows: I, n ⊨ С ⊑ D ⇔ {d | (n, d) ∈ СI} ⊆ {d | (n,d) ∈ DI} I, n ⊨ ¬ φ ⇔ I, n ⊭ φ I, n ⊨ φ ∧ ψ ⇔ I, n ⊨ φ and I, n ⊨ ψ I, n ⊨ φ ⇔ I, n+1 ⊨ φ I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I, m ⊨ ψ and ∀n≤ k< m I, k ⊨ φ} This record I, n ⊨ φ means: φ is true in the n moment of time in interpretation I. 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). Institute staff (С) Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 21. Temporal concept “Institute staff” (С) Department staff (D) Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time 1 2 3 4 5 6 7 8 9 Figure 22. Temporal concept “Department staff” (D) Project staff (E) Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time 1 2 3 4 5 6 7 8 9 Figure 23. Temporal concept “Project staff” (E) Figure 21. Temporal concept “Institute staff” (С) 226 Моделі і засоби систем баз даних та знань Моделі і засоби систем баз даних та знань − temporal operators are applied both to the terminological axiom and to their concepts (except roles). This situation is called temporal LTLALC TBox (LTL𝓐𝓐𝓐𝓐𝓐𝓐 TBox). Temporal ALC TBox. Syntactic rules for constructing formulas ALC TBox: С ⊑ D, ¬φ, φ ⋀ ψ, φ, φ𝓤𝓤ψ where: − C and D – atomic concepts with temporal interpretation − φ and ψ – temporal TBox Semantics of these formulas defines as follows: I, n ⊨ С ⊑ D ⇔ {d | (n, d) ∈ СI} ⊆ {d | (n,d) ∈ DI} I, n ⊨ ¬ φ ⇔ I, n ⊭ φ I, n ⊨ φ ∧ ψ ⇔ I, n ⊨ φ and I, n ⊨ ψ I, n ⊨ φ ⇔ I, n+1 ⊨ φ I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I, m ⊨ ψ and ∀n≤ k< m I, k ⊨ φ} This record I, n ⊨ φ means: φ is true in the n moment of time in interpretation I. 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). Institute staff (С) Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 21. Temporal concept “Institute staff” (С) Department staff (D) Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time 1 2 3 4 5 6 7 8 9 Figure 22. Temporal concept “Department staff” (D) Project staff (E) Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time 1 2 3 4 5 6 7 8 9 Figure 23. Temporal concept “Project staff” (E) Figure 22. Temporal concept “Department staff” (D) Моделі і засоби систем баз даних та знань − temporal operators are applied both to the terminological axiom and to their concepts (except roles). This situation is called temporal LTLALC TBox (LTL𝓐𝓐𝓐𝓐𝓐𝓐 TBox). Temporal ALC TBox. Syntactic rules for constructing formulas ALC TBox: С ⊑ D, ¬φ, φ ⋀ ψ, φ, φ𝓤𝓤ψ where: − C and D – atomic concepts with temporal interpretation − φ and ψ – temporal TBox Semantics of these formulas defines as follows: I, n ⊨ С ⊑ D ⇔ {d | (n, d) ∈ СI} ⊆ {d | (n,d) ∈ DI} I, n ⊨ ¬ φ ⇔ I, n ⊭ φ I, n ⊨ φ ∧ ψ ⇔ I, n ⊨ φ and I, n ⊨ ψ I, n ⊨ φ ⇔ I, n+1 ⊨ φ I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I, m ⊨ ψ and ∀n≤ k< m I, k ⊨ φ} This record I, n ⊨ φ means: φ is true in the n moment of time in interpretation I. 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). Institute staff (С) Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time Figure 21. Temporal concept “Institute staff” (С) Department staff (D) Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time 1 2 3 4 5 6 7 8 9 Figure 22. Temporal concept “Department staff” (D) Project staff (E) Smith Carvalho Robbins Cruz Rowling Vermelho Vais Agostinho Time 1 2 3 4 5 6 7 8 9 Figure 23. Temporal concept “Project staff” (E) Figure 23. Temporal concept “Project staff” (E) 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. Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees. Моделі і засоби систем баз даних та знань [Введите текст] 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. 1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees. С ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 24. Temporal axiom С ⊑ D 2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time. D ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 25. Temporal axiom D ⊑ С 3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time. E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 26. Temporal axiom E ⊑ D 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 project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else will work on project. D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 27. Temporal axiom D ⊑ E 5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these moments of time. С ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 28. Temporal axiom C ⊑ E 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 project and no one else. At the 4th moment of time only department employees, but not all of them will work on the project. Е ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 29. Temporal axiom Е ⊑ С 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 project. E ⊑ D ∧ D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E 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 project. С ⊑ Е ∧ E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D 9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of time). Figure 24. Temporal axiom С ⊑ D Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time. Моделі і засоби систем баз даних та знань [Введите текст] 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. 1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees. С ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 24. Temporal axiom С ⊑ D 2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time. D ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 25. Temporal axiom D ⊑ С 3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time. E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 26. Temporal axiom E ⊑ D 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 project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else will work on project. D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 27. Temporal axiom D ⊑ E 5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these moments of time. С ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 28. Temporal axiom C ⊑ E 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 project and no one else. At the 4th moment of time only department employees, but not all of them will work on the project. Е ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 29. Temporal axiom Е ⊑ С 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 project. E ⊑ D ∧ D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E 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 project. С ⊑ Е ∧ E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D 9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of time). Figure 25. Temporal axiom D ⊑ С Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time. Моделі і засоби систем баз даних та знань [Введите текст] 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. 1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees. С ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 24. Temporal axiom С ⊑ D 2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time. D ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 25. Temporal axiom D ⊑ С 3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time. E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 26. Temporal axiom E ⊑ D 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 project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else will work on project. D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 27. Temporal axiom D ⊑ E 5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these moments of time. С ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 28. Temporal axiom C ⊑ E 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 project and no one else. At the 4th moment of time only department employees, but not all of them will work on the project. Е ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 29. Temporal axiom Е ⊑ С 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 project. E ⊑ D ∧ D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E 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 project. С ⊑ Е ∧ E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D 9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of time). Figure 26. Temporal axiom E ⊑ D 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 project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else will work on project. 227 Моделі і засоби систем баз даних та знань Моделі і засоби систем баз даних та знань [Введите текст] 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. 1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees. С ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 24. Temporal axiom С ⊑ D 2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time. D ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 25. Temporal axiom D ⊑ С 3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time. E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 26. Temporal axiom E ⊑ D 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 project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else will work on project. D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 27. Temporal axiom D ⊑ E 5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these moments of time. С ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 28. Temporal axiom C ⊑ E 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 project and no one else. At the 4th moment of time only department employees, but not all of them will work on the project. Е ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 29. Temporal axiom Е ⊑ С 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 project. E ⊑ D ∧ D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E 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 project. С ⊑ Е ∧ E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D 9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of time). Figure 27. Temporal axiom D ⊑ E Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these moments of time. Моделі і засоби систем баз даних та знань [Введите текст] 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. 1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees. С ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 24. Temporal axiom С ⊑ D 2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time. D ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 25. Temporal axiom D ⊑ С 3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time. E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 26. Temporal axiom E ⊑ D 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 project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else will work on project. D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 27. Temporal axiom D ⊑ E 5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these moments of time. С ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 28. Temporal axiom C ⊑ E 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 project and no one else. At the 4th moment of time only department employees, but not all of them will work on the project. Е ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 29. Temporal axiom Е ⊑ С 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 project. E ⊑ D ∧ D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E 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 project. С ⊑ Е ∧ E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D 9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of time). Figure 28. Temporal axiom C ⊑ E 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 project and no one else. At the 4th moment of time only department employees, but not all of them will work on the project. Моделі і засоби систем баз даних та знань [Введите текст] 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. 1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees. С ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 24. Temporal axiom С ⊑ D 2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time. D ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 25. Temporal axiom D ⊑ С 3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time. E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 26. Temporal axiom E ⊑ D 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 project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else will work on project. D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 27. Temporal axiom D ⊑ E 5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these moments of time. С ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 28. Temporal axiom C ⊑ E 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 project and no one else. At the 4th moment of time only department employees, but not all of them will work on the project. Е ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 29. Temporal axiom Е ⊑ С 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 project. E ⊑ D ∧ D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E 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 project. С ⊑ Е ∧ E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D 9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of time). Figure 29. Temporal axiom Е ⊑ С 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 project. Моделі і засоби систем баз даних та знань [Введите текст] 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. 1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees. С ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 24. Temporal axiom С ⊑ D 2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time. D ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 25. Temporal axiom D ⊑ С 3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time. E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 26. Temporal axiom E ⊑ D 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 project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else will work on project. D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 27. Temporal axiom D ⊑ E 5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these moments of time. С ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 28. Temporal axiom C ⊑ E 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 project and no one else. At the 4th moment of time only department employees, but not all of them will work on the project. Е ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 29. Temporal axiom Е ⊑ С 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 project. E ⊑ D ∧ D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E 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 project. С ⊑ Е ∧ E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D 9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of time). Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E 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 project. Моделі і засоби систем баз даних та знань [Введите текст] 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. 1) Axiom С ⊑ D is true for all the moments of time. It means that all the department staff employees are institute employees. С ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 24. Temporal axiom С ⊑ D 2) Axiom D ⊑ С is true for 1,5,8,9 moments of time. So, department will include all the institute staff on that moment of time. D ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 25. Temporal axiom D ⊑ С 3) Axiom E ⊑ D is true for 1–7 moments of time. So, only institute staff will work on a project on that moment of time. E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 26. Temporal axiom E ⊑ D 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 project and no one else. As for 8 and 9 moments of time, all the institute staff and someone else will work on project. D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 27. Temporal axiom D ⊑ E 5) Axiom C ⊑ E is true for 1, 2, 3, 5, 7, 8, 9 moments of time. So, only department staff will work on project at these moments of time. С ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 28. Temporal axiom C ⊑ E 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 project and no one else. At the 4th moment of time only department employees, but not all of them will work on the project. Е ⊑ С Time 1 2 3 4 5 6 7 8 9 Figure 29. Temporal axiom Е ⊑ С 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 project. E ⊑ D ∧ D ⊑ E Time 1 2 3 4 5 6 7 8 9 Figure 30. Temporal axiom E ⊑ D ∧ D ⊑ E 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 project. С ⊑ Е ∧ E ⊑ D Time 1 2 3 4 5 6 7 8 9 Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D 9) Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of time). Figure 31. Temporal axiom С ⊑ Е ∧ E ⊑ D Axiom ◊(Е ⊑ С) is true for the 1–7 moments of time (as terminological axiom Е ⊑ С is true in the 1, 4, 5, 7 moments of time). Моделі і засоби систем баз даних та знань ◊(Е ⊑ С) Time 1 2 3 4 5 6 7 8 9 Figure 32. Temporal axiom ◊(Е ⊑ С) 10) Axiom (С ⊑ E) is true for the 7, 8, 9 moments of time (because С ⊑ E is true for the 1, 2, 3, 5, 7, 8, 9 moments of time). (С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 33. Temporal axiom (С ⊑ E) 11) Axiom ◊(С ⊑ E) is true for the 1–9 moments of time. ◊(С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 34. Temporal axiom ◊(С ⊑ E) 12) Axiom (С ⊑ E) is true for the 6, 7, 8 moments of time. (С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 35. Temporal axiom (С ⊑ E) Temporal LTLALC TBox. 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 non-temporal LTLALC TBox: independent_country ⊑ independent_country In this example a statement is approved. that the extension (i.e. temporal scope) of the concept of "independent_country" cannot decrease, but this is not expressible in the temporal TBox. From the other side the statement “eventually all European countries will become members of the EU forever” is expressed with the following temporal ALC TBox: ◊(european_country ⊑ member_EU) But this example is not expressible in the non-temporal LTLALC TBox. 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: ¬(⊤ ⊑ А) ⇔ ¬(⊤ ⊑ А) Temporal ABox 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. Usual ABox contains the following types of predicates: C(a) and R(A, b). There are no constructors for them as for concepts. What about temporal interpretation, its semantics defines as follows: I, n ⊨ С(а) ⇔ (n, aI) ∈ СI I, n ⊨ R(a, b) ⇔ (n, aI, bI) ∈ RI To define if ABox is true determines for each moment of time (locally), but not in general (globally). In the case of temporal ABox it is supposed to use such temporal operators as in the 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: I, n ⊨ ¬φ ⇔ I,n ⊭ φ I, n ⊨ φ ∧ ψ ⇔ I,n ⊨ φ and I,n ⊨ ψ I, n ⊨ φ ⇔ I, n+1 ⊨ φ I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I,m ⊨ ψ and ∀n≤ k< m I,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. Figure 32. Temporal axiom ◊(Е ⊑ С) Axiom (С ⊑ E) is true for the 7, 8, 9 moments of time (because С ⊑ E is true for the 1, 2, 3, 5, 7, 8, 9 moments of time). Моделі і засоби систем баз даних та знань ◊(Е ⊑ С) Time 1 2 3 4 5 6 7 8 9 Figure 32. Temporal axiom ◊(Е ⊑ С) 10) Axiom (С ⊑ E) is true for the 7, 8, 9 moments of time (because С ⊑ E is true for the 1, 2, 3, 5, 7, 8, 9 moments of time). (С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 33. Temporal axiom (С ⊑ E) 11) Axiom ◊(С ⊑ E) is true for the 1–9 moments of time. ◊(С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 34. Temporal axiom ◊(С ⊑ E) 12) Axiom (С ⊑ E) is true for the 6, 7, 8 moments of time. (С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 35. Temporal axiom (С ⊑ E) Temporal LTLALC TBox. 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 non-temporal LTLALC TBox: independent_country ⊑ independent_country In this example a statement is approved. that the extension (i.e. temporal scope) of the concept of "independent_country" cannot decrease, but this is not expressible in the temporal TBox. From the other side the statement “eventually all European countries will become members of the EU forever” is expressed with the following temporal ALC TBox: ◊(european_country ⊑ member_EU) But this example is not expressible in the non-temporal LTLALC TBox. 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: ¬(⊤ ⊑ А) ⇔ ¬(⊤ ⊑ А) Temporal ABox 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. Usual ABox contains the following types of predicates: C(a) and R(A, b). There are no constructors for them as for concepts. What about temporal interpretation, its semantics defines as follows: I, n ⊨ С(а) ⇔ (n, aI) ∈ СI I, n ⊨ R(a, b) ⇔ (n, aI, bI) ∈ RI To define if ABox is true determines for each moment of time (locally), but not in general (globally). In the case of temporal ABox it is supposed to use such temporal operators as in the 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: I, n ⊨ ¬φ ⇔ I,n ⊭ φ I, n ⊨ φ ∧ ψ ⇔ I,n ⊨ φ and I,n ⊨ ψ I, n ⊨ φ ⇔ I, n+1 ⊨ φ I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I,m ⊨ ψ and ∀n≤ k< m I,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. Figure 33. Temporal axiom (С ⊑ E) Axiom ◊(С ⊑ E) is true for the 1–9 moments of time. Моделі і засоби систем баз даних та знань ◊(Е ⊑ С) Time 1 2 3 4 5 6 7 8 9 Figure 32. Temporal axiom ◊(Е ⊑ С) 10) Axiom (С ⊑ E) is true for the 7, 8, 9 moments of time (because С ⊑ E is true for the 1, 2, 3, 5, 7, 8, 9 moments of time). (С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 33. Temporal axiom (С ⊑ E) 11) Axiom ◊(С ⊑ E) is true for the 1–9 moments of time. ◊(С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 34. Temporal axiom ◊(С ⊑ E) 12) Axiom (С ⊑ E) is true for the 6, 7, 8 moments of time. (С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 35. Temporal axiom (С ⊑ E) Temporal LTLALC TBox. 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 non-temporal LTLALC TBox: independent_country ⊑ independent_country In this example a statement is approved. that the extension (i.e. temporal scope) of the concept of "independent_country" cannot decrease, but this is not expressible in the temporal TBox. From the other side the statement “eventually all European countries will become members of the EU forever” is expressed with the following temporal ALC TBox: ◊(european_country ⊑ member_EU) But this example is not expressible in the non-temporal LTLALC TBox. 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: ¬(⊤ ⊑ А) ⇔ ¬(⊤ ⊑ А) Temporal ABox 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. Usual ABox contains the following types of predicates: C(a) and R(A, b). There are no constructors for them as for concepts. What about temporal interpretation, its semantics defines as follows: I, n ⊨ С(а) ⇔ (n, aI) ∈ СI I, n ⊨ R(a, b) ⇔ (n, aI, bI) ∈ RI To define if ABox is true determines for each moment of time (locally), but not in general (globally). In the case of temporal ABox it is supposed to use such temporal operators as in the 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: I, n ⊨ ¬φ ⇔ I,n ⊭ φ I, n ⊨ φ ∧ ψ ⇔ I,n ⊨ φ and I,n ⊨ ψ I, n ⊨ φ ⇔ I, n+1 ⊨ φ I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I,m ⊨ ψ and ∀n≤ k< m I,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. Figure 34. Temporal axiom ◊(С ⊑ E) 228 Моделі і засоби систем баз даних та знань Axiom (С ⊑ E) is true for the 6, 7, 8 moments of time. Моделі і засоби систем баз даних та знань ◊(Е ⊑ С) Time 1 2 3 4 5 6 7 8 9 Figure 32. Temporal axiom ◊(Е ⊑ С) 10) Axiom (С ⊑ E) is true for the 7, 8, 9 moments of time (because С ⊑ E is true for the 1, 2, 3, 5, 7, 8, 9 moments of time). (С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 33. Temporal axiom (С ⊑ E) 11) Axiom ◊(С ⊑ E) is true for the 1–9 moments of time. ◊(С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 34. Temporal axiom ◊(С ⊑ E) 12) Axiom (С ⊑ E) is true for the 6, 7, 8 moments of time. (С ⊑ E) Time 1 2 3 4 5 6 7 8 9 Figure 35. Temporal axiom (С ⊑ E) Temporal LTLALC TBox. 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 non-temporal LTLALC TBox: independent_country ⊑ independent_country In this example a statement is approved. that the extension (i.e. temporal scope) of the concept of "independent_country" cannot decrease, but this is not expressible in the temporal TBox. From the other side the statement “eventually all European countries will become members of the EU forever” is expressed with the following temporal ALC TBox: ◊(european_country ⊑ member_EU) But this example is not expressible in the non-temporal LTLALC TBox. 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: ¬(⊤ ⊑ А) ⇔ ¬(⊤ ⊑ А) Temporal ABox 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. Usual ABox contains the following types of predicates: C(a) and R(A, b). There are no constructors for them as for concepts. What about temporal interpretation, its semantics defines as follows: I, n ⊨ С(а) ⇔ (n, aI) ∈ СI I, n ⊨ R(a, b) ⇔ (n, aI, bI) ∈ RI To define if ABox is true determines for each moment of time (locally), but not in general (globally). In the case of temporal ABox it is supposed to use such temporal operators as in the 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: I, n ⊨ ¬φ ⇔ I,n ⊭ φ I, n ⊨ φ ∧ ψ ⇔ I,n ⊨ φ and I,n ⊨ ψ I, n ⊨ φ ⇔ I, n+1 ⊨ φ I, n ⊨ φ𝓤𝓤ψ ⇔ ∃m ≥ n {I,m ⊨ ψ and ∀n≤ k< m I,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. Figure 35. Temporal axiom (С ⊑ E) Temporal LTLALC TBox. 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 non-temporal LTLALC TBox: independent_country ⊑ independent_country In this example a statement is approved. that the extension (i.e. temporal scope) of the concept of “independent_ country” cannot decrease, but this is not expressible in the temporal ALC TBox. From the other side the statement “eventually all European countries will become members of the EU forever” is expressed with the following temporal ALC TBox: ◊(european_country ⊑ member_EU) But this example is not expressible in the non-temporal LTLALC TBox. 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: ¬(⊤ ⊑ А) ⇔ ¬(⊤ ⊑ А) Temporal ABox 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. Usual ABox contains the following types of predicates: C(a) and R(A, b). There are no constructors for them as for concepts. What about temporal interpretation, its semantics defines as follows: I, n ⊨ С(а) ⇔ (n, aI) ∈ СI I, n ⊨ R(a, b) ⇔ (n, aI, bI) ∈ RI To define if ABox is true determines for each moment of time (locally), but not in general (globally). In the case of temporal ABox it is supposed to use such temporal operators as in the 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: I, n ⊨ ¬φ ⇔ I,n ⊭ φ I, n ⊨ φ ∧ ψ ⇔ I,n ⊨ φ and I,n ⊨ ψ I, n ⊨ φ ⇔ I, n+1 ⊨ φ I, n ⊨ φ𝓤ψ ⇔ ∃m ≥ n {I,m ⊨ ψ and ∀n≤ k< m I,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 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 project. − ◊С(Smith) – becomes true in the moment 1–5. − E(Robbins) – becomes true in the moments 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 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 project. − ◊С(Smith) – becomes true in the moment 1–5. − E(Robbins) – becomes true in the moments 8, 9. Department staff (С) Smith Cruz Robbins Time 1 2 3 4 5 6 7 8 9 Figure 36. Temporal concept “Department staff” (C) Project staff (E) Smith Cruz Robbins Time 1 2 3 4 5 6 7 8 9 Figure 37. temporal concept “Project staff” (E) С(Smith) ∧ С(Cruz) С(Smith) ∧ Е(Cruz) С(Smith) ∧ Е(Smith) С(Smith) ∧ ¬Е(Smith) ◊ С(Cruz)  Е(Robbins)  Е(Robbins) Vais Time 1 2 3 4 5 6 7 8 9 Figure 38. Examples of temporal ABox Conclusions The algorithm for applying LTL logic to the DL ALC briefly has shown in the paper with the help of numerous examples. There are following questions for the future research: − algorithm for applying DL to the temporal logic CTL. − DL family logic extension which can be used for temporality applying. − temporal query languages syntax and semantics. References 1) CAU A., MOSZKOWSKI B. (2021) Interval Temporal Logic [Online] Available from: http://antonio-cau.co.uk/ITL/ [Accessed: 21 May 2022] 2) LUTZ C., WOLTER F., AND ZAKHARYASCHEV M. (2008) Temporal description logics: A survey. In 15th International Symposium on Temporal Representation and Reasoning IEEE Computer Society Press, pages 3–14 3) DONZÉ, A. (2013). On Signal Temporal Logic. RV 2013. [Lecture notes] Legay, A., Bensalem, S. (eds) Runtime Verification. Vol 8174. Springer, Berlin, Heidelberg. 4) MEHRABIAN M., KHAYATIAN M., SHRIVASTAVA A., EIDSON J.C., DERLER P., ANDRADE H.A., LI-BABOUD Y.-S., GRIFFOR E., WEISS M., STANTON K. (2017) Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems. ACM Transactions on Embedded Computer Systems 16 p. 169:1 – 169:20 5) EISNER C., FISMAN D. (2006) A Practical Introduction to PSL [Online] Available from: https://link.springer.com/book/10.1007/978-0-387-36123-9 [Accessed: 21 May 2022] 6) WANWEI LIU (2017) Basic Temporal Logic – LTL, CTL, CTL* [Online] Available from: https://data.educoder.net/api/attachments/667?disposition=inline [Accessed: 1 June 2022] 7) FERLEZ J., CLEAVELAND R., MARCUS S. (2017) Bisimulation and Hennessy-Milner Logic for Generalized Synchronization Trees∗ EPTCS 255 pp. 35-50 Figure 36. Temporal concept “Department staff” (C) 229 Моделі і засоби систем баз даних та знань Моделі і засоби систем баз даних та знань [Введите текст] − 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 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 project. − ◊С(Smith) – becomes true in the moment 1–5. − E(Robbins) – becomes true in the moments 8, 9. Department staff (С) Smith Cruz Robbins Time 1 2 3 4 5 6 7 8 9 Figure 36. Temporal concept “Department staff” (C) Project staff (E) Smith Cruz Robbins Time 1 2 3 4 5 6 7 8 9 Figure 37. temporal concept “Project staff” (E) С(Smith) ∧ С(Cruz) С(Smith) ∧ Е(Cruz) С(Smith) ∧ Е(Smith) С(Smith) ∧ ¬Е(Smith) ◊ С(Cruz)  Е(Robbins)  Е(Robbins) Vais Time 1 2 3 4 5 6 7 8 9 Figure 38. Examples of temporal ABox Conclusions The algorithm for applying LTL logic to the DL ALC briefly has shown in the paper with the help of numerous examples. There are following questions for the future research: − algorithm for applying DL to the temporal logic CTL. − DL family logic extension which can be used for temporality applying. − temporal query languages syntax and semantics. References 1) CAU A., MOSZKOWSKI B. (2021) Interval Temporal Logic [Online] Available from: http://antonio-cau.co.uk/ITL/ [Accessed: 21 May 2022] 2) LUTZ C., WOLTER F., AND ZAKHARYASCHEV M. (2008) Temporal description logics: A survey. In 15th International Symposium on Temporal Representation and Reasoning IEEE Computer Society Press, pages 3–14 3) DONZÉ, A. (2013). On Signal Temporal Logic. RV 2013. [Lecture notes] Legay, A., Bensalem, S. (eds) Runtime Verification. Vol 8174. Springer, Berlin, Heidelberg. 4) MEHRABIAN M., KHAYATIAN M., SHRIVASTAVA A., EIDSON J.C., DERLER P., ANDRADE H.A., LI-BABOUD Y.-S., GRIFFOR E., WEISS M., STANTON K. (2017) Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems. ACM Transactions on Embedded Computer Systems 16 p. 169:1 – 169:20 5) EISNER C., FISMAN D. (2006) A Practical Introduction to PSL [Online] Available from: https://link.springer.com/book/10.1007/978-0-387-36123-9 [Accessed: 21 May 2022] 6) WANWEI LIU (2017) Basic Temporal Logic – LTL, CTL, CTL* [Online] Available from: https://data.educoder.net/api/attachments/667?disposition=inline [Accessed: 1 June 2022] 7) FERLEZ J., CLEAVELAND R., MARCUS S. (2017) Bisimulation and Hennessy-Milner Logic for Generalized Synchronization Trees∗ EPTCS 255 pp. 35-50 Figure 37. temporal concept “Project staff” (E) Моделі і засоби систем баз даних та знань [Введите текст] − 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 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 project. − ◊С(Smith) – becomes true in the moment 1–5. − E(Robbins) – becomes true in the moments 8, 9. Department staff (С) Smith Cruz Robbins Time 1 2 3 4 5 6 7 8 9 Figure 36. Temporal concept “Department staff” (C) Project staff (E) Smith Cruz Robbins Time 1 2 3 4 5 6 7 8 9 Figure 37. temporal concept “Project staff” (E) С(Smith) ∧ С(Cruz) С(Smith) ∧ Е(Cruz) С(Smith) ∧ Е(Smith) С(Smith) ∧ ¬Е(Smith) ◊ С(Cruz)  Е(Robbins)  Е(Robbins) Vais Time 1 2 3 4 5 6 7 8 9 Figure 38. Examples of temporal ABox Conclusions The algorithm for applying LTL logic to the DL ALC briefly has shown in the paper with the help of numerous examples. There are following questions for the future research: − algorithm for applying DL to the temporal logic CTL. − DL family logic extension which can be used for temporality applying. − temporal query languages syntax and semantics. References 1) CAU A., MOSZKOWSKI B. (2021) Interval Temporal Logic [Online] Available from: http://antonio-cau.co.uk/ITL/ [Accessed: 21 May 2022] 2) LUTZ C., WOLTER F., AND ZAKHARYASCHEV M. (2008) Temporal description logics: A survey. In 15th International Symposium on Temporal Representation and Reasoning IEEE Computer Society Press, pages 3–14 3) DONZÉ, A. (2013). On Signal Temporal Logic. RV 2013. [Lecture notes] Legay, A., Bensalem, S. (eds) Runtime Verification. Vol 8174. Springer, Berlin, Heidelberg. 4) MEHRABIAN M., KHAYATIAN M., SHRIVASTAVA A., EIDSON J.C., DERLER P., ANDRADE H.A., LI-BABOUD Y.-S., GRIFFOR E., WEISS M., STANTON K. (2017) Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems. ACM Transactions on Embedded Computer Systems 16 p. 169:1 – 169:20 5) EISNER C., FISMAN D. (2006) A Practical Introduction to PSL [Online] Available from: https://link.springer.com/book/10.1007/978-0-387-36123-9 [Accessed: 21 May 2022] 6) WANWEI LIU (2017) Basic Temporal Logic – LTL, CTL, CTL* [Online] Available from: https://data.educoder.net/api/attachments/667?disposition=inline [Accessed: 1 June 2022] 7) FERLEZ J., CLEAVELAND R., MARCUS S. (2017) Bisimulation and Hennessy-Milner Logic for Generalized Synchronization Trees∗ EPTCS 255 pp. 35-50 Figure 38. Examples of temporal ABox Conclusions The algorithm for applying LTL logic to the DL ALC briefly has shown in the paper with the help of numerous examples. There are following questions for the future research: − algorithm for applying DL to the temporal logic CTL. − DL family logic extension which can be used for temporality applying. − temporal query languages syntax and semantics. References 1. CAU A., MOSZKOWSKI B. (2021) Interval Temporal Logic [Online] Available from: http://antonio-cau.co.uk/ITL/ [Accessed: 21 May 2022] 2. LUTZ C., WOLTER F., AND ZAKHARYASCHEV M. (2008) Temporal description logics: A survey. In 15th International Symposium on Temporal Representation and Reasoning IEEE Computer Society Press, pages 3–14 3. DONZÉ, A. (2013). On Signal Temporal Logic. RV 2013. [Lecture notes] Legay, A., Bensalem, S. (eds) Runtime Verification. Vol 8174. Springer, Berlin, Heidelberg. 4. MEHRABIAN M., KHAYATIAN M., SHRIVASTAVA A., EIDSON J.C., DERLER P., ANDRADE H.A., LI-BABOUD Y.-S., GRIFFOR E., WEISS M., STANTON K. (2017) Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems. ACM Transactions on Embedded Computer Systems 16 p. 169:1 – 169:20 5. EISNER C., FISMAN D. (2006) A Practical Introduction to PSL [Online] Available from: https://link.springer.com/book/10.1007/978-0-387- 36123-9 [Accessed: 21 May 2022] 6. WANWEI LIU (2017) Basic Temporal Logic – LTL, CTL, CTL* [Online] Available from: https://data.educoder.net/api/attachments/667?dispo sition=inline [Accessed: 1 June 2022] 7. FERLEZ J., CLEAVELAND R., MARCUS S. (2017) Bisimulation and Hennessy-Milner Logic for Generalized Synchronization Trees∗ EPTCS 255 pp. 35-50 8. CS INTRANET (2017) Metric Temporal Logic: Tools and Experiments [Online] Available from: https://cgi.csc.liv.ac.uk/~ullrich/MTL/ [Accessed: 15 June 2022] 9. BOUYER P., LAROUSSINIE F., MARKEY N., OUAKNINE J., WORREL J. (2017) Timed temporal logics [Online] Available from: https:// hal.archives-ouvertes.fr/hal-01566439/document [Accessed: 1 April 2022] 10. EISNER C., FISMAN D., HAVLICEK J., LUSTIG Y., MCISAAC A., CAMPENHOUT D.V. (2017) Reasoning with Temporal Logic on Truncated Paths [Online] Available from: https://www.cs.bgu.ac.il/~dana/documents/EFHLMV_CAV03_full.pdf [Accessed: 20 May 2022] Література 1. CAU A., MOSZKOWSKI B. (2021) Interval Temporal Logic [Online] Available from: http://antonio-cau.co.uk/ITL/ [Accessed: 21 May 2022] 2. LUTZ C., WOLTER F., AND ZAKHARYASCHEV M. (2008) Temporal description logics: A survey. In 15th International Symposium on Temporal Representation and Reasoning IEEE Computer Society Press, pages 3–14 3. DONZÉ, A. (2013). On Signal Temporal Logic. RV 2013. [Lecture notes] Legay, A., Bensalem, S. (eds) Runtime Verification. Vol 8174. Springer, Berlin, Heidelberg. 4. MEHRABIAN M., KHAYATIAN M., SHRIVASTAVA A., EIDSON J.C., DERLER P., ANDRADE H.A., LI-BABOUD Y.-S., GRIFFOR E., WEISS M., STANTON K. (2017) Timestamp Temporal Logic (TTL) for Testing the Timing of Cyber-Physical Systems. ACM Transactions on Embedded Computer Systems 16 p. 169:1 – 169:20 5. EISNER C., FISMAN D. (2006) A Practical Introduction to PSL [Online] Available from: https://link.springer.com/book/10.1007/978-0-387- 36123-9 [Accessed: 21 May 2022] 230 Моделі і засоби систем баз даних та знань 6. WANWEI LIU (2017) Basic Temporal Logic – LTL, CTL, CTL* [Online] Available from: https://data.educoder.net/api/attachments/667?disp osition=inline [Accessed: 1 June 2022] 7. FERLEZ J., CLEAVELAND R., MARCUS S. (2017) Bisimulation and Hennessy-Milner Logic for Generalized Synchronization Trees∗ EPTCS 255 pp. 35-50 8. CS INTRANET (2017) Metric Temporal Logic: Tools and Experiments [Online] Available from: https://cgi.csc.liv.ac.uk/~ullrich/MTL/ [Accessed: 15 June 2022] 9. BOUYER P., LAROUSSINIE F., MARKEY N., OUAKNINE J., WORREL J. (2017) Timed temporal logics [Online] Available from: https:// hal.archives-ouvertes.fr/hal-01566439/document [Accessed: 1 April 2022] 10. EISNER C., FISMAN D., HAVLICEK J., LUSTIG Y., MCISAAC A., CAMPENHOUT D.V. (2017) Reasoning with Temporal Logic on Truncated Paths [Online] Available from: https://www.cs.bgu.ac.il/~dana/documents/EFHLMV_CAV03_full.pdf [Accessed: 20 May 2022] Received 22.08.2022 About authors: Reznichenko Valerii Anatoliiovych, PhD physics and mathematics, Leading researcher at the Institute of software systems of NASU. The number of publications in Ukrainian journals is 62. The number of publications in foreign journals is 3. Hirsh index is 12. ORCID: https://orcid.org/0000-0002-4451-8931. Chystiakova Inna Serhiivna, PhD technical science, Researcher at the Institute of software systems of NASU. The number of publications in Ukrainian journals is 14. The number of publications in foreign journals is 1. Hirsh index is 6. ORCID: https://orcid.org/0000-0001-7946-3611. Place of work: Institute of Software Systems NAS of Ukraine, 03187, Kyiv-187, Academician Glushkov Avenue, 40, build 5. Phone: +38(050) 368 49 27. Прізвища та ініціали авторів і назва доповіді українською мовою: Резніченко В.А., Чистякова І.С. Таблична інтерпретація темпоральної дескриптивної логіки LTLALC Прізвища та ініціали авторів і назва доповіді англійською мовою: Reznichenko V.A., Chystiakova I.S. Table interpretation of the temporal description logic LTLALC