<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>DL</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Eficient Axiomatization of OWL 2 EL Ontologies from Data by means of Formal Concept Analysis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Extended Abstract</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Theoretical Computer Science, Technische Universität Dresden, Dresden, Germany Center for Scalable Data Analytics and Artificial Intelligence (ScaDS.AI)</institution>
          ,
          <addr-line>Dresden/Leipzig</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>37</volume>
      <fpage>18</fpage>
      <lpage>21</lpage>
      <abstract>
        <p>Building and maintaining ontologies is a laborious task, especially for large domains, where knowledge engineers and domain experts work together to transfer their knowledge into an explicit representation. In Description Logic, the ABox of an ontology is usually filled with observed symbolic data but constructing the TBox is a more complex endeavor. Assistance by automated or interactive methods is often valuable. To this end, we reconsider the Formal-Concept-Analysis-based approach to completely axiomatizing ℰℒ⊥ concept inclusions  ⊑  from graph data [3, 4] and 1. thoroughly revise and simplify its technical description including proofs, 2. equip it with support for already known concept inclusions satisfied in the data (thus enabling it for ontology completion), 3. analyze its computational complexity, 4. explain how further types of TBox statements supported by ℰℒ++ that are not just syntactic sugar can be completely axiomatized, viz. role inclusions 1 ∘ · · · ∘  ⊑  and range restrictions ⊤ ⊑ ∀., 5. describe how it can be implemented eficiently, 6. introduce variations that dispense with the computation of disjointness statements 1 ⊓ · · · ⊓  ⊑ ⊥ or extremely large concept inclusions without practical relevance, thereby rendering the approach applicable in practice, albeit some completeness is lost, 7. and evaluate the implementation on real-world datasets. Formal Concept Analysis (FCA) [5] is a mathematical theory that represents data as formal contexts in which objects are described by their attributes. These attributes are similar to atomic statements in propositional logic and unary predicates in first-order logic. The canonical implication base is a complete set of implications, i.e. it entails all implications satisfied in the data [6, 7], and no complete set with fewer implications exists [8, 9]. In other words, the implication base axiomatizes data in form of a formal context by means of implications. We employ the description logic ℰℒ++ [10], but we ignore nominals to avoid overfitting in the axiomatization method and concrete domains (datatypes for strings, numbers, etc.) as no ℰℒ++ reasoner currently supports them. The Web Ontology Language includes ℰℒ++ as the profile OWL 2 EL. By exploiting the similarity between concept inclusions and FCA implications, a complete TBox of concept inclusions can be axiomatized from observed data, i.e. which entails all concept inclusions satisfied in the data. More specifically, as input we expect graph data in form of an interpretation ℐ, which includes knowledge graphs, graph databases, and RDF data: the concept names are the node labels and the role names are the edge labels. Preprocessing of a knowledge graph might be necessary, e.g. to correctly treat the metadata as well as to materialize the modelling conventions [11]. Further given may be an already existing TBox  consisting of concept inclusions satisfied in ℐ and relative to which ℐ is to be</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>axiomatized, or rather, of which we compute a completion w.r.t. ℐ. The axiomatization result is called a
concept inclusion base or a completion in the following sense.
[1, Definition 4]. A TBox is complete for ℐ if it entails all concept inclusions satisfied in ℐ. A concept
inclusion base of ℐ relative to  is a TBox ℬ of which ℐ is a model and such that ℬ ∪  is complete
for ℐ. We may also call ℬ a completion of  w.r.t. ℐ as we obtain a complete TBox by adding all concept
inclusions in ℬ to  .</p>
      <p>A canonical completion of  w.r.t. ℐ can be computed in exponential time [1, Theorem 10] (see below).
This complexity result is tight since there are finite interpretations without any polynomial-size base. 1
Moreover, if all concept inclusions in  come in a particular normal form, then no base with fewer
concept inclusions exists. In order to eficiently treat cycles in the input (both contained in ℐ or induced
by  ), the concept inclusions are formulated in an extension of ℰℒ⊥ that allows for non-tree-shaped
concept descriptions. To obtain a usual ℰℒ++ TBox, the canonical concept inclusion base afterwards
needs to be rewritten using variables.</p>
      <p>
        In order to compute the canonical completion, the given interpretation ℐ is transformed into a formal
context Kℐ . Its finite attribute set M is specifically designed such that there is a concept inclusion base
involving only conjunctions over M, i.e. which consists of inclusions d C ⊑ d D for subsets C, D ⊆ M
[1, Lemma 9]. This setting is perfectly suited for FCA since all necessary computations happen in the
top-level conjunctions and there is no need to look inside the concept descriptions provided by M
(which FCA could not do anyway). In particular, we first use an eficient FCA algorithm [
        <xref ref-type="bibr" rid="ref12 ref13">13, 14</xref>
        ] to
compute the canonical base Can(Kℐ ), which consists of FCA implications C → D (i.e. ⋀︀ C → ⋀︀ D
in logical notation), and we then rewrite these implications into inclusions d C ⊑ d D to obtain a
minimal concept inclusion base of ℐ.
      </p>
      <p>Moreover, the formal context Kℐ is axiomatized relative to the implication set ℒℐ, . On the one
hand, ℒℐ, contains the implication {} → { } for each two concept descriptions ,  ∈ M with
 ⊑∅  , viz. to avoid the axiomatization of tautological concept inclusions. On the other hand, the
given TBox  is taken into account by transforming all its inclusions into implications over M and
adding these to ℒℐ, .
[1, Theorem 10]. For each finite interpretation ℐ and each ℰℒs⊥i TBox  of which ℐ is a model, the
TBox Can(ℐ,  ) := d Can(Kℐ , ℒℐ, ) is a concept inclusion base of ℐ relative to  . It is called canonical
concept inclusion base and can be computed in time that is exponential in Dom(ℐ) and polynomial in  .
If all concept inclusions in  have the form  ⊑ [ℐℐ], then it contains the fewest inclusions among all
concept inclusion bases of ℐ relative to  . Furthermore, there are finite interpretations that have no
polynomial-size concept inclusion base.</p>
      <p>In addition to concept inclusions, ℰℒ++ further supports role inclusions and range restrictions. The
latter can easily be read of from the input: for each role name , we first compute the most specific
concept description  that has all -successors in ℐ as instances and we then add the range restriction
⊤ ⊑ ∀. to the TBox.</p>
      <p>
        All role inclusions can be completely axiomatized by viewing ℐ as a finite automaton. Specifically
for objects ,  in ℐ we denote by A, the automaton with initial state  and final state . Now a role
inclusion 1 ∘ · · · ∘  ⊑  is not satisfied in ℐ if. there are objects ,  in ℐ with (, ) ∈ (1 ∘ · · · ∘ )ℐ
but (, ) ̸∈ ℐ . By definition, (, ) ∈ (1 ∘ · · · ∘ )ℐ if. the automaton A, accepts the word 1 · · · .
So, the complement automaton of the union automaton of all A, with (, ) ̸∈ ℐ accepts the word
1 · · ·  if. the role inclusion 1 ∘ · · · ∘  ⊑  is satisfied in ℐ. Like for the concept inclusions, we
use variables to formulate the axiomatized role inclusions:  ∘  ⊑  for each transition (, , ), and
 ⊑  for each initial state, and  ⊑  for each final state. It is decidable whether there are equivalent
1Since each formal context can be seen as an interpretation without role names, this is an immediate corollary to a result in
FCA: there is a sequence of formal contexts with 3·  objects and 2· +1 attributes for which the number of implications in
their canonical implication bases is exponential in  [
        <xref ref-type="bibr" rid="ref11">12</xref>
        ].
role inclusions without variables [
        <xref ref-type="bibr" rid="ref14">15</xref>
        ], but this seems unnecessary since most reasoners transform role
inclusions into finite automata anyway. All in all, we obtain the following main result.
[1, Theorem 13]. For each finite interpretation ℐ, a complete TBox of ℰℒ⊥ concept inclusions, range
restrictions, and role inclusions satisfied in ℐ can be computed in exponential time. There are finite
interpretations for which such a TBox cannot be of polynomial size.
      </p>
      <p>
        A technical limitation is that completeness does not go together with the syntactic restriction on
the interplay of role inclusions and range restrictions in an ℰℒ++ TBox  that ensures tractable
reasoning [
        <xref ref-type="bibr" rid="ref21 ref9">10</xref>
        ]: for each role inclusion 1 ∘ · · · ∘  ⊑  in  where  ≥ 1, if  does not entail the range
restriction ⊤ ⊑ ∀., then  neither entails ⊤ ⊑ ∀. (i.e. new concept memberships for objects in
the range of  are forbidden). This restriction might not be satisfied by a TBox that is complete for both
role inclusions and range restrictions [2, Example XXIII].
      </p>
      <p>To ensure that the TBox is within ℰℒ++, we could weaken the range restrictions: for each role name ,
we obtain a suitable range restriction ⊤ ⊑ ∀. by computing the most specific concept description 
that has all -successors in ℐ as instances (as above) but also all -successors for each role name 
leading to a final state (since these represent role inclusions · · · ∘  ⊑ ).</p>
      <p>Alternatively, we could remove all role inclusions that contribute to a violation of the syntactic
restriction (by simply computing a language diference in the above automaton representation) and
leave the range restrictions unchanged. To sum up, only two of the following goals can be achieved:
the base satisfies the syntactic restriction, the base is complete for all range restrictions, the base is
complete for all role inclusions.</p>
      <p>Regarding eficient implementation, it is important to reduce the input interpretation by grouping
together all objects that cannot be distinguished by any concept description. Thereby the interpretation
can be made significantly smaller and all subsequent steps need less time. However, in first experiments
several computations did not finish due to extremely large concept descriptions used in the concept
inclusion base to ensure completeness. We conjecture that such huge parts in the concept inclusion base
do not have practical relevance or sufer from overfitting, and thus we added parameters (conjunction
size limit and role depth bound) to dispense with the computation of these irrelevant huge parts but
also to control the loss of completeness. Experiments further revealed that often more than half of the
computation time is required for generating disjointness statements 1 ⊓ · · · ⊓  ⊑ ⊥. We explain
how intermediate computation steps can be stopped early in order to avoid computing them.</p>
      <p>We implemented the method in the programming language Scala and we evaluated the prototype with
the plethora of ontologies from real-world applications used in the ORE 2015 Reasoner Competition.
This collection is split into OWL 2 EL and OWL 2 DL ontologies. The former are all expressible in
ℰℒ++. For the latter, we syntactically transform as many axioms as possible into ℰℒ++ and remove the
others. The goal then was to compute, for each such ontology, the completion of the TBox  w.r.t. the
interpretation ℐ obtained by viewing the respective ABox under closed-world assumption. To ensure
that ℐ is a model of  , we saturate ℐ by means of the inclusions in  if necessary. Altogether we
obtained 614 test datasets with up to 747,998 objects, of which 446 (72.64 %) are acyclic. The average
number of triples per object varies from slightly over 0 up to 25.39. Computation of concept inclusion
bases finished for all reduced datasets with no more than 100 objects. For reduced datasets with up
to 1,000 objects, the first errors due to insuficient computing resources occurred without restrictions.
Between 1,000 and 10,000 objects, computations failed without restrictions, but otherwise succeeded
in the majority of cases. Reduced datasets with more than 10,000 objects could only sometimes be
axiomatized with very restricted settings, given 8 hours time and 80 GB memory on a twelve-year-old
computer server. However, we did not implement the rewriting of the concept inclusion base into
ℰℒ++, nor the axiomatization of role inclusions and range restrictions.</p>
      <p>
        That the theoretical approach itself can be extended to more expressive description logics has already
been proven [
        <xref ref-type="bibr" rid="ref16 ref17">16, 17</xref>
        ], but it is unclear whether such an extended approach can still be eficiently
implemented and used in practice. From the perspective of the underlying article [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], this seems possible
for description logics characterized by simulations, e.g. ℰℒℐ or Horn-ℒ.
      </p>
      <p>
        An interesting question for future research would be whether one can give any kind of completeness
guarantee if a conjunction size limit is used, as already done for the role depth bound [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. A smaller
task would be to investigate how role inclusions and range restrictions can be integrated into the
background knowledge after they have been computed but prior to axiomatizing the concept inclusions,
preferably yielding an overall minimal base.
      </p>
      <p>
        Furthermore, the computation can be speed-up with even faster FCA algorithms for enumerating
closures. The employed FCA algorithm [
        <xref ref-type="bibr" rid="ref12 ref13">13, 14</xref>
        ] is currently the fastest algorithm for computing the
canonical implication base, but it is unfortunately only single-threaded. Developing a multi-threaded
variant is thus another future goal. It might already help to change its depth-first behaviour. Apart
from that one could use a faster programming language (like C++), more computation time, a faster
computer server, or optimize the prototype.
      </p>
      <p>
        A concept inclusion  ⊑  is confident if the ratio |( ⊓ )ℐ |/|ℐ | exceeds a pre-defined limit
but need not be 100 %. A confident inclusion base extends the canonical inclusion base [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], and the
prototype could be easily upgraded as it already computes the necessary pieces.
      </p>
      <p>
        We have not considered keys supported by the OWL 2 EL profile. Learning of keys from RDF data
using FCA has been addressed [
        <xref ref-type="bibr" rid="ref20">20–22</xref>
        ]. To apply this approach to description logic and OWL it must be
extended towards concept descriptions in place of concept names (RDF classes).
      </p>
      <p>Acknowledgments
This work has been supported by Deutsche Forschungsgemeinschaft (DFG) in Projects 430150274
(Repairing Description Logic Ontologies) and 389792660 (TRR 248: Foundations of Perspicuous Software
Systems), and has further been supported by the Saxon State Ministry for Science, Culture, and Tourism
(SMWK) by funding the Center for Scalable Data Analytics and Artificial Intelligence (ScaDS.AI).
[9] Felix Distel. Learning description logic knowledge bases from data using methods from formal
concept analysis. Doctoral thesis. Technische Universität Dresden, 2011. url: https : / / nbn
resolving.org/urn:nbn:de:bsz:14-qucosa-70199.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Eficient Axiomatization of OWL 2 EL Ontologies from Data by means of Formal Concept Analysis</article-title>
          .
          <source>In: Proc. of AAAI</source>
          .
          <year>2024</year>
          . doi:
          <volume>10</volume>
          .1609/aaai.v38i9.
          <fpage>28930</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Eficient Axiomatization of OWL 2 EL Ontologies from Data by means of Formal Concept Analysis (Extended Version)</article-title>
          .
          <source>LTCS-Report 23-01. Technische Universität Dresden</source>
          ,
          <year>2023</year>
          . doi:
          <volume>10</volume>
          .25368/
          <year>2023</year>
          .214. See also the addendum:
          <volume>10</volume>
          .5281/zenodo.10908141.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Felix</given-names>
            <surname>Distel</surname>
          </string-name>
          .
          <article-title>A Finite Basis for the Set of ℰℒ-Implications Holding in a Finite Model</article-title>
          .
          <source>In: Proc. of ICFCA</source>
          .
          <year>2008</year>
          , pp.
          <fpage>46</fpage>
          -
          <lpage>61</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>540</fpage>
          -78137-
          <issue>0</issue>
          _
          <fpage>4</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Franz</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Felix</given-names>
            <surname>Distel</surname>
          </string-name>
          .
          <article-title>Exploring Finite Models in the Description Logic ℰℒgfp</article-title>
          .
          <source>In: Proc. of ICFCA</source>
          .
          <year>2009</year>
          , pp.
          <fpage>146</fpage>
          -
          <lpage>161</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -01815-
          <volume>2</volume>
          _
          <fpage>12</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Ganter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Rudolf</given-names>
            <surname>Wille</surname>
          </string-name>
          .
          <source>Formal Concept Analysis - Mathematical Foundations</source>
          .
          <year>1999</year>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -59830-2.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Jean-Luc</surname>
            <given-names>Guigues</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Vincent</given-names>
            <surname>Duquenne</surname>
          </string-name>
          .
          <article-title>Famille minimale 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>
          . url: http://www.numdam.org/item/MSH_1986_
          <article-title>_95__5_0</article-title>
          .pdf.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Gerd</given-names>
            <surname>Stumme</surname>
          </string-name>
          .
          <article-title>Attribute Exploration with Background Implications and Exceptions</article-title>
          .
          <source>In: 1996</source>
          , pp.
          <fpage>457</fpage>
          -
          <lpage>469</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -80098-6_
          <fpage>39</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Marcel</given-names>
            <surname>Wild</surname>
          </string-name>
          .
          <source>A Theory of Finite Closure Spaces Based on Implications. In: Advances in Mathematics 108.1</source>
          (
          <issue>1994</issue>
          ), pp.
          <fpage>118</fpage>
          -
          <lpage>139</lpage>
          . doi:
          <volume>10</volume>
          .1006/aima.
          <year>1994</year>
          .
          <volume>1069</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Franz</surname>
            <given-names>Baader</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Brandt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Carsten</given-names>
            <surname>Lutz</surname>
          </string-name>
          .
          <article-title>Pushing the ℰℒ Envelope Further</article-title>
          .
          <source>In: Proc. of OWLED</source>
          .
          <year>2008</year>
          . url: http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>496</volume>
          /owled2008dc_paper_3.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Markus</given-names>
            <surname>Krötzsch. Too Much</surname>
          </string-name>
          <article-title>Information: Can AI Cope with Modern Knowledge Graphs?</article-title>
          <source>In: Proc. of ICFCA</source>
          .
          <year>2019</year>
          , pp.
          <fpage>17</fpage>
          -
          <lpage>31</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -21462-
          <issue>3</issue>
          _
          <fpage>2</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Sergei</surname>
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Kuznetsov</surname>
          </string-name>
          .
          <article-title>On the Intractability of Computing the Duquenne-Guigues Base</article-title>
          .
          <source>In: J. Univers. Comput. Sci. 10</source>
          .8 (
          <issue>2004</issue>
          ), pp.
          <fpage>927</fpage>
          -
          <lpage>933</lpage>
          . doi:
          <volume>10</volume>
          .3217/JUCS-010-08-0927.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Radek</surname>
            <given-names>Janoštík</given-names>
          </string-name>
          , Jan Konečný, Petr Krajča.
          <article-title>LinCbO: Fast algorithm for computation of the Duquenne-Guigues basis</article-title>
          .
          <source>In: Inf. Sci</source>
          .
          <volume>572</volume>
          (
          <year>2021</year>
          ), pp.
          <fpage>223</fpage>
          -
          <lpage>240</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.ins.
          <year>2021</year>
          .
          <volume>04</volume>
          .104.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Radek</surname>
            <given-names>Janoštík</given-names>
          </string-name>
          , Jan Konečný,
          <string-name>
            <given-names>Petr</given-names>
            <surname>Krajča</surname>
          </string-name>
          .
          <article-title>Pruning techniques in LinCbO for the computation of the Duquenne-Guigues basis</article-title>
          .
          <source>In: Inf. Sci</source>
          .
          <volume>616</volume>
          (
          <year>2022</year>
          ), pp.
          <fpage>182</fpage>
          -
          <lpage>203</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.ins.
          <year>2022</year>
          .
          <volume>10</volume>
          .057.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Walter</surname>
            <given-names>Bucher</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Johann</given-names>
            <surname>Hagauer</surname>
          </string-name>
          .
          <article-title>It is Decidable Whether a Regular Language is Pure Context-Free.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <source>In: Theor. Comput. Sci</source>
          .
          <volume>26</volume>
          (
          <year>1983</year>
          ), pp.
          <fpage>233</fpage>
          -
          <lpage>241</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>0304</fpage>
          -
          <lpage>3975</lpage>
          (
          <issue>83</issue>
          )
          <fpage>90088</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Acquisition of Terminological Knowledge from Social Networks in Description Logic</article-title>
          .
          <source>In: Formal Concept Analysis of Social Networks</source>
          .
          <year>2017</year>
          , pp.
          <fpage>97</fpage>
          -
          <lpage>142</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          - 64167-
          <issue>6</issue>
          _
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Joining Implications in Formal Contexts and Inductive Learning in a Horn Description Logic</article-title>
          .
          <source>In: Proc. of ICFCA</source>
          .
          <year>2019</year>
          , pp.
          <fpage>110</fpage>
          -
          <lpage>129</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -21462-
          <issue>3</issue>
          _
          <fpage>9</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Borchmann</surname>
          </string-name>
          , Felix Distel,
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Kriegel</surname>
          </string-name>
          .
          <article-title>Axiomatisation of general concept inclusions from finite interpretations</article-title>
          .
          <source>In: J. Appl. Non Class. Logics 26.1</source>
          (
          <issue>2016</issue>
          ), pp.
          <fpage>1</fpage>
          -
          <lpage>46</lpage>
          . doi:
          <volume>10</volume>
          . 1080 / 11663081.
          <year>2016</year>
          .
          <volume>1168230</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Borchmann</surname>
          </string-name>
          .
          <article-title>Towards an Error-Tolerant Construction of ℰℒ⊥-Ontologies from Data Using Formal Concept Analysis</article-title>
          .
          <source>In: Proc. of ICFCA</source>
          .
          <year>2013</year>
          , pp.
          <fpage>60</fpage>
          -
          <lpage>75</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -38317-
          <issue>5</issue>
          _
          <fpage>4</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20] [21] [22]
          <string-name>
            <surname>Manuel</surname>
            <given-names>Atencia</given-names>
          </string-name>
          , Jérôme David, Jérôme Euzenat, Amedeo Napoli,
          <string-name>
            <given-names>Jérémy</given-names>
            <surname>Vizzini</surname>
          </string-name>
          .
          <article-title>Link key candidate extraction with relational concept analysis</article-title>
          .
          <source>In: Discret. Appl</source>
          . Math.
          <volume>273</volume>
          (
          <year>2020</year>
          ), pp.
          <fpage>2</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <source>doi: 10</source>
          .1016/j.dam.
          <year>2019</year>
          .
          <volume>02</volume>
          .012.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <given-names>Nacira</given-names>
            <surname>Abbas</surname>
          </string-name>
          , Alexandre Bazin, Jérôme David,
          <string-name>
            <given-names>Amedeo</given-names>
            <surname>Napoli</surname>
          </string-name>
          .
          <article-title>Non-Redundant Link Keys in RDF Data: Preliminary Steps</article-title>
          .
          <source>In: Proc. of FCA4AI</source>
          .
          <year>2021</year>
          , pp.
          <fpage>125</fpage>
          -
          <lpage>130</lpage>
          . url: https://ceur-ws.org/Vol2972/paper12.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <given-names>Nacira</given-names>
            <surname>Abbas</surname>
          </string-name>
          , Alexandre Bazin, Jérôme David,
          <string-name>
            <given-names>Amedeo</given-names>
            <surname>Napoli</surname>
          </string-name>
          .
          <article-title>A Study of the Discovery and Redundancy of Link Keys Between Two RDF Datasets Based on Partition Pattern Structures</article-title>
          .
          <source>In: Proc. of CLA</source>
          .
          <year>2022</year>
          , pp.
          <fpage>175</fpage>
          -
          <lpage>189</lpage>
          . url: https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3308</volume>
          /Paper14.pdf.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>