=Paper= {{Paper |id=Vol-2954/paper-7 |storemode=property |title=Geometric Models for (Temporally) Attributed Description Logics |pdfUrl=https://ceur-ws.org/Vol-2954/paper-7.pdf |volume=Vol-2954 |authors=Camille Bourgaux,Ana Ozaki,Jeff Z. Pan |dblpUrl=https://dblp.org/rec/conf/dlog/BourgauxOP21 }} ==Geometric Models for (Temporally) Attributed Description Logics== https://ceur-ws.org/Vol-2954/paper-7.pdf
 Geometric Models for (Temporally) Attributed
             Description Logics

                    Camille Bourgaux1 , Ana Ozaki2 , Jeff Z. Pan3
            1
                DI ENS, ENS, CNRS, PSL University & Inria, Paris, France
                           2
                              University of Bergen, Norway
                     3
                        University of Edinburgh, United Kingdom



        Abstract. In the search for knowledge graph embeddings that could
        capture ontological knowledge, geometric models of existential rules have
        been recently introduced. It has been shown that convex geometric
        regions capture the so-called quasi-chained rules. Attributed description
        logics (DL) have been defined to bridge the gap between DL languages
        and knowledge graphs, whose facts often come with various kinds of
        annotations that may need to be taken into account for reasoning. In
        particular, temporally attributed DLs are enriched by specific attributes
        whose semantics allows for some temporal reasoning. Considering that
        geometric models and (temporally) attributed DLs are promising tools
        designed for knowledge graphs, this paper investigates their compatibility,
        focusing on the attributed version of a Horn dialect of the DL-Lite family.
        We first adapt the definition of geometric models to attributed DLs and
        show that every satisfiable ontology has a convex geometric model. Our
        second contribution is a study of the impact of temporal attributes. We
        show that a temporally attributed DL may not have a convex geometric
        model in general but we can recover geometric satisfiability by imposing
        some restrictions on the use of the temporal attributes.




1     Introduction

Knowledge graph embeddings are popular latent representations of knowledge
graphs (KG). In the search for KG embeddings that could capture ontological
knowledge (i.e., schema of KG), geometric models of existential rules have been
recently introduced [14]. Such models have several advantages. Notably, they
ensure that facts which are valid in the embedding are logically consistent and
deductively closed w.r.t. the ontology, and they can also be used to find plausible
missing ontology rules. It has been shown that convex geometric regions capture
the so-called quasi-chained rules, a fragment of first-order Horn logic. Attributed
description logics (DL) have been defined to bridge the gap between DL ontology
    Copyright © 2021 for this paper by its authors. Use permitted under Creative
    Commons License Attribution 4.0 International (CC BY 4.0).
languages and KG, whose facts often come with various kinds of annotations
that may need to be taken into account for reasoning. In particular, they were
introduced as a formalism for dealing with the meta-knowledge present in KG,
such as temporal validity, provenance, language, and others [17, 18, 8]. As time
is of primary interest in KG, attributed DLs have been enriched with temporal
attributes, whose semantics allows for some temporal reasoning over discrete
time [23]. Considering that geometric models and (temporally) attributed DLs
are promising tools designed for KG, this paper investigates their compatibility,
focusing on the attributed version of a Horn dialect of the DL-Lite family.
    Our contributions are as follows:

 – We adapt the notion of geometric models for ((temporally) attributed) DLs; in
   particular, we use an arbitrary linear map to combine the individual geometric
   interpretations instead of restricting ourselves to vector concatenation, and
   define satisfaction of concept or role inclusions directly based on geometric
   inclusion relationship between the regions that interpret the concepts or roles.
 – We show that every satisfiable attributed DL-LiteH  horn ontology has a convex
   geometric model but there are satisfiable temporally attributed DL-LiteH   horn
   ontologies without such a model.
 – We exhibit restrictions on the use of temporal attributes that guarantee that
   temporally attributed DL-LiteH  horn ontologies have a convex geometric model.

    We define attributed DLs and geometric models in Section 2. Then, in
Section 3, we study the relationship between satisfiability and the existence
of convex geometric models in DL-LiteH horn . We then extend our analysis for
temporally attributed DL-LiteH
                             horn in Section  4. In Section 5, we discuss related
works and we conclude in Section 6. Omitted proofs are given in [9].


2     Geometric Models for Attributed Description Logics

In this section, we recall the framework of attributed DLs and define geometric
models in this context.


2.1   Attributed DLs

We introduce attributed DLs by defining attributed DL-Lite [8], focusing on the
DL-LiteH horn dialect. The notions presented here can be easily adapted to other
attributed DLs, e.g. EL, as in [17, 18]. Let NC , NR , and NI be countably infinite
and mutually disjoint sets of concept, role, and individual names. We assume that
NI is divided into two sets, called Ni and Na , and we refer to the elements in Na
as annotation names. We consider an additional set NU of set variables and a set
NV of object variables. The set S of specifiers contains the following expressions:

 – set variables X ∈ NU ;
 – closed specifiers [a1 : v1 , . . . , an : vn ]; and
 – open specifiers ba1 : v1 , . . . , an : vn c,
where ai ∈ Na and vi is either an individual name in Na , an object variable in
NV , or an expression of the form X.a, with X a set variable in NU and a an
individual name in Na . We use X.a to refer to the (finite, possibly empty) set of
all values of attribute a in an annotation set X. A ground specifier is a closed or
open specifier built only over Na .
Syntax. A DL-LiteH,@ horn concept (resp. role) assertion is an expression A(a)@S
(resp. R(a, b)@S), with A ∈ NC (resp. R ∈ NR ), a, b ∈ Ni , and S ∈ S a ground
closed specifier. A DL-LiteH,@
                           horn role inclusion is an expression of the form:

                                   X :S      (P v Q),                               (1)

where S ∈ S is a closed or open specifier, X ∈ NU is a set variable, and P, Q are
role expressions built according to the following syntax:

                       P := R@S | R− @S,                Q := P | ¬P                 (2)

with S ∈ S, R ∈ NR . A DL-LiteH,@
                              horn concept inclusion is of the form:

                                                        k
                                                        l
                        X1 : S1 , . . . , Xn : Sn   (       Bi v C),                (3)
                                                     i=1

where k, n ≥ 1, S1 , . . . , Sn ∈ S are closed or open specifiers, X1 , . . . , Xn ∈ NU
are set variables, and Bi , C are concept expressions built according to:

                           B := A@S | ∃P,           C := B | ⊥,                     (4)

where P is as in Equation (2), A ∈ NC and S ∈ S. Role expressions of the form
P are called roles and concept expression of the form B are basic concepts. We
further require that all object variables are safe, that is, if they occur on the right
side of a concept/role inclusion or in a specifier associated with a set variable
occurring on the right side then they must also occur on the left side of the
inclusion (or in a specifier associated with a set variable occurring on the left).
    A DL-LiteH,@                                   H,@
                horn ontology is a set of DL-Litehorn assertions, role and concept
inclusions. We say that an inclusion is positive if it does not contain negation
or ⊥. Also, we say that a DL-LiteH,@ horn ontology is ground if it does not contain
variables. To simplify notation, we omit the specifier bc (meaning “any annotation
set”) in role or concept expressions. In this sense, any DL-LiteH    horn axiom is also
a DL-LiteH,@
           horn axiom.  Moreover,  we omit  prefixes of the  form  X  : b c, which state
that there is no restriction on X.
Semantics. An interpretation I = (∆Ii , ∆Ia , ·I ) of an attributed DL consists of
a non-empty domain ∆Ii of individuals, a non-empty domain ∆Ia of annotations,
and a function ·I . Individual names a ∈ Ni are interpreted as elements aI ∈ ∆Ii
and individual names a ∈ Na are interpreted as elements aI ∈ ∆Ia . To interpret
annotation sets, we use the set ΦI := {Σ ⊆ ∆Ia × ∆Ia | Σ is finite} of all
finite binary relations over ∆Ia . Each concept name A ∈ NC is interpreted
 as a set AI ⊆ ∆Ii × ΦI of elements with annotations, and each role name
 R ∈ NR is interpreted as a set RI ⊆ ∆Ii × ∆Ii × ΦI of pairs of elements
 with annotations. Each element (pair of elements) may appear with multiple
 different annotations. I satisfies a concept assertion A(a)@[a1 : v1 , . . . , an : vn ] if
 (aI , {(aI1 , v1I ), . . . , (aIn , vnI )}) ∈ AI . Role assertions are interpreted analogously.
 Expressions with free set or object variables are interpreted using variable
 assignments Z mapping object variables x ∈ NV to elements Z(x) ∈ ∆Ia and
 set variables X ∈ NU to finite binary relations Z(X) ∈ ΦI . For convenience,
 we also extend variable assignments to individual names, setting Z(a) = aI for
 every a ∈ Na . A specifier S ∈ S is interpreted as a set S I,Z ⊆ ΦI of matching
 annotation sets. We set X I,Z := {Z(X)} for variables X ∈ NU . The semantics of
 closed specifiers is defined as:
   – [a: v]I,Z := {{(aI , Z(v))}} where v ∈ Na ∪ NV ;
   – [a: X.b]I,Z := {{(aI , δ) | (bS     I
                                           , δ) ∈ Z(X)}};
   – [a1 : v1 , . . . , an : vn ]I,Z := { ni=1 Fi } where {Fi } = [ai : vi ]I,Z for all 1 ≤ i ≤ n.
 S I,Z therefore is a singleton set for variables and closed specifiers. For open
 specifiers, however, we define ba1 : v1 , . . . , an : vn cI,Z to be the set:

                  {F ⊆ ΦI | F ⊇ G for {G} = [a1 : v1 , . . . , an : vn ]I,Z }.

 Now given A ∈ NC , R ∈ NR , and S ∈ S, we define:

               (A@S)I,Z := {δ | (δ, F ) ∈ AI for some F ∈ S I,Z },
               (R@S)I,Z := {(δ, ) | (δ, , F ) ∈ RI for some F ∈ S I,Z }.

 Further DL expressions are defined as: (R− @S)I,Z := {(γ, δ) | (δ, γ) ∈ (R@S)I,Z },
 ¬P I,Z := (∆Ii ×∆Ii )\P I,Z , ∃P I,Z := {δ | there is (δ, ) ∈ P I,Z }, (B1 uB2 )I,Z :=
 B1I,Z ∩ B2I,Z , ⊥I,Z := ∅. I satisfies a concept inclusion of the form (3) if, for
 all variable assignments Z that satisfy Z(Xi ) ∈ SiI,Z for all 1 ≤ i ≤ n, we have
  dk
 ( i=1 Bi )I,Z ⊆ C I,Z . Satisfaction of role inclusions is defined analogously. An
 interpretation I satisfies an ontology O, or is a model of O, if it satisfies all of
 its axioms. As usual, |= denotes the induced logical entailment relation.
     For ground specifiers {S, T } ⊆ S, we write S ⇒ T if T is an open specifier, and
 the set of attribute-value pairs a : b in S is a superset of the set of attribute-value
 pairs in T .

 2.2    Geometric Models
 We now define the geometric interpretations of attributed relations. Let m be an
 integer and f : Rm × Rm 7→ R2·m be a fixed but arbitrary linear map satisfying
 the following:
  (i) the restriction of f to Rm × {0}m is injective;
 (ii) the restriction of f to {0}m × Rm is injective;
(iii) f (Rm × {0}m ) ∩ f ({0}m × Rm ) = {02·m };
where 0m denotes the vector (0, . . . , 0) with m zeros. Intuitively, individuals will
be interpreted as vectors from Rm and f will be used to combine two vectors to
interpret pairs of individuals.

Definition 1 (Geometric Interpretation). An m-dimensional f -geometric
interpretation η of (NC , NR , Ni , Na ) assigns
 – to each A ∈ NC and ground S ∈ S a region η(A@S) ⊆ Rm ,
 – to each R ∈ NR and ground S ∈ S a region η(R@S) ⊆ R2·m , and
 – to each a ∈ Ni a vector η(a) ∈ Rm .
Moreover, for all {S, T } ⊆ S and E ∈ NC ∪ NR , if S ⇒ T then η(E@S) ⊆
η(E@T ). We say that η is convex if, for every E ∈ NC ∪ NR , every ground
S ∈ S, every v 1 , v 2 ∈ η(E@S), and every λ ∈ [0, 1], if v 1 , v 2 ∈ η(E@S) then
(1 − λ)v 1 + λv 2 ∈ η(E@S).
    The interpretation of ground complex concept or role expressions is as follows.
Assume all specifiers occurring in expressions below are ground, R ∈ NR , P is a
role, and B, Bi are basic concepts. Then,
 – η(R− @S) := {f (δ, δ 0 ) | f (δ 0 , δ) ∈ η(R@S)},
 – η(¬P ) := R2·m \ η(P ),
                    0         0
     dn) := {δ | ∃δ
 – η(∃P           Tn, f (δ, δ ) ∈ η(P )},
 – η( i=1 Bi ) := i=1 η(Bi ),
 – η(⊥) := ∅.

We may omit “of (NC , NR , Ni , Na )” when we speak about m-dimensional f -
geometric interpretations. The interest of geometric interpretations is that concept
and role assertions translate into membership in geometric regions and ground
concept or role inclusions translate into geometric inclusions.

Definition 2 (Satisfaction of Ground Axioms). An m-dimensional f -geometric
interpretation η satisfies
 – a concept assertion A(a)@S, denoted η |= A(a)@S, if η(a) ∈ η(A@S);
 – a role assertion R(a, b)@S, denoted η |= R(a, b)@S, if f (η(a), η(b)) ∈ η(R@S);
 – a ground role inclusion P v d Q, denoted η |= P v Q, if η(Pdn) ⊆ η(Q);
                                  n
 – a ground concept
                dn    inclusion       B
                                  i=1 i   v C, denoted   η |=   i=1 Bi v C, if we
   have that η( i=1 Bi ) ⊆ η(C).

    We are ready for the first theorem which establishes that our more general
notion of geometric models still has the same properties of the geometric models
originally proposed [14].

Theorem 3. Let η be an m-dimensional f -geometric interpretation. For every
linear map f 0 satisfying (i)-(iii), the m-dimensional f 0 -geometric interpretation
η 0 defined as:
 – η 0 (a) := η(a), for all a ∈ Ni ;
 – η 0 (A@S) := η(A@S), for all A ∈ NC and ground S ∈ S; and
 – η 0 (R@S) := {f 0 (δ, δ 0 ) | f (δ, δ 0 ) ∈ η(R@S)}, for all R ∈ NR and ground S ∈ S;
is such that η |= α iff η 0 |= α, for all ground axioms α.

Proof (Sketch). This result follows from the fact that there is an isomorphism
between the regions in η and η 0 .

    To define when a geometric interpretation is a model of a (possibly not
ground) DL-LiteH,@horn ontology, we need to define when such an interpretation
satisfies non-ground concept or role inclusions. To do so, we use a standard
interpretation built from the geometric interpretation. Given a ground specifier
S and an annotation name ?, we define FS? = {(a, b) | a: b occurs in S} ∪ {(?, ?) |
if S is open}. Given an m-dimensional f -geometric interpretation η, a subset Da
of Na and an annotation name ? ∈ Na \ Da , we define an interpretation I(η, Da? )
as follows.
      I(η,D ? )                                  ?
 – ∆i    a
              = Rm and, for all a ∈ Ni , aI(η,Da ) = η(a);
    I(η,Da? )                                   ?
 – ∆a         = Na and for all a ∈ Na , aI(η,Da ) = a;
         ?
 – AI(η,Da ) = {(δ, FS? ) | δ ∈ η(A@S), S built on Da }, for all A ∈ NC ;
         ?
 – RI(η,Da ) = {(δ, , FS? ) | f (δ, ) ∈ η(R@S), S built on Da }, for all R ∈ NR .
    The next proposition shows that η and I(η, Da? ) satisfy the same ground
axioms built using only annotation names from Da . It follows in particular that
η satisfies all ground axioms of an ontology O iff I(η, N ?O ) does, where N O is the
set of annotation names from Na that occur in O.

Theorem 4. Let η be an m-dimensional f -geometric interpretation. Let α be a
ground axiom, i.e., α is either a concept/role assertion or a ground concept/role
inclusion. Let Dα be the set of annotation names that occur in α and let D be a
subset of Na such that Dα ⊆ D. Let ? be an annotation name that does not occur
in D. Then, the following holds: η |= α iff I(η, D? ) |= α.

Proof (Sketch). The proof relies heavily on the definition of FS? and the require-
ment that η(E@S) ⊆ η(E@T ) when S ⇒ T in Definition 1.

    We are now ready to define geometric models of DL-LiteH,@
                                                          horn ontologies.

Definition 5 (Geometric Model). Let O be a DL-LiteH,@     horn ontology, and let
N O be the set of annotation names from Na that occur in O and ? an annotation
name that does not occur in O. An m-dimensional f -geometric interpretation η
is a model of O if I(η, N ?O ) is a model of O.


3    Satisfiability and Convex Geometric Models
We start by recalling some definitions and results on geometric interpretations of
an ontology containing existential rules [14]. An existential rule is an expression of
the form B1 ∧ · · · ∧ Bn → ∃X1 , . . . , Xj .H where n ≥ 0, the Bi ’s and H are atoms
built from sets of predicates, constants and variables, and the Xi ’s are variables.
A negative constraint is a rule whose head is ⊥. An existential rule or negative
constraint is quasi-chained if for all 1 ≤ i ≤ n, |(vars(B1 ) ∪ · · · ∪ vars(Bi−1 )) ∩
vars(Bi )| ≤ 1, where vars(B) denotes the variables that occur in B. It is easy to
see that a DL-LiteH horn ontology without negative role inclusions can be translated
into a quasi-chained ontology. Negative role inclusions are not quasi-chained:
their translation to rules is indeed of the form P1 (x, y) ∧ P2 (x, y) → ⊥ where
the body atoms share two variables. A (standard) model M of an existential
rules ontology K is a set of facts that contains all facts from K and satisfies all
existential rules from K. In this setting, for every fact α, α ∈ M iff M |= α.
    Given a set R of relation names and a set X of constants and labelled nulls, a
m-dimensional geometric interpretation η of (R, X) assigns to each k-ary relation
R from R a region η(R) ⊆ Rk.m and to each object o from X a vector η(o) ∈ Rm .
Tuples of individuals are interpreted using vectors concatenation, which plays
the role of the linear map f we use to interpret a pair of individuals: for every
R ∈ R and o1 , . . . , ok ∈ X, η |= R(o1 , . . . , ok ) if η(o1 ) ⊕ · · · ⊕ η(ok ) ∈ η(R). The
authors define

        Φ(η) = {R(o1 , . . . , ok ) | R ∈ R, o1 , . . . , ok ∈ X, η |= R(o1 , . . . , ok )}.

    Proposition 3 in [14] states that if K is a quasi-chained ontology and M is a
finite model of K, then K has a convex geometric model η such that Φ(η) = M.
This transfers to the DL setting as follows. Let O be a quasi-chained DL ontology
and J be a finite model of O such that ∆J = Ni , and aJ = a for every a ∈ Ni
(which implies that for every concept A, if δ ∈ AJ , then J |= A(δ), and similarly
for roles). Then O has a convex geometric model η such that

                        {E(t) | η |= E(t)} = {E(t) | J |= E(t)},

where E ∈ NC ∪ NR and t is a tuple with the arity of E. In the following, we may
similarly write E(t)@S to refer to an atom of the form A(a)@S or R(a, b)@S.

Theorem 6. Let O be a satisfiable DL-LiteH,@horn ontology without negative role
inclusions. O has a convex geometric model.

Proof (Sketch). We use grounding to translate O into an equisatisfiable DL-
LiteH
    horn ontology. Since O does not contain negative role inclusion, the obtained
DL-LiteHhorn ontology is quasi-chained. We can thus apply the result by Gutiérrez-
Basulto and Schockaert [14] to get a convex m-dimensional f -geometric model
with f being vector concatenation. This geometric model is used to construct a
geometric model of O.


4    Adding Time

In this section, we discuss the ability of convex geometric models to capture
temporally attributed DLs. We show that we need to restrict the expressivity of
the temporal ontology to get a convex geometric model.
     We introduce temporally attributed DLs by defining temporally attributed
                              H,T,@                                            H,T,@
DL-LiteH horn , called DL-Litehorn , as in [23]. The description logic DL-Litehorn is
                                                H,@
defined as a multi-sorted version of DL-Litehorn , where time points and intervals
are seen as datatypes. Time points are elements of NT , and time intervals are
elements of N2T . These sets and the set of (abstract) individual names NI are
mutually disjoint. Time points are represented in a discrete manner by natural
numbers, and we assume that elements of NT (N2T ) are (pairs of) numbers. A
pair of numbers k, ` in N2T is denoted [k, `].
     The annotation names: time, before, after, until, since, during, between ∈ Na are
called temporal attributes and have their own semantics. Basically, time is used to
mark a point in time and before and after refer to some point in the past and in
the future, respectively. The temporal attributes until and since refer to all points
in the past and all point in the future (e.g. since 2020 the KR conference became
an annual event). Finally, during is an interval which represents a period of time
(it refers to all points in the interval) and between is an interval of uncertainty
for when an event happened. The value type of time, before, after, until, since is
NT , while the value type of during, between is N2T . We write valtype(a) to refer to
the value type of the annotation name a. Object variables are now taken from
pairwise disjoint sets Var(Na ), Var(NT ), and Var(N2T ).
     Annotation set specifiers are defined as in Section 2.1 with the difference that
for each ai ∈ Na and each vi in attribute value pair ai : vi we require compatibility
between the value type of its attribute, that is:
 – vi ∈ valtype(ai ) ∪ Var(valtype(ai )), or
 – vi = [v, w] with valtype(ai ) = N2T and v, w in NT ∪ Var(NT ), or
 – vi = X.b with X ∈ NU , b ∈ Na , and valtype(ai ) = valtype(b).
    A time-sorted interpretation I = (∆Ii , ∆Ia , ·I ) is an interpretation with a
domain ∆Ia that is a disjoint union of ∆IA ∪ ∆IT ∪ ∆I2T , where ∆IA is the abstract
domain of annotations, ∆IT (the temporal domain) is a finite or infinite interval,
and ∆I2T = ∆IT × ∆IT . We interpret individual names in Ni as elements in ∆Ii ;
annotation names in Na as elements in ∆IA ; time points t ∈ NT as tI ∈ ∆IT ;
and intervals [t, t0 ] ∈ N2T as [t, t0 ]I = (tI , t0I ) ∈ ∆I2T . A pair (δ, ) ∈ ∆IA × ∆Ia is
well-typed, if:
 1. δ = aI for an attribute ‘a’ of value type NT and  ∈ ∆IT ; or
 2. δ = aI for an attribute ‘a’ of value type N2T and  ∈ ∆I2T ; or
 3. δ = aI for an attribute ‘a’ of value type Na and  ∈ ∆IA .
Let ΦI be the set of all finite sets of well-typed pairs. The function ·I maps concept
names A ∈ NC to AI ⊆ ∆Ii × ΦI and role names R ∈ NR to RI ⊆ ∆Ii × ∆Ii × ΦI .
The semantics of terms is given by variable assignments, which for a time-sorted
interpretation I is defined as a function Z that maps
 – set variables X ∈ NU to finite binary relations Z(X) ∈ ΦI , and
 – object variables x ∈ Var(NI ) ∪ Var(NT ) ∪ Var(N2T ) to elements Z(x) ∈ ∆II ∪
   ∆IT ∪ ∆I2T (respecting their types).
For (set or object) variables x, we define xI,Z := Z(x), and for abstract indi-
viduals, time points, or time intervals a, we define aI,Z := aI . The semantics
of specifiers is as in Section 2.1 with the difference that values can also be time
points and intervals:
 – [a: v]I,Z := {{(aI , v I,Z )}}, with v ∈ valtype(a) ∪ Var(valtype(a));
 – [a: [v, w]]I,Z := {{(aI , (v I,Z , wI,Z ))}}, with valtype(a) = N2T , and v, w ∈
   NT ∪ Var(NT ).
   We are now ready to formally define the semantics of temporal attributes.
Definition 7. Consider a temporal domain ∆IT and a domain ∆Ii of individuals
and a domain ∆Ia of annotations, and let (Ii )i∈∆IT be a sequence of (non-temporal)
interpretations with domains ∆Ii and ∆Ia , such that, for all a ∈ NI , we have
aIi = aIj for all i, j ∈ ∆IT . We define a global interpretation for (Ii )i∈∆IT as
a time-sorted interpretation I = (∆Ii , ∆Ia , ·I ) as follows. Let aI = aIi for all
a ∈ NI . For any finite set F ∈ ΦI , let FI := F ∩ (∆IA × ∆IA ) denote its abstract
part without any temporal attributes. For any A ∈ NC , δ ∈ ∆Ii , and F ∈ ΦI with
F \ FI 6= ∅, we have (δ, F ) ∈ AI if and only if (δ, FI ) ∈ AIi for some i ∈ ∆IT ,
and the following conditions hold for all (aI , x) ∈ F :
 – if a = time, then (δ, FI ) ∈ AIx ,
 – if a = before, then (δ, FI ) ∈ AIj for some j < x,
 – if a = after, then (δ, FI ) ∈ AIj for some j > x,
 – if a = until, then (δ, FI ) ∈ AIj for all j ≤ x,
 – if a = since, then (δ, FI ) ∈ AIj for all j ≥ x,
 – if a = between, then (δ, FI ) ∈ AIj for some j ∈ [x],
 – if a = during, then (δ, FI ) ∈ AIj for all j ∈ [x],
where [x] for an element x ∈ ∆I2T denotes the finite interval represented by the
pair of numbers x, and j ∈ ∆IT . For roles R ∈ NR , we define (δ, , F ) ∈ RI
analogously.
Definition 8 (Temporal Geometric Interpretation). A temporal m-
dimensional f -geometric interpretation with temporal domain ∆T is a sequence
(ηj )j∈∆T of m-dimensional f -geometric interpretations. An m-dimensional f -
geometric interpretation η is global for (ηj )j∈∆T and Da ⊆ Na if I(η, (Da ∪ NT ∪
N2T )? ) is global for (I(ηj , Da? ))j∈∆T .
   Let N O denote the union of all elements in Na , NT , and N2T occurring in O.

Definition 9 (Geometric Model). Let O be a DL-LiteH,T,@      horn   ontology. An
f -geometric interpretation η is an m-dimensional f -geometric model of O if it is
global for a sequence (ηj )j∈∆T of m-dimensional f -geometric interpretations and
N O , plus I(η, N ?O ) satisfies O.
   Example 10 shows that even if temporal specifiers are only of the form time
and during, convex geometric models may not exist for satisfiable DL-LiteH,T,@
                                                                         horn
ontologies.
Example 10. Let

   O ={∃R@[during: [1, 2]] v A, ∃R@[time: 1] u A v ⊥,
        R(a, a)@[time: 1], R(b, b)@[time: 1], R(a, b)@[time: 2], R(b, a)@[time: 2]}

and let η be a convex f -geometric model of O. Let δ = 0.5η(a) + 0.5η(b). By the
convexity of η(R@[time: 1]) and η(R@[time: 2]), we have that

               f (δ, δ) ∈ η(R@[time: 1]) and f (δ, δ) ∈ η(R@[time: 2]),

so I(η, N ?O ) |= R(δ, δ)@[time: 1] and I(η, N ?O ) |= R(δ, δ)@[time: 2]. It follows that
I(η, N ?O ) |= R(δ, δ)@[during: [1, 2]]. Since I(η, N ?O ) |= R@[during: [1, 2]] v A, we
also have that I(η, N ?O ) |= A(δ). Hence I(η, N ?O ) 6|= ∃R@[time: 1] u A v ⊥. This
means that I(η, N ?O ) is not a model of O.                                             /
    To overcome this problem, we introduce a restriction on the specifiers allowed
on roles. We introduce atemporal specifiers. An atemporal specifier is a specifier
S that can only be interpreted as a set S I,Z ⊆ ΦI of matching annotation sets
that do not contain any temporal attribute.
    To show that convex geometric models can capture some DL-LiteH,T,@   horn on-
tologies, we use concept inclusions with conjunctions on the left-hand side, which
can be expressed in DL-LiteH horn . The following example shows that adding con-
junction in role inclusions may however lead to satisfiable ontologies not having
a convex model, even for plain DLs.
Example 11. Assume role conjunctions are allowed in the ontology. Let

O = {R1 u R2 v R3 , ∃R1 v A, ∃R3 u A v ⊥, R1 (a, a), R1 (b, b), R2 (a, b), R2 (b, a)}

and let η be a convex f -geometric model of O. Let δ = 0.5η(a) + 0.5η(b). By the
convexity of η(R1 ) and η(R2 ), we have that

        f (δ, δ) ∈ η(R1 ) and f (δ, δ) ∈ η(R2 ), hence f (δ, δ) ∈ η(R1 u R2 ).

Then since η is a model of R1 uR2 v R3 , f (δ, δ) ∈ η(R3 ) so δ ∈ η(∃R3 ). Moreover,
since η is a model of ∃R1 v A, and δ ∈ η(∃R1 ), δ ∈ η(A). Hence η 6|= ∃R3 uA v ⊥
so η is not a model of O.                                                         /
     We now state the main result of this section, which states that, under certain
conditions, satisfiable DL-LiteH,T,@
                                 horn ontologies have a convex geometric model.
The need of Condition (i) is already illustrated by Example 10 whereas Condition
(ii) ensures that the underlying logic is Horn (that is, it does not have disjunctions
which can be expressed with the temporal attributes before, after and between).

Theorem 12. Let O be a satisfiable DL-LiteH,T,@horn ontology without negative role
inclusions and such that (i) all specifiers attached to a role in O are atemporal,
and (ii) before, after and between do not occur in O. Then O has a convex
geometric model.
5    Related Work

Traditionally, most KG embedding models are time-unaware. These models
embed both entities and relations in a low-dimensional latent space based on some
regularities of target KG. They can be used as approximate reasoning methods [25,
24] for completing KG without using the schema. Typical embedding models
include the translation based models, such as TransE [7] and bilinear models, such
as ComplEx [29] and SimplE [16]. From the expressiveness perspective, TransE
and DisMult have been shown to be not fully expressive; however, CompleEx and
SimplE are fully expressive. Gutierrez-Basulto and Schockaert [14] use geometric
models to study the compatibility between TBox/ontology and KG embeddings.
They show that bilinear models (inc. ComplEx and SimplE) cannot strictly
represent relation subsumption rules. Wiharja et al. [30] show that many well
known KG embeddings based on KG completion methods are not impressive,
when schema aware correctness is considered, despite good performance reported
in silver standard based evaluations. Currently, more and more applications are
involving dynamic KG, where knowledge in practice is time-variant and consists
of sequences of observations. For example, in recommendation systems based on
KG, new items and new user actions appear in real time. Accordingly, temporal
KG embedding models incorporate time information into their node and relation
representations. We next discuss how temporal information is taken into account
in KG embeddings and how it has been used in combination with classical DLs.
Temporal Knowledge Graph Embeddings. Temporal KG embedding
models can be seen as extensions of static KG embedding models. A basic approach
is to collapse the dynamic graph into a static graph by aggregating the temporal
observations over time [19]. This approach, however, may lose large amounts
of information. An alternative approach is to give more weights to snapshots
that are more recent [28]. Another alternative approach to aggregating temporal
observations is to apply decomposition methods to dynamic graphs. The idea is to
model a KG as an order 4 tensor and decompose it using CP or Tucker, or other
decomposition methods to obtain entity, relation, and timestamp embeddings [12].
In addition to aggregation based approaches, there are approaches extending
static KG embedding, such as TransE, by adding a timestamp embedding into
the score function [15, 21]. Jiang et al. [15] only use such timestamps to maintain
temporal order, while using Integer Linear Programming to encode the temporal
consistency information as constraints. Ma et al. [21] extend several models
(Tucker, RESCAL, HolE, ComplEx, DistMult) by adding a timestamp embedding
to their score functions. These models may not work well when the number of
timestamps is large. Furthermore, since they only learn embeddings for observed
timestamps, they cannot generalize to unseen timestamps. Dasgupta et al. [11]
fragments a temporally-scoped input KG into multiple static subgraphs with each
subgraph corresponding to a timestamp. There are also approaches of applying
random walk models for temporal KG. E.g., Bian et al [6] use metapath2vec
to generate random walks on both the initial KG and the updated nodes and
re-compute the embeddings for these nodes. These approaches mainly leverage
the temporal aspect of dynamic graphs to reduce the computations. However,
they may fail at capturing the evolution and the temporal patterns of the nodes.
Another natural choice for modeling temporal KG is by extending sequence
models to graph data. E.g., Garcı́a-Duran [13] extend TransE and DistMult by
combining the relation and timestamp through a character LSTM, so as to learn
representations for time-augmented KG facts that can be used in conjunction
with existing scoring functions for link prediction. Ma et al. [21] argue that
temporal KG embeddings could also be used as models for cognitive episodic
memory (facts we remember and can recollect) and for semantic memory (current
facts we know) can be generated from episodic memory by a marginalization
operation.
Temporal Description Logics. In the DL literature, there are several ap-
proaches for representing and reasoning temporal information [20, 33, 5]. Schmiedel
[27] was the first to propose an extension of the description logics (the FLEN R−
DL in this case) with an interval-based temporal logic, with the temporal quanti-
fier at, the existential and universal temporal quantifiers sometime and alltime.
Artale and Franconi [2, 3] considered a class of interval-based temporal description
logics by reducing the expressivity to keep the property of decidability of the
logic proposed by Schmiedel [27]. Schild proposed ALCT [26], extending ALC
with point-based modal temporal connectives from tense logic [10], including
existential future (♦), universal future (), next instant ( ),until (U), reflexive
                                                         −
until (U). Wolter and Zakharyaschev studied the ALCM        DL and showed that it is
decidable in the class of linear, discrete and unbounded temporal structures [31].
                                                             −
They also showed that the ALCM DL (extending the ALCM           DL with global roles)
is undecidable [32]. Temporal operators can be used in a temporal ABox as well,
allowing the use of next instant ( ϕ) and until (ϕUψ) with ABox assertions [4].
Ozaki et al. [22, 23] propose temporally attributed DLs, which allows the use
of absolute temporal information in both TBoxes and ABoxes. They show that
the satisfiability of ground ELH@  T
                                     ontologies is ExpTime-complete, and that the
satisfiability of ground ELH@ ontologies without the temporal attributes between,
                              T

before and after is PTime-complete.

6    Conclusion
We investigate how geometric models can (or cannot) be used to capture rules
about annotated data expressed in the formalism of attributed DLs. We show
that every satisfiable attributed DL-LiteH horn ontology has a convex geometric
model and that this is also the case when allowing the use of temporal attributes
under some restrictions. There is still a long way to make this result practical
since we still require an embedding technique that would construct such a model.
In this direction, we highlight the work of Abboud et al. [1], where relations are
mapped to convex regions in the format of hyper-rectangles.
Acknowledgements. We thank Bruno Figueira Lourenço for his contribution
on the proof of Theorem 3. Ozaki is supported by the Norwegian Research
Council, grant number 316022.
References

 1. Ralph Abboud, İsmail İlkan Ceylan, Thomas Lukasiewicz, and Tommaso Salvatori.
    Boxe: A box embedding model for knowledge base completion. In Proceedings of
    NeurIPS, 2020.
 2. A. Artale and E. Franconi. A computational account for a description logic of time
    and action. In Proceedings of KR, 1994.
 3. A. Artale and E. Franconi. A temporal description logic for reasoning about actions
    and plans. Journal of Artificial Intelligence Research, 9, 1998.
 4. Alessandro Artale, Roman Kontchakov, Carsten Lutz, Frank Wolter, and Michael
    Zakharyaschev. Temporalising tractable description logics. In Proceedings of TIME,
    2007.
 5. Alessandro Artale, Roman Kontchakov, Vladislav Ryzhikov, and Michael Za-
    kharyaschev. A cookbook for temporal conceptual data modelling with description
    logics. ACM Trans. Comput. Log., 15(3):25:1–25:50, 2014.
 6. Ranran Bian, Yun Sing Koh, Gillian Dobbie, and Anna Divoli. Network embedding
    and change modeling in dynamic heterogeneous networks. In Proceedings of the of
    the 42nd International ACM SIGIR Conference on Research and Development in
    Information Retrieval, pages 861–864, 2019.
 7. Antoine Bordes, Nicolas Usunier, Alberto Garcia-Duran, Jason Weston, and Oksana
    Yakhnenko. Translating embeddings for modeling multi-relational data. In Advances
    in neural information processing systems, pages 2787–2795, 2013.
 8. Camille Bourgaux and Ana Ozaki. Querying attributed DL-Lite ontologies using
    provenance semirings. In Proceedings of AAAI , 2019.
 9. Camille Bourgaux, Ana Ozaki, and Jeff Z. Pan. Geometric models for (temporally)
    attributed description logics, 2021. arXiv:2108.12239 [cs.LO].
10. J.P. Burgess. Basic tense logic. In D. Gabbay and F. Guenther, editors, Handbook
    of Philosophical Logic, page 89–133. 1984.
11. Shib Sankar Dasgupta, Swayambhu Nath Ray, and Partha Talukdar. HyTE:
    Hyperplane-based temporally aware knowledge graph embedding. In Proceedings of
    the 2018 Conference on Empirical Methods in Natural Language Processing, 2018.
12. Cristobal Esteban, Volker Tresp, Yinchong Yang, Stephan Baier, and Denis
    Krompass. Predicting the co-evolution of event and knowledge graphs. In Proceed-
    ings of FUSION, 2016.
13. Alberto Garcı́a-Durán, Sebastijan Dumancic, and Mathias Niepert. Learning
    sequence encoders for temporal knowledge graph completion. In Proceedings of the
    2018 Conference on Empirical Methods in Natural Language Processing, 2018.
14. Vı́ctor Gutiérrez-Basulto and Steven Schockaert. From knowledge graph embedding
    to ontology embedding? an analysis of the compatibility between vector space
    representations and rules. In Proceedings of KR, 2018.
15. Tingsong Jiang, Tianyu Liu, Tao Ge, Lei Sha, Baobao Chang, Sujian Li, and
    Zhifang Sui. Towards time-aware knowledge graph completion. In Proceedings of
    COLING, 2016.
16. Seyed Mehran Kazemi and David Poole. Simple embedding for link prediction in
    knowledge graphs. In Proceedings of NeurIPS, 2018.
17. Markus Krötzsch, Maximilian Marx, Ana Ozaki, and Veronika Thost. Attributed
    description logics: Ontologies for knowledge graphs. In Proceedings of ISWC, 2017.
18. Markus Krötzsch, Maximilian Marx, Ana Ozaki, and Veronika Thost. Attributed
    description logics: Reasoning on knowledge graphs. In Proceedings of IJCAI, 2018.
19. David Liben-nowell and Jon Kleinberg. The link-prediction problem for social
    networks. J. AMERICAN SOCIETY FOR INFORMATION SCIENCE AND
    TECHNOLOGY, 2007.
20. Carsten Lutz, Frank Wolter, and Michael Zakharyaschev. Temporal description
    logics: A survey. In Proceedings of TIME, 2008.
21. Yunpu Ma, Volker Tresp, and Erik A Daxberger. Embedding models for episodic
    knowledge graphs. Journal of Web Semantics, 59, 2018.
22. Ana Ozaki, Markus Krötzsch, and Sebastian Rudolph. Happy ever after: Temporally
    attributed description logics. In Magdalena Ortiz and Thomas Schneider, editors,
    Proceedings of DL, 2018.
23. Ana Ozaki, Markus Krötzsch, and Sebastian Rudolph. Temporally attributed
    description logics. In Description Logic, Theory Combination, and All That -
    Essays Dedicated to Franz Baader on the Occasion of His 60th Birthday, 2019.
24. Jeff Z. Pan, Yuan Ren, and Yuting Zhao. Tractable approximate deduction for
    OWL. Artificial Intelligence, 235:95–155, 2016.
25. Jeff Z. Pan and Edward Thomas. Approximating OWL-DL Ontologies. In Proceed-
    ings of AAAI, 2007.
26. K.D. Schild. Combining terminological logics with tense logic knowledge bases. In
    Proceedings of EPIA, 1993.
27. A. Schmiedel. A temporal terminological logic. In Proceedings of AAAI, 1990.
28. Umang Sharan. Temporal-relational classifiers for prediction in evolving domains.
    In In Proceedings of the IEEE International Conference on Data Mining, 2008.
29. Theo Trouillon, Christopher R. Dance, Eric Gaussier, Johannes Welbl, Sebastian
    Riedel, and Guillaume Bouchard. Knowledge graph completion via complex tensor
    factorization. J. Mach. Learn. Res., 18:130:1–130:38, 2017.
30. Kemas Wiharja, Jeff Z. Pan, Martin J. Kollingbaum, and Yu Deng. Schema Aware
    Iterative Knowledge Graph Completion. Journal of Web Semantics, 2020.
31. F. Wolter and M. Zakharyaschev. Satisfiability problem in description logics with
    modal operators. In Proceedings of KR, 1998.
32. F. Wolter and M. Zakharyaschev. Modal description logics: Modalizing roles. In
    Fundamentae Informaticae, pages 411–438, 1999.
33. Frank Wolter and Michael Zakharyaschev. Temporalizing description logics. Fron-
    tiers of Combining Systems, 2:379–402, 1999.