<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ct) = @ \ Xt</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Theoretical Computer Science</institution>
          ,
          <addr-line>TU Dresden</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A description graph is a directed graph that has labeled vertices and edges. This document proposes a method for extracting a knowledge base from a description graph. The technique is presented for the description logic ALEQRSelf, which allows for conjunctions, primitive negations, existential restrictions, value restrictions, qualified number restrictions, existential self restrictions, general concept inclusions, and complex role inclusions. Furthermore, also sublogics may be chosen to express the axioms in the knowledge base. The extracted knowledge base entails exactly all those statements that can be expressed in the chosen description logic and are encoded in the input graph.</p>
      </abstract>
      <kwd-group>
        <kwd>Description Logics</kwd>
        <kwd>Formal Concept Analysis</kwd>
        <kwd>Terminological</kwd>
        <kwd>Learning</kwd>
        <kwd>Knowledge Base</kwd>
        <kwd>General Concept Inclusion</kwd>
        <kwd>Canonical Base</kwd>
        <kwd>Most-</kwd>
        <kwd>Specific Concept Description</kwd>
        <kwd>Interpretation</kwd>
        <kwd>Description Graph</kwd>
        <kwd>Folksonomy</kwd>
        <kwd>Social Network</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        There have been several approaches towards the combination of description logics
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and formal concept analysis [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] for knowledge acquisition, knowledge exploration,
and knowledge completion. Rudolph [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] invented a method for the exploration of
concept inclusions holding in an FLE-interpretation. Baader, Ganter, Sattler, and Sertkaya,
[
        <xref ref-type="bibr" rid="ref20 ref3 ref4">3, 4, 20</xref>
        ] provided a technique for completion of knowledge bases. Furthermore,
Baader and Distel [
        <xref ref-type="bibr" rid="ref1 ref2 ref9">1, 2, 9</xref>
        ] gave a method for computing a finite base of all concept
inclusions holding in a finite EL-interpretation by means of the Duquenne-Guiges-base
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] of a so-called induced formal context. Finally, Borchmann [
        <xref ref-type="bibr" rid="ref6 ref7 ref8">6–8</xref>
        ] extended the
results by defining the notion of confidence for concept inclusions, and utilized the
Luxenburger-base [
        <xref ref-type="bibr" rid="ref16 ref17 ref18">16–18</xref>
        ] of the induced formal context to formulate a base for the
concept inclusions whose confidence exceeds a given threshold.
      </p>
      <p>In the following text we provide a method to compute a knowledge base for concept
and role inclusions holding in an ALEQRSelf -interpretation or description graph,
respectively, which entails all knowledge that is encoded in the interpretation/graph and
can be expressed in ALEQRSelf . For this purpose we need the notion of a model-based
most-specific concept description. It is defined as a concept description which describes
a given individual x, i.e., the individual is an instance of the concept, and is most
specific w.r.t. this property, i.e., for all concept descriptions C that have x as an individual,
the most-specific concept is subsumed by C. Since we do not want to use greatest
fixpoint semantics here, we restrict the role-depth to ensure existence of most-specific
concepts. The description logic ALEQRSelf is chosen for knowledge representation
here, since it is an expressive description logic that does not allow for disjunctions (like
ALC), and hence will not model the examples in the input graph too exactly.</p>
      <p>We start with a short introduction of the description logic ALEQRSelf . Then we
define description graphs, and show their equivalence to interpretations. Furthermore, we
then present model-based most-specific concept descriptions, and their relationships to
formal concept analysis. We then continue with induced concept contexts and induced
role contexts, and eventually utilize them to construct the desired knowledge base.</p>
      <p>
        Please note that many of the results on model-based most-specific concept
descriptions, induced concept contexts, and bases of general concept inclusions, have already
been observed and proven by Baader and Distel [
        <xref ref-type="bibr" rid="ref1 ref2 ref9">1, 2, 9</xref>
        ] for the light-weight
description logic EL? w.r.t. greatest fixpoint semantics, which allows for the bottom concept,
conjunctions, existential restrictions, and general concept inclusions. Their results are
extended to the additional concept constructors of ALEQRSelf , and furthermore we
also take complex role inclusions into account.
      </p>
      <p>The Description Logic ALEQR</p>
      <p>Self
Let (NC, NR) be a signature, i.e., NC is a set of concept names, and NR is a set of role
names, such that NC and NR are disjoint. We stick to the usual notations and hence
concept names are written as upper-case latin letters, e.g., A and B, and role names
are written as lower-case latin letters, e.g., r and s. An interpretation over (NC, NR) is
a tuple I = (DI , I ) where DI is a non-empty set, called domain, and I is an extension
function that maps concept names A 2 NC to subsets AI DI and role names r 2 NR
to binary relations rI DI DI .</p>
      <p>The set of all ALEQRSelf -concept descriptions is denoted by ALEQRSelf (NC, NR), and
is inductively defined as follows. Every concept name A 2 NC, the bottom concept
?, and the top concept &gt;, is an atomic ALEQRSelf -concept description. If A 2 NC
is a concept name, r 2 NR is a role name, C, D 2 ALEQRSelf (NC, NR) are concept
descriptions, and n 2 N+ is a positive integer, then :A, C u D, 9 r. C, 8 r. C, n. r. C,
n. r. C, and 9 r. Self, are complex ALEQRSelf -concept descriptions. The extension
function of an interpretation I is canonically extended to all ALEQRSelf -concept
descriptions as shown in the semantics column of Figure 1.</p>
      <p>Note that every individual without any r-successors in the interpretation I at all
is an element of the extension of every value restriction 8 r. C for arbitrary concept
descriptions C. We use the usual notation Xk for the set of all subsets of X with
exactly k elements. It is well-known that
X
k
= jXk j .</p>
      <p>Furthermore, ALEQRSelf allows to express the following terminological axioms. If
A is a concept name, and C, D are concept descriptions, then C v D is a (general)
concept inclusion (abbr. GCI), and A C is a concept definition. Of course, every concept
definition A C can be simulated by two concept inclusions A v C and C v A. If
r, r1, . . . , rn, s are role names, then r v s is a simple role inclusion, and r1 . . . rn v s
is a complex role inclusion, also called role inclusion axiom (abbr. RIA). We then say that
an interpretation I is a model of an axiom a, denoted as I j= a, if the condition in the
name
bottom concept
top concept
primitive negation
conjunction
existential restriction
value restriction
qualified number</p>
      <p>restriction
self restriction
syntax C
?
&gt;
:A
C u D
semantics column of Figure 2 is satisfied. An axiom is generally valid if all interpretations
are models of it. If C v D is generally valid, then we denote this by C v D, too, and
say that C is subsumed by D, C is a subsumee of D, and D is a subsumer of C.</p>
      <p>A TBox is a set of concept inclusions and concept definitions, and a RBox is a set
of role inclusions. I is a model of a TBox T , denoted as I j= T , if I is a model of all
axioms a 2 T , and analogously for RBoxes R. A knowledge base K is a pair (T , R) of
a TBox T and a RBox R.</p>
      <p>name
concept inclusion
concept definition
simple role inclusion
complex role inclusion
syntax a
C v D
A</p>
      <p>C
r v s
semantics I j= a</p>
      <p>AI = CI
CI
rI</p>
      <p>DI
sI
r1 r2 . . . rn v s
rI rI . . . rI
1 2 n
sI
(sound) All axioms in K hold in I, i.e., I j= K.
(complete) All axioms that hold in I, are entailed by K, i.e., I j= a ) K j= a.
(irredundant) None of the axioms in K follows from the others, i.e., K n fag 6j= a for all
a 2 K.</p>
    </sec>
    <sec id="sec-2">
      <title>Graphs</title>
      <p>The semantics of ALEQRSelf can also be characterized by means of description graphs,
which are cryptomorphic to interpretations. A description graph over (NC, NR) is a
tuple G = (V, E, `), such that the following conditions hold.
1. (V, E) is a directed graph, i.e., V is a set of vertices, and E V V is a set of
directed edges on V. For an edge (v, w) 2 E we say that v and w are connected, v
is the source vertex, and w is the target vertex of (v, w).
2. ` = `V [˙ `E is a labeling function where `V : V ! 2NC maps each vertex v 2 V to
a label set `V(v) NC, and `E : E ! 2NR maps each edge (v, w) 2 E to a label
set `E(v, w) NR.</p>
      <p>The vertices of the graph G are labeled with subsets of NC to indicate the concept
names they belong to. Analogously, the edges are labeled with subsets of NR to allow
multiple (named) relations between the same two vertices in the graph. Usually, one
would also specify a root vertex v0 2 V for description graphs, but this is not necessary
for our purposes here.</p>
      <p>A description graph may also be called folksonomy or social network here. For example,
the set NR of role names in the signature may contain a relation friend that connects
friends in a social network (graph). Other relations are for example isMarriedWith,
sentFriendrequestTo, likes, follows, and hasAttendedEvent, with their obvious meaning.
The vertices in a social network are of course the users (and possibly other objects).
The vertex labels in the set NC of concept names can be used to categorize the users
in a social network, e.g., by nationality, sex, marital status, profession, etc.</p>
      <p>For each description graph G = (V, E, `) we define a canonical interpretation IG
that contains all information that is provided in G as follows. The domain is just the
vertex set, i.e., DIG := V, and the extensions of concept names A 2 NC, and of role
names r 2 NR, respectively, are given as follows.</p>
      <p>AIG := `V1(A) = f v 2 V j A 2 `(v) g
rIG := `E 1(r) = f (v, w) 2 E j r 2 `(v, w) g</p>
      <p>Furthermore, we can easily construct a description graph GI from an interpretation
I = (DI , I ) by setting GI := (V, E, `) where</p>
      <p>V := DI
E :=
[ rI
r2NR</p>
      <p>`V(v) := n A 2 NC v 2 AI o
`E(v, w) := n r 2 NR (v, w) 2 rI o .</p>
      <p>It can be readily verified that both transformations are mutually inverse, i.e., IGI = I
for all interpretations I, and GIG = G for all description graphs G.</p>
      <p>As a consequence, we do not have to distinguish between interpretations and
description graphs, and we may also compute model-based most-specific concept descriptions
(which are usually defined for individuals of an interpretation, cf. next section) for
vertices in description graphs. In the following we want to propose a method to
compute a knowledge base K = (T , R) from a given description graph G that entails all
knowledge that is encoded in G and is expressible in the description logic ALEQRSelf .</p>
    </sec>
    <sec id="sec-3">
      <title>Model-Based Most-Specific Concept Descriptions</title>
      <p>The role depth rd(C) of a concept description C is defined as the greatest number of
roles in a path in the syntax tree of C. Formally, we inductively define the role depth
as follows.
1. Every atomic concept description A, ?, &gt;, and every primitive negation :A, has
role depth 0.
2. The role depth of a conjunction is the maximum of the role depths of the conjuncts,
i.e., rd(C u D) := rd(C) _ rd(D) for all concept descriptions C and D.
3. The role depth of a restriction is the successor of the role depth of the concept
description in the restriction’s body, i.e., rd(Q r. C) := 1 + rd(C) for all quantifiers
Q 2 f9, 8, n, ng, role names r 2 NR, and concept descriptions C.
4. The role depth of a self restriction is just defined as 1, i.e., rd(9 r. Self) := 1.
It is easy to see that the role-depth of a concept description is well-defined. However,
equivalent concept descriptions do not necessarily have the same role depth. For
example the concept description ? and 9r.? are equivalent, but the former concept
description has role depth 0 and the latter has role depth 1.</p>
      <p>Definition 2 (Model-Based Most-Specific Concept Description). Let (NC, NR) be
a signature, I = (DI , I ) an interpretation over (NC, NR), d 2 N a role-depth bound, and
X DI a subset of the interpretation’s domain. Then an ALEQRSelf -concept description C is
called a model-based most-specific concept description (abbr. mmsc) of X w.r.t. I and d if
it satisfies the following conditions.</p>
      <sec id="sec-3-1">
        <title>1. C has a role depth of at most d, i.e., rd(C) d.</title>
        <sec id="sec-3-1-1">
          <title>2. All elements of X are in the extension of C w.r.t. I, i.e., X</title>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>3. For all concept descriptions D with rd(D) d and X</title>
        <p>CI .</p>
        <p>DI it holds that C v D.
ments hold for all subsets X, Y
with a role-depth d.</p>
        <p>Since all model-based most-specific concept descriptions of X w.r.t. I and d are
unique up to equivalence, we speak of the mmsc, and denote it by XId .
Lemma 3. Let I be an interpretation over the signature (NC, NR). Then the following
stateDI , and concept descriptions C, D 2 ALEQRSelf (NC, NR)</p>
        <sec id="sec-3-2-1">
          <title>3. C v D implies CI</title>
          <p>5. C w CIId .
7. CI = CIIdI .</p>
          <p>DI .</p>
          <p>It then follows that IId is a closure operator on the concept description poset
(ALEQRSelf (NC, NR), w) factorized by concept equivalence, and a concept inclusion
C v D holds in I if, and only if, the implication C ! D holds in the closure operator
IId . It follows that there is a (finite) canonical base of concept inclusions holding in
a (finite) interpretation I.
Definition 4 (Least Common Subsumer). Let C, D be ALEQRSelf -concept descriptions
w.r.t. the signature (NC, NR). Then a concept description E 2 ALEQRSelf (NC, NR) is called
a least common subsumer (abbr. lcs) of C and D if the following conditions are fulfilled.</p>
        </sec>
        <sec id="sec-3-2-2">
          <title>1. E subsumes both C and D, i.e., C v E and D v E.</title>
          <p>2. Whenever F is a common subsumer of C and D, then F subsumes E, i.e., C v F and</p>
          <p>D v F implies E v F for all concept descriptions F 2 ALEQRSelf (NC, NR).</p>
          <p>It follows that least common subsumers are always unique up to equivalence. Hence,
we can speak of the lcs of two concept descriptions, and furthermore we denote it
by lcs(C, D) or C t D. The definition can be canonically extended to an arbitrary
number of concept descriptions, and we then write lcs(C1, . . . , Cn) or Fn
i=1 Ci for the
least common subsumer of the concept descriptions C1, . . . , Cn.</p>
          <p>C
D
v
v</p>
          <p>C t D
v
v
v</p>
          <p>E</p>
          <p>Lemma 5. Let (Xt)t2T be a family of subsets Xt DI , and (Cs)s2S a family of concept
descriptions Cs 2 ALEQRSelf (NC, NR). Then the following statements hold.
1. (St2T Xt)Id
2. (ds2S Cs)I = Ts2S CsI</p>
          <p>F
t2T</p>
          <p>XId</p>
          <p>t</p>
        </sec>
        <sec id="sec-3-2-3">
          <title>Lemma 6. If C v D holds in I, and both C and D have a role depth</title>
        </sec>
        <sec id="sec-3-2-4">
          <title>C v CIId holds in I, and C v D follows from C v CIId .</title>
          <p>d, then also</p>
          <p>Beforehand we have observed a pair of mappings that has similar properties like the
well-known galois connection which is induced by a formal context. More specifically,
the pair ( Id , I ) is an adjunction. Consequently, we adapt the notions of a formal
concept and a formal concept lattice as follows.</p>
          <p>Definition 7 (Description Concept). Let I be a finite interpretation over the signature
(NC, NR), and d 2 N a role-depth bound.</p>
          <p>A description concept of I and d is a pair (X, C) that consists of a subset X DI , and
an ALEQRSelf -concept description over (NC, NR), such that X is the extension CI , and C
is the model-based most-specific concept description XId . Furthermore, we call X the extent,
and C the intent of (X, C). The set of all description concepts of I and d is denoted as B(I, d).
Analogously, Ext(I, d) and Mmsc(I, d) denote the sets of all extents and intents, respectively.</p>
          <p>To ensure formal correctness, we require that B(I, d) only contains at most one
description concept with the extent X. This is no limitation as we will see in the next
lemma that all description concepts with the same extent have equivalent intents.
Definition 8 (Subconcept, Superconcept, Description Concept Lattice). Let (X, C)
and (Y, D) be two description concepts. Then (X, C) is a subconcept of (Y, D) if X Y
holds. We then also write (X, C) (Y, D), and call (Y, D) a superconcept of (X, C).</p>
          <p>Additionally, the pair B(I, d) := (B(I, d), ) is called description concept lattice of
I and d.</p>
          <p>Lemma 9 (Order on Description Concepts). Let I be a finite interpretation over the
signature (NC, NR), and d 2 N a role-depth bound.</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>1. For two description concepts (X, C) and (Y, D) it is true that</title>
        <p>(X, C)
(Y, D) , X
Y , C v D.</p>
      </sec>
      <sec id="sec-3-4">
        <title>2. The relation</title>
        <p>is an order on B(I, d).</p>
        <p>We may furthermore observe that the set of all description concepts with the given
order is a complete lattice.</p>
        <p>Definition 10 (Description Lattice). Let I be a finite interpretation over the signature
(NC, NR), and d 2 N a role-depth bound. Then B(I, d) is a complete lattice whose infima
and suprema are given by the following equations.</p>
        <p>0
0</p>
        <p>t2T
[ Xt
t2T
l Ct
t2T
!IdI
!IId 1</p>
        <p>A
1
, G CtA
t2T</p>
        <p>A description lattice is a nice visualization of the information provided in a
description graph or in an interpretation, respectively. Since interpretations and description
graphs are cryptomorphically defined, we do not need to further distinguish between
them. One can think of description lattices as a natural generalization of concept
lattices which do not only allow conjunctions of attributes as intents, but also more
complex concept descriptions that can be expressed in the underlying description
logic. Of course, if the chosen description logic is L0, i.e., only allows for conjunctions
u, then the concept lattices and description lattices w.r.t. L0 coincide. However, for
more complex description logics like EL or FLE or extensions thereof, we can further
involve roles in the intents of the description concepts which adds further expressivity.</p>
        <p>
          There is also a strong correspondence to the pattern structures and their lattices that
have been introduced by Ganter and Kuznetsov [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Of course, the set of patterns
consists of all concept descriptions that are expressible in the underlying description
logic w.r.t. the given signature (NC, NR). The similarity operation is simply given by
the least common subsumer mapping t which is the infimum in the lattice of all
concept descriptions.
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Induced Concept Contexts</title>
      <p>Definition 11 (Induced Context). Let I be an interpretation, and M a set of concept
descriptions, both over the signature (NC, NR). Then the induced context of I and M is
defined as the formal context KI,M := DI , M, I , where the incidence I is defined via
(x, C) 2 I if, and only, if x 2 CI . For a concept description C over (NC, NR) its projection
(C) := f D 2 M j C v D g. A concept description C is expressible
itno MtermissdoeffinMed aifsCpM d U for a subset U M. We have d Æ = &gt; and d U = dC2U C
for all subsets Æ 6= U M.</p>
      <p>Lemma 12. Let I be an interpretation, and M a set of concept descriptions. Then the following
statements hold for all subsets X, Y M, and all concept descriptions C, D.</p>
      <p>Lemma 13. Let KI,M be an induced context. Then the following statements hold for all
concept descriptions C over (NC, NR), all subsets U M, and X DI .
4. pM
(d U)II</p>
      <p>= UII
5. C d pM(C) if C is expressible in terms of M.
6. CI = pM(C)I if C is expressible in terms of M.
7. U = pM (d U) if U is an intent of KI,M.</p>
      <p>The next lemma tells us that we can directly decide in the induced context K ,M,
I
whether a concept inclusion between conjunctions of concept descriptions of M holds
in the given interpretation I.</p>
      <p>Lemma 14 (Implications and concept inclusions). Let I be an interpretation, and M a
set of concept descriptions, both over the signature (NC, NR). Then for all subsets X, Y M,
the concept inclusion d X v d Y holds in I if, and only if, the implication X ! Y holds in
Definition 15 (Approximation). Let I be an interpretation over the signature (NC, NR),
d 2 N a role-depth bound, and C 2 ALEQRSelf (NC, NR) a concept description with its
normal form dA2U A u d(Q,r,D)2P Q r. D. Then the approximation of C w.r.t. I and d is
defined as the concept description
bCcI,d :=
l A u
A2U</p>
      <p>l
(Q,r,D)2P</p>
      <sec id="sec-4-1">
        <title>Q r. DIId .</title>
        <p>Lemma 16. For all concept descriptions C, D, and role names r, the following statements hold.
1. (CIId u D)I = (C u D)I .
2. (Q r. CIId )I = (Q r. C)I for all quantifiers Q 2 f9, 8,
n,
ng.</p>
        <sec id="sec-4-1-1">
          <title>Lemma 17. For every interpretation I, and every concept description C it holds that</title>
          <p>CIId v bCcI,d v C.</p>
          <p>Lemma 18. Let I be an interpretation, and d 2 N a role-depth bound. Define
8
&gt;&gt; 9 r. XId 1,
&gt;
&gt;
&gt;&gt;&gt; 8 r. XId 1,
&lt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
: 9 r. Self
n. r. XId 1,
m. r. XId 1,</p>
          <p>MI,d := f ? g [ f A, :A j A 2 NC g [
context KCI,d := KI,MI,d of I and MI,d.</p>
          <p>Then every model-based most specific concept description of I with role-depth d is expressible
in terms of MI,d. Furthermore, the induced context of I and d is defined as the induced
Lemma 19 (Intents and MMSCs). Let I be an interpretation over (NC, NR), and KI,d
its induced context w.r.t. the role-depth bound d 2 N. Then the following statements hold for
all subsets U MI,d, and concept descriptions C over (NC, NR).
1. (d U)IId d UII.
2. If U is an intent of KI,d, then d U is a mmsc of I with role-depth d.
3. If C is a mmsc of I with role-depth d, then pMI,d (C) is an intent of KI,d.</p>
          <p>Consequently, the mapping d : MI,d ! ALEQRSelf (NC, NR) is an isomorphism
from the intent-lattice (Int(KI,d), \) to the mmsc-lattice (Mmsc(I, d), t), and has the
inverse pMI,d . This shows the strong correspondence between the formal concept
lattice of KI,d and the description concept lattice of I w.r.t. role depth d. We can
infer the following corollary from Lemmata 12 and 19.</p>
          <p>Corollary 20. The intent lattice of KI,d is isomorphic to the mmsc lattice of I, d.</p>
          <p>We can further observe that the concept inclusions holding in I and the implications
holding in KI,d are also in a strong correspondence. We can show that whenever the
implication U ! V holds in KI,d, then also the concept inclusion d U v d V holds
in I. Furthermore, since every mmsc of I with a role depth d is expressible in terms
of MI,d, and conjunctions of intents of KI,d are exactly the mmscs of I, and every
concept inclusion C v D holding in I is entailed by the concept inclusion C v CII ,
we can deduce that indeed every concept inclusion holding in I is entailed by the
transformation of the canonical implicational base of KI,d, which consists of all GCIs
that have a conjunction of a pseudo-intent as premise and the conjunction of the closure
of the pseudo-intent as conclusion.</p>
          <p>Lemma 21. Let I be an interpretation over the signature (NC, NR), d 2 N a role-depth
bound, and C v D a concept inclusion, such that both concepts C, D have a role-depth d.
(id, I )</p>
          <p>p1
( I, id) I
Int(KI,d)</p>
          <p>Ext(KI,d)
I</p>
          <p>Id
pM
d</p>
          <p>p1
(id, Id )
I</p>
          <p>p2
Mmsc(I, d)</p>
          <p>B(I, d)
( I , id)
1. If D is expressible in terms of MI,d, and the implication pMI,d (C) ! pMI,d (D) holds
in KI,d, then the concept inclusion C v D holds in I.
2. If C is expressible in terms of MI,d, and the concept inclusion C v D holds in I, then
the implication pMI,d (C) ! pMI,d (D) holds in KI,d.</p>
          <p>Corollary 22 (Concept Inclusion Base). Let I be an interpretation over the signature
(NC, NR), and d 2 N a role-depth bound. Then the following statements hold:
1. For all subsets X, Y MI,d, the implication X ! Y holds in KI,d if, and only if, the
concept inclusion d X v d Y holds in I.
2. The intents of KI,d are exactly the model-based most-specific concept descriptions of I
with role-depth bound d.
3. If L is an implicational base for KI,d, then d L := f d X v d Y j X ! Y 2 L g is a
sound and complete TBox for all concept inclusions holding in I, d. Especially this holds
for the following TBox.</p>
          <p>n l P v
l PII</p>
          <p>P is a pseudo-intent of KI,d
o
6</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Induced Role Contexts</title>
      <p>
        Role contexts have been introduced by Zickwolff [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], and have been used by Rudolph
[
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] for gaining knowledge on binary relations or roles (that are interpreted as binary
relations). We use their definition here for the deduction of complex role inclusions
holding in an interpretation.
      </p>
      <p>Definition 23 (Induced Role Context). Let I be an interpretation over the signature
(NC, NR), and d 2 N a role depth bound. Furthermore, assume that X = f x0, x1, . . . , xd g
is a set of d + 1 variables. Then the induced role context for I and d is defined as
KIR,d :=</p>
      <p>DI</p>
      <p>X
, X</p>
      <p>NR</p>
      <p>X, J
where ( f , (x, r, y)) 2 J if, and only if, ( f (x), f (y)) 2 rI .</p>
      <p>Lemma 24 (Role Inclusions and Implications). Let I be an interpretation over (NC, NR),
d 2 N a role-depth bound, and n d. Then the complex role inclusion r1 r2 . . . rn v s
holds in I if, and only if, the implication f (x0, r1, x1), (x1, r2, x2), . . . , (xn 1, rn, xn) g !
f (x0, s, xn) g holds in the induced role context KIR,d.</p>
      <p>In particular, we are only interested in implications whose premise contains a subset
of the form f (x0, r1, x1), (x1, r2, x2), . . . , (xk 1, rk, xk) g. Hence, we define a
constraining closure operator fR on the attribute set X NR X of the induced role context
as follows.</p>
      <p>fR(B) :=
8
&gt;
&gt;
&gt;&lt;B
&gt;
&gt;
&gt;:B [ f (x0, r, x1) j r 2 NR g
if 9k 2 N+9r1, r2, . . . , rk 2 NR</p>
      <p>X
9 f x0, x1, . . . , xk g 2 k+1 :
f (x0, r1, x1), . . . , (xk 1, rk, xk) g
otherwise.</p>
      <p>
        We shall now formulate a base of all complex role inclusions holding in an
interpretation. For this purpose, we refer to [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] for the notions of constrained implications
and their bases. A f-constrained implication over M is an implication X ! Y over M
such that both premise X and conclusion Y are f-closed. A f-constrained implicational
base for a formal context K is a set of f-constrained implications that is valid in K,
and furthermore entails all f-constrained implications that hold in K.
Theorem 25 (Role Inclusion Base). Let I be an interpretation over (NC, NR). If L is a
fR-constrained implicational base of KI,R, then the following RBox RI,d is sound, complete,
and irredundant, for all complex role inclusions holding in I, d.
B,
      </p>
    </sec>
    <sec id="sec-6">
      <title>Construction of the Knowledge Base</title>
      <p>By means of the results of the previous Sections 5 and 6 we are now ready to formulate
a knowledge base for an interpretation I, or for a description graph G, respectively.
Beforehand, it is necessary to inspect the interplay of role and concept inclusions
to ensure irredundancy of the knowledge base. First, we list some trivial concept
inclusions that hold in all interpretations.</p>
      <p>8
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&lt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
:
RI,d :=
r1 r2 . . . rk v s
9X ! Y 2 L
9r1, r2, . . . , rk, s 2 NR</p>
      <p>X
9 f x0, x1, . . . , xk g 2 k+1 :
X
Y 3 (x0, s, xk)
&gt;
&gt;
f (x0, r1, x1), (x1, r2, x2), . . . , (xk 1, rk, xk) g&gt;&gt;&gt;
&gt;
&gt;
;
Lemma 26. Let m, n 2 N+ be non-negative integers with n &lt; m, r 2 NR a role name, and
C a concept description. The following general concept inclusions hold in every interpretation I.</p>
      <p>A u :A v ?
9 r. Self u 8 r. C v C</p>
      <p>9 r. Self u C v 9 r. C
9 r. Self u C u</p>
      <p>1. r. C v 8 r. C
n. r. C u 8 r. D v
9 r. C u 8 r. D v 9 r. (C u D)</p>
      <p>n. r. (C u D)
n. r. C u 8 r. D v
n. r. (C u D)</p>
      <p>Please note that there are no direct subsumptions between existential restrictions
9 r. C and value restrictions 8 r. C, i.e., both 9 r. C v 8 r. C and 8 r. C v 9 r. C do
not hold. There is also a crossover between both constructors existential
restriction and value restriction. The constructor is denoted by 89, and has the semantics
(89 r. C)I := (9 r. C)I \ (8 r. C)I , i.e., a domain element is in the extension of 89 r. C
if, and only if, there is an r-successor in C, and all r-successors are in C.</p>
      <p>The next two lemmata show us which concept inclusions can be inferred from
known role inclusions.</p>
      <p>Lemma 27. Let I be a model of the role inclusion axiom r v s, C an arbitrary concept
description, Q1 2 f 9, n g, Q2 2 f 8, n g, and n 2 N+. Then I is also a model of the
following general concept inclusions.</p>
      <p>Q1 r. C v Q1 s. C
9 r. Self v 9 s. Self</p>
      <p>Q2 s. C v Q2 r. C
Lemma 28. Let I be a model of the complex role inclusion r1 r2 . . . rk v s, C an
arbitrary concept description, Q1 2 f 9, n g, Q2 2 f 8, n g, and n 2 N+. Then I is
also a model of the following concept inclusions.</p>
      <p>9 r1. 9 r2. . . . Q1 rk. C v Q1 s. C</p>
      <p>Q2 s. C v 8 r1. 8 r2. . . . Q2 rk. C</p>
      <p>As final step we use the trivial concept inclusions and concept inclusions that
are entailed by valid role inclusions to define some background knowledge for the
computation of the canonical implicational base of the induced concept context which
is trivial in terms of description logics, but not for formal concept analysis due to their
different semantics.</p>
      <p>Theorem 29 (Knowledge Base). Let I be an interpretation over the signature (NC, NR),
and d 2 N a role-depth bound. Furthermore, assume that L is an implicational base of the
induced concept context KCI,d w.r.t. the background knowledge
SI :=
f C g ! f D g</p>
      <p>C, D 2 MI,d,</p>
      <p>C v D
[
[ f f A, :A g ! MI,d j A 2 NC g
8 n
&gt;
&gt;
&gt;
&gt;
&lt;&gt; n
9 r. XId 1, 8 r. YId 1 o !
n. r. XId 1, 8 r. YId 1 o !
n 9 r. ZId 1 o ,
n
n
n. r. ZId 1 o ,
m. r. ZId 1 o , 1
f 9 r. Self g ! f 9 s. Self g
n. s. XId 1 o ,
m. r. XId 1 o , Æ 6= X</p>
      <p>DI
r, s 2 NR,
r v s 2 R,
1
m &lt; n</p>
      <p>DI ,
9
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
=</p>
      <p>.
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
;
[
&gt;&gt;&gt;&gt; n
&gt;
:
8
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&gt;
&lt; n
&gt;
&gt;&gt;&gt;&gt; n
&gt;
&gt;
&gt;
&gt;
&gt;
:
Then KI,d = (TI,d, RI,d) is a knowledge base for I where TI,d := d L holds as in
Corollary 22, and RI,d is defined as in Theorem 25.
8</p>
    </sec>
    <sec id="sec-7">
      <title>Other Description Logics</title>
      <p>If only a lower expressivity of the underlying description logic is necessary, then one
could also use EL, FLE, or extensions thereof with role hierarchies H, or complex role
inclusions R. All of the previous results are still valid, however one has to remove
some of the used concept descriptions that are not expressible in the chosen description
logic. Figure 5 gives an overview on description logics that have a lower expressivity
than ALEQRSelf , and could also be used for knowledge acquisition.
8.1</p>
      <p>Role Hierarchies H instead of Complex Role Inclusions R
In the special case of simple role inclusions provided by the extension H it is not
necessary to use the induced role context. We can directly extract the role hierarchy
from the interpretation I, or the description graph G, respectively, as follows.</p>
      <p>First, we want to extract a minimal RBox RI from the interpretation that entails
all role inclusion axioms holding in I. We therefore define an equivalence relation</p>
      <p>I on the role names as follows: r I s if, and only if, rI = sI . Then let NRI be a
set of representatives of this equivalence relation, i.e., NRI \ [r] = 1 for all role
I
names r 2 NR. Then add the following role equivalence axioms to RI : For each
constructor</p>
      <p>EL FL0 FLE ALE</p>
      <p>Q</p>
      <p>Self</p>
      <p>H</p>
      <p>R
representative role r 2 NRI , add the axioms r
s for all s 2 [r]</p>
      <p>n frg. Furthermore,
I
define an order relation vI on the representatives NRI by r vI s if, and only if, rI sI .
Let I be the neighborhood relation of vI , then add the role inclusion axioms r v s
for each pair r I s to the RBox RI . Obviously, the constructed RBox is minimal
w.r.t. the property to entail all valid role inclusion axioms holding in the interpretation
I. Eventually, the RBox in KI is defined as follows.</p>
      <p>RI := f r
s j r 2 NRI , s 2 [r]</p>
      <p>I
n f r g g [ f r v s j r, s 2 NRI , r</p>
      <p>I s g
9</p>
    </sec>
    <sec id="sec-8">
      <title>Conclusion</title>
      <p>
        We have provided an extension of the results of Baader and Distel [
        <xref ref-type="bibr" rid="ref1 ref2 ref9">1, 2, 9</xref>
        ] for the
deduction of knowledge bases from interpretations in the more expressive description
logic ALEQRSelf w.r.t. descriptive semantics and role-depth bounds. Since
role-depthbounded model-based most-specific concept descriptions always exist, this technique
can always be applied. Furthermore, the construction of knowledge bases has been
reduced to the computation of implicational bases of formal contexts, which is a
well-understood problem that has several available algorithms – for example the
standard NextClosure algorithm from Ganter [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], or the parallel algorithm that has been
introduced in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and implemented in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. The presented methods are prototypically
implemented in Concept Explorer FX [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <string-name>
            <given-names>Felix</given-names>
            <surname>Distel</surname>
          </string-name>
          .
          <article-title>“A Finite Basis for the Set of EL-Implications Holding in a Finite Model”</article-title>
          .
          <source>In: Formal Concept Analysis, 6th International Conference, ICFCA 2008</source>
          , Montreal, Canada,
          <source>February 25-28</source>
          ,
          <year>2008</year>
          , Proceedings. Ed. by
          <source>Raoul Medina and Sergei A. Obiedkov</source>
          . Vol.
          <volume>4933</volume>
          . Lecture Notes in Computer Science. Springer,
          <year>2008</year>
          , pp.
          <fpage>46</fpage>
          -
          <lpage>61</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          and
          <string-name>
            <given-names>Felix</given-names>
            <surname>Distel</surname>
          </string-name>
          . “
          <article-title>Exploring Finite Models in the Description Logic ELgfp”</article-title>
          .
          <source>In: Formal Concept Analysis, 7th International Conference, ICFCA</source>
          <year>2009</year>
          , Darmstadt, Germany, May 21-24,
          <year>2009</year>
          , Proceedings. Ed. by Sébastien Ferré and
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph</surname>
          </string-name>
          . Vol.
          <volume>5548</volume>
          . Lecture Notes in Computer Science. Springer,
          <year>2009</year>
          , pp.
          <fpage>146</fpage>
          -
          <lpage>161</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          and Baris¸ Sertkaya. “
          <article-title>Applying Formal Concept Analysis to Description Logics”</article-title>
          . In: Concept Lattices, Second International Conference on Formal Concept Analysis,
          <source>ICFCA</source>
          <year>2004</year>
          , Sydney, Australia,
          <source>February 23-26</source>
          ,
          <year>2004</year>
          , Proceedings. Ed. by
          <string-name>
            <surname>Peter W. Eklund</surname>
          </string-name>
          . Vol.
          <volume>2961</volume>
          . Lecture Notes in Computer Science. Springer,
          <year>2004</year>
          , pp.
          <fpage>261</fpage>
          -
          <lpage>286</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          et al.
          <article-title>Completing Description Logic Knowledge Bases using Formal Concept Analysis</article-title>
          .
          <source>LTCS-Report 06-02</source>
          . Dresden, Germany:
          <article-title>Chair for Automata Theory, Institute for Theoretical Computer Science</article-title>
          , Technische Universität Dresden,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          et al., eds.
          <source>The Description Logic Handbook: Theory</source>
          , Implementation, and
          <string-name>
            <surname>Applications</surname>
          </string-name>
          . New York, NY, USA: Cambridge University Press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Borchmann</surname>
          </string-name>
          . “
          <article-title>Learning Terminological Knowledge with High Confidence from Erroneous Data”</article-title>
          .
          <source>PhD thesis</source>
          . Dresden, Germany: Technische Universität Dresden,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Borchmann</surname>
          </string-name>
          . “
          <article-title>Towards an Error-Tolerant Construction of EL?-Ontologies from Data Using Formal Concept Analysis”</article-title>
          .
          <source>In: Formal Concept Analysis, 11th International Conference, ICFCA</source>
          <year>2013</year>
          , Dresden, Germany, May 21-24,
          <year>2013</year>
          . Proceedings. Ed. by Peggy Cellier,
          <source>Felix Distel, and Bernhard Ganter</source>
          . Vol.
          <volume>7880</volume>
          . Lecture Notes in Computer Science. Springer,
          <year>2013</year>
          , pp.
          <fpage>60</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Borchmann</surname>
          </string-name>
          and
          <string-name>
            <given-names>Felix</given-names>
            <surname>Distel</surname>
          </string-name>
          . “
          <article-title>Mining of EL-GCIs”</article-title>
          .
          <source>In: Data Mining Workshops (ICDMW)</source>
          ,
          <year>2011</year>
          IEEE 11th International Conference on, Vancouver, BC, Canada, December
          <volume>11</volume>
          ,
          <year>2011</year>
          . Ed.
          <article-title>by Myra Spiliopoulou et al</article-title>
          .
          <source>IEEE Computer Society</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>1083</fpage>
          -
          <lpage>1090</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Felix</given-names>
            <surname>Distel</surname>
          </string-name>
          .
          <article-title>“Learning Description Logic Knowledge Bases from Data using Methods from Formal Concept Analysis”</article-title>
          .
          <source>PhD thesis</source>
          . Dresden, Germany: Technische Universität Dresden,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Ganter</surname>
          </string-name>
          . “
          <article-title>Two Basic Algorithms in Concept Analysis”</article-title>
          .
          <source>In: Formal Concept Analysis, 8th International Conference, ICFCA</source>
          <year>2010</year>
          , Agadir, Morocco, March
          <volume>15</volume>
          -18,
          <year>2010</year>
          . Proceedings. Ed.
          <article-title>by Léonard Kwuida and Baris Sertkaya</article-title>
          . Vol.
          <volume>5986</volume>
          . Lecture Notes in Computer Science. Springer,
          <year>2010</year>
          , pp.
          <fpage>312</fpage>
          -
          <lpage>340</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Ganter</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sergei O.</given-names>
            <surname>Kuznetsov</surname>
          </string-name>
          . “
          <article-title>Pattern Structures and Their Projections”</article-title>
          .
          <source>In: Conceptual Structures: Broadening the Base, 9th International Conference on Conceptual Structures, ICCS</source>
          <year>2001</year>
          , Stanford, CA, USA,
          <source>July 30-August 3</source>
          ,
          <year>2001</year>
          , Proceedings. Ed.
          <article-title>by Harry S. Delugach and Gerd Stumme</article-title>
          . Vol.
          <volume>2120</volume>
          . Lecture Notes in Computer Science. Springer,
          <year>2001</year>
          , pp.
          <fpage>129</fpage>
          -
          <lpage>142</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Ganter</surname>
          </string-name>
          and
          <string-name>
            <given-names>Rudolf</given-names>
            <surname>Wille</surname>
          </string-name>
          .
          <source>Formal Concept Analysis - Mathematical Foundations</source>
          . Springer,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Jean-Luc Guigues</surname>
            and
            <given-names>Vincent</given-names>
          </string-name>
          <string-name>
            <surname>Duquenne</surname>
          </string-name>
          . “
          <article-title>Familles minimales d'implications informatives résultant d'un tableau de données binaires”</article-title>
          .
          <source>In: Mathématiques et Sciences Humaines</source>
          <volume>95</volume>
          (
          <year>1986</year>
          ), pp.
          <fpage>5</fpage>
          -
          <lpage>18</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <source>Concept Explorer FX. Software for Formal Concept Analysis</source>
          .
          <year>2010</year>
          -
          <fpage>2015</fpage>
          . URL: https://github.com/francesco-kriegel/conexp-fx.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <source>Next Closures - Parallel Exploration of Constrained Closure Operators. LTCS-Report 15-01</source>
          . Dresden, Germany:
          <article-title>Chair for Automata Theory, Institute for Theoretical Computer Science</article-title>
          , Technische Universität Dresden,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Luxenburger</surname>
          </string-name>
          . “
          <article-title>Implications partielles dans un contexte”</article-title>
          .
          <source>In: Mathématiques, Informatique et Sciences Humaines</source>
          <volume>29</volume>
          .113 (
          <year>1991</year>
          ), pp.
          <fpage>35</fpage>
          -
          <lpage>55</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Luxenburger</surname>
          </string-name>
          . “Implikationen,
          <article-title>Abhängigkeiten und Galois-Abbildungen”</article-title>
          .
          <source>PhD thesis</source>
          .
          <source>TH Darmstadt</source>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Luxenburger</surname>
          </string-name>
          . “
          <article-title>Partielle Implikationen und partielle Abhängigkeiten zwischen Merkmalen”</article-title>
          .
          <source>Diploma Thesis. TH Darmstadt</source>
          ,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Rudolph. “Relational Exploration - Combining Description</surname>
          </string-name>
          Logics and
          <article-title>Formal Concept Analysis for Knowledge Specification”</article-title>
          .
          <source>PhD thesis</source>
          . Dresden, Germany: Technische Universität Dresden,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Baris</surname>
          </string-name>
          ¸ Sertkaya. “
          <article-title>Formal Concept Analysis Methods for Description Logics”</article-title>
          .
          <source>PhD thesis</source>
          . Dresden, Germany: Technische Universität Dresden,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Monika</given-names>
            <surname>Zickwolff</surname>
          </string-name>
          . “Rule Exploration:
          <article-title>First Order Logic in Formal Concept Analysis”</article-title>
          .
          <source>PhD thesis</source>
          . Germany: Technische Hochschule Darmstadt,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>