<!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>
      <title-group>
        <article-title>The ontology analysis based on relations on arcs of the formal context</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bato Merdygeev</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sesegma Dambaeva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>East Siberia State University of Technology and Management</institution>
          ,
          <addr-line>Ulan-Ude</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper presents an approach to the analysis of the domain ontology and the criterion of the method of analysis based on relations on arcs of the formal context. The approach allows to evaluate the completeness of ontology relations. We used a lattice of concepts to analyze the relations of ontology. Relations on arcs of Formal Context</p>
      </abstract>
      <kwd-group>
        <kwd>ontology</kwd>
        <kwd>domain</kwd>
        <kwd>ontology analysis</kwd>
        <kwd>concept lattice</kwd>
        <kwd>relation</kwd>
        <kwd>evaluating</kwd>
        <kwd>completeness of the ontology relations</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Intoduction</title>
      <p>Currently, many intelligent systems use ontology as a knowledge base. The effectiveness of
this system depends on the effectiveness of knowledge represented in the ontology.
Regardless of the type of ontology its creation is a laborious and expensive task. At the
same time, there is a possibility to get inefficient or incorrect knowledge of ontology. To
avoid it is necessary to evaluate the quality of ontology at every stage of its production. In
the existing ontology analysis methods are based on the expert evaluation. Experts in this
case often act domain experts or knowledge engineers. The main problem here is the
amount of time required for checking the quality of the ontology. Modern methods provide
a variety of tools for ontology analysis, but most of them are only effective in ontologies
with a certain structure. Therefore, a search for new approaches to the analysis of the
quality of ontology of various structures is needed.</p>
      <p>One such approach could be the approach to ontology evaluation, based on an analysis of
the relations between the terms of concept lattice [3]. This approach allows one to analyze
the ontology structure based on relations of concept lattice. In this paper, we analyze the
relations on arcs of the formal context.</p>
      <p>Domain ontology contains a structured open data, which makes it possible to assess the
application of certain properties of FCA-based methods. In contrast to [3], we do not use a
specific ontology in this paper. Instead we consider basic relations related to a concept
lattice.
With the help of [4] we define the concepts of relations on arcs of a formal context.
The formal context K is a triple &lt;G, M, I&gt;, where G, M are sets and I  GM is the binary
relation between G and M. The elements of G are objects, the elements of M are attributes,
and I is the incidence of the context &lt;G, M, I&gt;.</p>
      <p>A: = {mM |(g, m) I, gA}, where A  G</p>
      <p>B ∶= {gG | (g, m)I mB}, where B  M
A pair (A, B) is a formal concept of &lt;G, M, I&gt; if and only if</p>
      <p>А  G, B  M, A= B and А= B
A and B are called the extent and intent of the formal concept (A, B), respectively.
The arrow relations [4] of the formal context &lt;G, M, I&gt; are defined as follows: for g, h G
and m, n M, let's say:</p>
      <p>
        ( ,  )   and
  ∶  {if  ℎ and   ≠ ℎ, then ℎ ,
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
m
g
      </p>
      <p>h</p>
      <p>Fig. 2. Relation  
  ∶    and  
…
g
n
h
…
For a given g  G, there is an attribute m  M, marked by g m if and only if g is
irreducible (minimal). Dual g m for the same g  G and only if m is -irreducible.
In determining the arrow relations, the infimum and supremum of the lattice are not taken
into account.
3
3.1</p>
    </sec>
    <sec id="sec-2">
      <title>The approach to ontology analysis</title>
      <sec id="sec-2-1">
        <title>Description of the approach</title>
        <p>The approach to analysis is based on the approach used in [3]. In this paper, only the lattice
internal structure is analyzed.</p>
        <p>The purpose of the analysis of this approach is the completeness of the ontology relations.
This property concerns the knowledge about the relations between domain terms displayed
in the ontology.</p>
        <p>To evaluate this property it is necessary to determine whether the ontology relations are
complete and consistent.</p>
        <p>The basis of the analysis is to search for possible missing relations on the lattice using
arrow relations. The approach consists of the following steps (Figure 4):
1. Select the type of term relation that you want to analyze. Every relation type has its
semantics, so the result of the analysis is interpreted according to the selected type.
2. Construct concept lattices for contexts where terms are taken as objects and attributes.</p>
        <p>Depending on the relation type it is possible to use different methods of constructing a
formal context to maximize the effectiveness of the analysis. [11-17]
3. Search for possible missing relations on the lattice. In addition to the sets of relations,
the result of this step is the set of values of the metrics of completeness (criterion) of
ontology relations: the number of missing relations for each analyzed type of relations.
4. Result analysis. This analysis is performed by an expert, however, the evaluation on the
criterion of completeness of ontology relations can automatically be made based on
metric values.</p>
        <sec id="sec-2-1-1">
          <title>Relations` structure</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>Domain expert</title>
        </sec>
        <sec id="sec-2-1-3">
          <title>Search result analysis</title>
        </sec>
        <sec id="sec-2-1-4">
          <title>Concept lattice building</title>
        </sec>
        <sec id="sec-2-1-5">
          <title>Search</title>
        </sec>
        <sec id="sec-2-1-6">
          <title>Possible missing relations</title>
        </sec>
        <sec id="sec-2-1-7">
          <title>Completeness of ontology</title>
          <p>relations
Arrow relations are divided into three types. On the basis of these types of relations a
conclusion is made about possible missing of some necessary relations.
3.2</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Search for possible missing relations</title>
        <p>The criterion for determining the possible missing relations between an object and an
attribute of the concept lattice is the number of arrow relations.</p>
        <p>To determine the set of possible missing elements of the relations, it is necessary to search
for all arrow relations between unrelated objects and attributes of the context.
Let us consider an example of the qualitative relation "Class-Kind" between the terms of an
ontology. In this example, we use a simple method of the construction of the formal
context: all terms that do not take the role of "Class" in any relations are formal objects, and
other terms are formal attributes.
Figure 5 shows a concept lattice on the formal context.</p>
        <p>Turtle</p>
        <p>Chord</p>
        <p>Predatory</p>
        <p>Mammals
X
X</p>
        <p>X
X</p>
        <p>X
Consider the object "Bobby" and the attribute "Dog". They do not have an obvious relation.
However, there are several -relations elements (Bobby Dog).
On the basis of formula 3, the set S (g, m), consisting of terms by which the relation g
is defined.</p>
        <p>S (g, m) = {ℎ ∶ ( ,  )  and if  ℎ and   ≠ ℎ, then ℎ
}
On the basis of formula 4, the set S (g, m), consisting of terms by which the relation g
is defined.</p>
        <p>S (g, m) = { ∶ ( ,  )  and if    and   ≠  , then 
}
On the basis of formula 5, the pair (g,m) satisfies</p>
        <p>
          S (g, m) = (S (g, m), S (g, m))
m
(
          <xref ref-type="bibr" rid="ref6">6</xref>
          )
m
(
          <xref ref-type="bibr" rid="ref7">7</xref>
          )
(
          <xref ref-type="bibr" rid="ref8">8</xref>
          )
and represents all the terms that support the possibility that between g and m there must be
the relation.
        </p>
        <p>The found sets allow assuming that in the construction of ontology some relation elements
were omitted. Also it can allow deducing new knowledge from concept lattice on certain
type of relations. These data are provided by domain expert.</p>
        <sec id="sec-2-2-1">
          <title>In this example:</title>
          <p>S (Bobby, Dog) = {Dan},
S (Bobby, Dog) = {Chord, Predatory, Mammal},
S (Bobby, Dog) = ({Dan}, {Chord, Predatory, Mammal}),
…
S (Katy, Dog) = ({Dan}, {Chord}),
S (Dan, Turtle) = ({}, {Mammals}),
S (Bobby, Turtle) = ({}, {Mammals}),</p>
          <p>S (Ellis, Dog) = ({}, {Mammals}).</p>
          <p>Supports of relation elements (Dan, Turtle), (Bobby, Turtle) and (Ellis, Dog) are very low,
hence these pairs will not be considered.</p>
          <p>A set of all found terms can be used to evaluate the completeness of ontology relations.</p>
          <p>
            SK = {S (g,m) : gG, mM, где S (g,m) ≠ или S (g,m) ≠}
(
            <xref ref-type="bibr" rid="ref9">9</xref>
            )
SK is the set of pairs that support possible missing relations. For each type of relations, a
separate set of SK is generated.
          </p>
          <p>To reduce the number of unimportant relations, we should use threshold values for S (g, m)
and S (g, m) before S (g, m) is included in the set SK.
4
4.1</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>The evaluation of completeness of relations on the basis of arrow relations</title>
      <sec id="sec-3-1">
        <title>The importance of the attribute in the concept lattice</title>
        <p>During the step of searching arrow relations, it should be taken in mind that the importance
(weight) of the attributes can be different. The importance of attributes can be calculated by
different methods. In this paper we consider the following method.</p>
        <p>
          The importance of the attribute m is calculated based on the number of related attributes.
w (m) = |{n : nM, m n }| + 1
(
          <xref ref-type="bibr" rid="ref10">10</xref>
          )
In (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) we must write “+1” for the accounting concept lattices top element.
This indicator shows how many elements will actually be added to the formal context when
adding a relation elements. The higher the value of this indicator, the higher the attribute’s
importance in the arrow relations analysis.
        </p>
        <p>When evaluating the completeness of the ontology relations based on the obtained SK,
account should be taken of the importance of the attributes for each set S (g, m) in S (g, m)
 SK. Thus, the indicator of importance S (g, m) is calculated as follows.</p>
        <p>
          F(S (g,m)) = | ( ,  )| + ∑|i ( , )| w(ni),
(
          <xref ref-type="bibr" rid="ref11">11</xref>
          )
where ni  S (g, m), w(ni) is the importance of the attribute.
4.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>The importance of the attribute in the concept lattice</title>
        <p>The measure of the criterion for evaluating the completeness of a relations is the number of
possible missing relations.</p>
        <p>Evaluation using this criterion can be carried out in several stages:
1) It is necessary to filter SK separately for each type of relations, using the threshold
for the importance indicator F (S (g, m)) of possible missing relations.</p>
        <p>The threshold value can be calculated in different ways. For example, the threshold
can be equal to the average value of the importance indicator of possible relations.
p =
.</p>
        <p>As a result, we get the updated set SK.
2) To get the value of the indicator of criterion for a certain type of relations it is
necessary to calculate the sum of all the remaining indicators of the importance of
SK.
where  ( ,  ) SK.</p>
        <p>
          Fs = ∑ F( ( ,  )),
(
          <xref ref-type="bibr" rid="ref12">12</xref>
          )
(
          <xref ref-type="bibr" rid="ref13">13</xref>
          )
3) In order to take into account the selection threshold p, one of the following formulas
can be used.
4) To calculate the total value of the indicator for all types of relations, you can, for
example, use one of the following formulas.
        </p>
        <p>Fs =
Fs =</p>
        <p>Fs = pFs
min( (
to identify hidden dependencies between terms and provide them to the expert for further
evaluation. Thus, the automation of the search for possible missing ontology relations is
achieved, which speeds up the work of the expert, and also allows the identification of
hidden knowledge that can be derived from the original structure of the ontology.
The criterion for evaluation of the completeness of the ontology relations allows one to
obtain a numerical value of the general indicator of incompleteness of ontology relations.
When you change or correct an ontology, this indicator can help to control the structure of
the ontology relations.</p>
        <p>In [3], the structure of ontology relations from the category of terms was considered and
compared to the structure with respect to the concept lattice of this relation.
In this paper, the internal structure of the relation is considered only on the basis of concept
lattice and an analysis is made on the basis of arrow relations.</p>
        <p>These methods of evaluating the structure of an ontology are based on a uniform approach
to evaluation, and it is possible to combine the methods for more efficient analysis.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bezdushnii</surname>
            <given-names>A.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gavrilova</surname>
            <given-names>E.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sehebryakov</surname>
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shkotin</surname>
            <given-names>A.V.</given-names>
          </string-name>
          <article-title>The place of ontologies in a single integrated system of the Russian Academy of Sciences</article-title>
          . - url: http://www.olap.ru/home.asp?artId=
          <fpage>2362</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Klesh</surname>
          </string-name>
          <article-title>'eva</article-title>
          <string-name>
            <given-names>A.S.</given-names>
            ,
            <surname>Shalfeeva</surname>
          </string-name>
          <string-name>
            <surname>E.A.</surname>
          </string-name>
          :
          <article-title>Classification of ontology properties. Ontologies and their classification</article-title>
          .
          <source>In: IACP</source>
          ,
          <year>2005</year>
          , 20 p.,
          <string-name>
            <surname>Preprint</surname>
          </string-name>
          , Vladivostok (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Merdygeev</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dambaeva</surname>
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Evaluation of Ontology Quality based on Analysis of Relations in Concept Lattices</article-title>
          .
          <source>CLA 2016 (CDUD</source>
          <year>2016</year>
          ). - http://ceur-ws.org/Vol1625/proposal1.pdf
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Ganter</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wille</surname>
            <given-names>R</given-names>
          </string-name>
          . Formal
          <source>Concept Analysis: Mathematical Foundations</source>
          , Springer (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ganter</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wille R. Elliot H.: Applied Lattice Theory: Formal Concept Analysis</surname>
          </string-name>
          . - http://citeseerx.ist.psu.edu/viewdoc/summary?doi
          <source>=10.1.1.42.9907</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Rudolf</given-names>
            <surname>Wille</surname>
          </string-name>
          :
          <article-title>Formal Concept Analysis as Applied Lattice Theory</article-title>
          .
          <source>In: CLA</source>
          <year>2006</year>
          , pp.
          <fpage>42</fpage>
          -
          <lpage>67</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Shalfeeva</surname>
            <given-names>E.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gribova</surname>
            <given-names>V.V.</given-names>
          </string-name>
          <article-title>The internal properties of ontology</article-title>
          .
          <source>In: SICPRO'05</source>
          . IV International conference. pp.
          <fpage>1109</fpage>
          -
          <lpage>1128</lpage>
          , Moscow (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Uta</given-names>
            <surname>Priss</surname>
          </string-name>
          <article-title>: Knowledge Discovery in Databases Using Formal Concept Analysis</article-title>
          .
          <source>In: Bulletin of the American Society of Information Science 27</source>
          , vol.
          <volume>1</volume>
          , p.
          <fpage>18</fpage>
          -
          <lpage>20</lpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Dahlberg</given-names>
            <surname>Ingetraud</surname>
          </string-name>
          :
          <article-title>Knowledge Organization: its scope and possibilities / Knowledge Organization: problems</article-title>
          and trends // Proceedings of Conference reports, Moscow (
          <year>1993</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Nikitina S</surname>
          </string-name>
          .E.:
          <article-title>Semantic analysis of the language of science</article-title>
          .
          <source>In linguistics material. Monograph. Book House "LIBROKOM"</source>
          , 146 p.,
          <string-name>
            <surname>Moscow</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Stumme</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>Maedche A.: FCA-merge: Bottom-Up Merging of Ontologies //</article-title>
          <source>IJCAI'01 Proceedings of the 17th international joint conference on Artificial intelligence</source>
          ,
          <fpage>2001</fpage>
          - https://www.researchgate.net/publication/2475502_FCA-Merge_
          <article-title>Bottom-up_merging_ of_ontologies</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Stumme</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimiano</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hotho</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tane</surname>
            <given-names>J</given-names>
          </string-name>
          .:
          <article-title>Conceptual Knowledge Processing with Formal Concept Analysis</article-title>
          and
          <string-name>
            <surname>Ontologies</surname>
          </string-name>
          . - http://citeseerx.ist.psu.edu/viewdoc/ summary?doi=10.1.1.94.1946
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Wille</surname>
            <given-names>R.</given-names>
          </string-name>
          :
          <source>Restructuring Lattice Theory: An Approach Based on Hierarchies of Concepts In: I. Rival (ed.): Ordered sets. Reidel</source>
          , Dordrecht-Boston, p.
          <fpage>445</fpage>
          -
          <lpage>470</lpage>
          (
          <year>1982</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. Uta Priss:
          <article-title>Lattice-based Information Retrieval Knowledge Organization</article-title>
          . - http://www.upriss.org.uk/papers/ko00.pdf
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Poelmans</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ignatov</surname>
            <given-names>D.</given-names>
          </string-name>
          , Dedene G.:
          <article-title>Formal Concept Analysis in knowledge processing: A survey on models and techniques</article-title>
          .
          <source>In: Expert Systems with Applications</source>
          , vol.
          <volume>40</volume>
          , No.
          <volume>16</volume>
          , pp.
          <fpage>6601</fpage>
          -
          <lpage>6623</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Tam</surname>
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Nguyen</surname>
          </string-name>
          , Siu Cheung Hui,
          <article-title>Kuiyu Chang: A lattice-based approach for mathematical search using Formal Concept Analysis</article-title>
          .
          <source>In: Expert Systems with Applications</source>
          , vol.
          <volume>39</volume>
          , No.
          <issue>5</issue>
          , pp.
          <fpage>5820</fpage>
          -
          <lpage>5828</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Kuznetsov</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Poelmans</surname>
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Knowledge representation and processing with formal concept analysis</article-title>
          .
          <source>In: Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery</source>
          , vol.
          <volume>3</volume>
          (
          <issue>3</issue>
          ), pp.
          <fpage>200</fpage>
          -
          <lpage>215</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>