<!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>Logic Graphs: Complete, Semantic-Oriented and Easy to Learn Visualization Method for OWL DL Language</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Than Nguyen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ildar Baimuratov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ITMO University</institution>
          ,
          <addr-line>Kronverksky Pr. 49, bldg. A, St. Petersburg, 197101, Russian Federation</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Visualization of an ontology is intended to help users to understand and analyze the knowledge it contains. There are numerous ontology visualization systems, however, they have several common drawbacks. First, most of them do not allow representing all required ontological relations. We consider the OWL DL language, as it is suficient for most practical tasks. Second, they visualize ontological structures just labeling them, not representing their semantics. Finally, the existing ontology visualization systems mostly use arbitrary graphic primitives. Thus, instead of helping a user to understand an ontology, they just represent it with another language. In opposite, there are semantic-oriented visualization systems like Conceptual graphs, but they correspond to First-order logic, not to OWL DL. Therefore, our goal is to develop an ontology visualization method, named “Logic graphs”, with three features. First, it should be complete with respect to OWL DL. Second, it should represent the semantics of ontological relation. Finally, it should apply existing graphic primitives, where it is possible. Previously, we adopted Ch. S. Peirce's Existential graphs for visualizing ALC description logic formulas. In this paper, we extend our visualization system for SHIF and SHOIN description logics, based on Venn diagrams and graph theory. The resulting system is complete with respect to the OWL DL language and allows visualizing the semantics of ontological relations almost without new graphic primitives.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Visualization</kwd>
        <kwd>Ontology</kwd>
        <kwd>Description logic</kwd>
        <kwd>Existential graph</kwd>
        <kwd>Venn diagrams</kwd>
        <kwd>Graph theory</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In recent years, ontologies have been widely used to capture comprehensive domain knowledge
in diferent areas. "Ontologies define the concepts and relationships used to describe and
represent an area of knowledge" [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Ontology visualization is intended to display the concepts
and structures of an ontology to help users to understand and analyze knowledge they contain.
      </p>
      <p>
        There are numerous ontology visualization systems, the reviews can be found in [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2, 3, 4</xref>
        ].
However, these systems have several common drawbacks. First, most of them don’t allow
representing all required ontological relations. In particular, we consider the OWL DL language
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], as it is suficient for most practical tasks. Thus, in other words, they are incomplete with
respect to the OWL DL language.
      </p>
      <p>
        Second, they visualize ontological structures just labeling them, not representing their
semantics. For example, compare the visualization of conjunction from Graphol [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Fig.1, with the
corresponding Venn diagram, Fig. 2. Venn diagram represents by itself that these two sets have
common elements, while in Graphol a user has to know that hexagon denotes conjunction.
      </p>
      <p>Finally, the existing ontology visualization systems mostly use arbitrary graphic primitives.
Thus, instead of helping a user to understand an ontology, they just represent it with another
language. Considering again the example above, in Graphol the user has to learn that hexagon
denotes conjunction. It would be friendlier to use existing graphic primitives from mathematic
theories as the user won’t have to learn new ones.</p>
      <p>
        On the other hand, there are semantic-oriented visualization systems like Conceptual graphs
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] or Concept graphs [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], but they correspond to First-order logic, not to the OWL DL language.
      </p>
      <p>Therefore, our goal is to develop a complete ontology visualization method, named “Logic
graphs” (LGs), with two features. First, it should represent the semantics of the ontological
structures, formulated as description logic axioms. Second, it should apply existing graphic
primitives from mathematical theories, where it is possible.</p>
      <p>
        In our previous work [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we adopted the Ch. S. Peirce’s Existential graph [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">10, 11, 12</xref>
        ] for
description logic formulas. As the result, we developed the visualization method for ALC
description logic. In this paper, we extend our visualization system for SHIF and SHOIN
description logics.
      </p>
      <p>The outline of the paper is as follows: Section 2 describes the OWL sub-languages and
the corresponding description logics. In Section 3, we review the state-of-the-art ontology
visualization tools and discuss several drawbacks they have. Section 4 gives a short description
of the visualization methods used in mathematics that we apply in our system. Section 5 presents
the Logic graph system in detail. In Section 6, we visualize some axioms of DoCO ontology
using the developed method, before the paper is concluded in Section 7.</p>
    </sec>
    <sec id="sec-2">
      <title>2. OWL sub-languages and Description logics</title>
      <p>
        In this section we describe the OWL DL language [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and its logical foundation – Description
logics (DLs) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] as the object language to be visualizaed.
      </p>
      <p>Ontologies are denoted on the OWL language. The Web Ontology Language OWL is a
semantic markup language for publishing and sharing ontologies on the World Wide Web. The
OWL 1 standard provided three increasingly expressive sub-languages: OWL Lite, OWL DL,
and OWL Full. OWL Lite supports those users primarily needing a classification hierarchy and
simple constraints. OWL DL provides the maximum expressiveness, retaining computational
completeness (all conclusions are guaranteed to be computed) and decidability (all computations
will finish in finite time). OWL DL includes all OWL language constructs, but they can be
used only under certain restrictions. Finally, OWL Full is meant for users who want maximum
expressiveness and the syntactic freedom of RDF with no computational guarantees. Each of
these sub-languages is an extension of its simpler predecessor.</p>
      <p>The formal foundation of OWL is description logics. Description Logics (DLs) are a family of
logic languages, which can be used to represent the terminological knowledge of an application
domain. In this paper, we consider the OWL DL language, as it is suficient for most practical
tasks, and the corresponding SHOIN description logic. Its syntax and semantics is represented
in Table 1, where  is an interpretation function and Δ is a domain. Therefore, our goal is to
develop the visualization system that would be complete with respect to the SHOIN DL and,
consequently, the OWL DL language.
(∃.⊤)I = {︀  ∈ ΔI : ∃ (, ) ∈ I}︀
(∀.⊤)I = {︀  ∈ ΔI : ∀ (, ) ∈ I}︀</p>
      <p>→  ∈ I
(− ) = {︀ (, ) ∈ Δ × ΔI : (, ) ∈ I}︀</p>
      <p>I
︀( I)︀
(+)I = ∪
 ∧ (, ) ∈
︀( I)︀
︀( I)︀
 where (, ) ∈
 → (, ) ∈
︀( I)︀</p>
      <p>≤ 1 ⇔ {(, ) , (, )} ⊆ I ⇒  = 
I ⊑ I</p>
      <p>︀{ I}︀
︀{  ∈ Δ ||</p>
      <p>I {︀  | (, ) ∈ I}︀
︀{  ∈ Δ || ︀{  | (, ) ∈ I}︀ | ≤</p>
      <p>︀}
I
| ≥ 
︀}</p>
    </sec>
    <sec id="sec-3">
      <title>3. Related works</title>
      <sec id="sec-3-1">
        <title>3.1. Ontology Visualization Tools</title>
        <p>
          According to [
          <xref ref-type="bibr" rid="ref2 ref3 ref4">2, 3, 4</xref>
          ], there are visualization tools such as TGViz, OntoTrack, KC-Viz, OntoRama,
Ontodia, OntoTrix, Flexviz, OntoGraf, GraphViz, Grafoo, OWLviz, NavigOWL, Glow, SOVA,
Jambalaya, Gephi, VOWL, Graphol, OntoSphere, and Tarsier. For each tool, we examined
the required properties, namely its completeness with respect to the OWL DL language, its
“semanticality”, the ability to represent the semantics of relations, and whether its graphic
primitives are new or adopted from common visualization systems.
        </p>
        <p>As the result, some visualization tools like OWLViz, OntoTrack, KC-Viz, and OntoRama
visualize only the class hierarchy. GLOW, OntoGraf, FlexViz, and OWLViz represent various
types of property relations, but do not show property characteristics, required to fully understand
the information modeled in ontologies.</p>
        <p>Although some visualization tools, such as Graphol or SOVA, show complete ontology
information, i.e. all classes and properties along with their attributes, these systems still have
several drawbacks. First, they visualize ontological structures by simply labeling them, without
representing their semantics, and second, existing ontology visualization systems mainly use
arbitrary graphic primitives. As a result, instead of helping the user to understand the ontology,
he or she has to learn one more language.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Conceptual graphs</title>
        <p>
          On the other hand, there are other works on semantic-oriented visual frameworks. One of the
most known examples is the Conceptual graphs. The Conceptual graphs (CGs) is the family of
formalisms that originates from J. Sowa’s work [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], which in turn is based on Ch. S. Peirce’s
existential graphs [
          <xref ref-type="bibr" rid="ref10 ref11 ref12">10, 11, 12</xref>
          ], where knowledge is represented by labeled graphs and reasonong
mechanisms are based on graph operations. However, CGs don’t fit our purpose, as they are
found on First-order logic. According to [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], the ”intersection” between Description logics (DLs)
and CGs is less expressive than each formalism. For instance, DLs can’t express -ary relations
for  &gt; 2, while in CGs one can’t represent value restrictions. The variation of CGs are F. Dau’s
Concept graphs [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], but they are still based on First-order logic.
        </p>
        <p>In [15], the authors propose the visualization system based on the Ch. S. Peirce’s existential
graphs for the ALC description logic exactly, but it is not suficient for representing the OWL
DL language.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Visualization methods used in mathematics</title>
      <p>
        Developing our visualization method, we suggest applying existing graphic primitives from
mathematical theories, such as Venn diagrams [16], Ch. S. Pierce’s existential graphs [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">10, 11, 12</xref>
        ]
and diagrams from the graph theory [17], where it is possible, in order to make the method
easy to learn, as the user won’t have to learn new ones.
      </p>
      <sec id="sec-4-1">
        <title>4.1. Venn diagrams</title>
        <p>The Venn diagrams depict elements as points in the plane and sets as regions inside closed
curves. A Venn diagram consists of multiple overlapping closed curves, usually circles, each
representing a set. We use Venn diagrams-based intuitions to denote concept equivalence and
belonging of an individual to a concept as such, as shown in the Fig. 3, Fig. 4, Fig. 5 .</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Existential graphs</title>
        <p>An existential graph is a type of visual notation for logical expressions, proposed by Charles
Sanders Peirce. Peirce presents the graphs as three general systems called “Alpha”,“Beta” and
“Gamma”. This division corresponds fairly well to the contemporary proposition, predicate, and
modal logic respectively. As description logic can be considered as a fragment of predicate logic,
the system Beta is the most relevant. In this system blank space is considered as the “sheet
of assertion”, or the space of true expressions, therefore, expressions, situated on this sheet
are conjuncted. Besides, there are “cuts” on the sheet that mean inversion of the expressions,
situated on these cuts, and curves, denoting predicates, existentially quantified by default. As
any complex expression can be represented with only conjunction, negation, and existential
quantifier, these two graphic primitives are suficient for visualizing any expression of predicate
logic. The Beta existential graph system is represented in Table 2, where  and  are propositions,
 and  — predicates, and  and  -– individuals. We use existential graphs for depicting logical
relations: negation, conjunction, and their derivatives.</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Graph theory</title>
        <p>A graph is graphically represented by drawing a point for each vertex and drawing an arc
between two vertices if they are joined by an edge. If the graph is oriented (digraph), then
the direction is indicated by an arrow. We use graph-based intuitions to represent inverse and
transitive roles.</p>
        <p>In graph theory, an inverse relation is depicted with an arrow between two vertices  and ,
such that it is oriented from the vertex  to the vertex . See Fig. 6. Transitivity is the same as
saying there must be a direct arrow from vertex  to another vertex , if one can walk from
that vertex to the last one through a list of arrows, travelling always along the direction of the
arrows. See Fig. 7.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Logic graphs</title>
      <p>5.1. ALC
We propose the complete ontology visualization method, named “Logic graphs”, aimed to
represent the semantics of description logic axioms and to be easy to learn, due to using existing
graphic primitives.</p>
      <p>
        In our previous work [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we adopted the existential graph visualization method for description
logic formulas. As the result, we developed the visualization method for ALC description logic.
It is represented in Table 3, where , 1, and 2 are concepts,  — role and  and  — objects.
 — the technical concept, introduced to represent domain concepts of roles. The exact
form of the figures corresponding to concepts is not crucial, here we use rectangles for practical
reasons
      </p>
      <sec id="sec-5-1">
        <title>5.2. Logic SHIF</title>
        <p>In this paper, we extend our visualization system for SHIF and SHOIN description logics. SHIF
extends ALC with inverse, transitive, and functional roles and role inclusion. In order to depict
inverse and transitive roles, we suggest applying the graph-theoretic intuitions.</p>
        <p>An inverse role − corresponds to an inversely directed arrow. See Fig. 8. If a role + is
3. 1 ⊓ 2
7.
 : 
transitive and a corresponding edge connects a node  with a node  and a node  with a
node , then it connects the nodes  and . See Fig. 9.</p>
        <p>Unfortunately, we suppose there is no simpler way to represent functional roles, than labeling
the corresponding property arrow with “≤ 1” notation. See Fig. 10.</p>
        <p>For role inclusion, we suggest not to introduce a new graphic primitive, but to represent it
through its semantics. The semantics of role inclusion is following</p>
        <sec id="sec-5-1-1">
          <title>According to the definition of a role,</title>
        </sec>
        <sec id="sec-5-1-2">
          <title>Let us define the set X such that</title>
          <p>⊑  ⇔ I ⊆ I
I ⊆ I ⇔ (, ) ∈ I ⇒ (, ) ∈ I
(1)
(2)
and the set Y such that
Theorem 1.  ⊑  ⇒  ⊑ 
 = {︀  : ∃ (, ) ∈ I}︀
 = {︀  : ∃ (, ) ∈ I}︀
(3)
(4)
Proof. According to the definition of inclusion, the theorem can be represented as follows:
I ⊆ I ⇒  ⊑  . According to the definition of X, for every a if  ∈  ⇒ (, ) ∈ I, then,
according to the property (2), (, ) ∈ I and, finally, according to the definition of Y,  ∈  .
Therefore,  ∈  ⇒  ∈  for every a, and  ⊑  .</p>
          <p>As the result, we propose to depict role inclusion  ⊑  with concept inclusion  ⊑  , as
presented in the Fig. 11. Thus we extended Logic graphs for SHIF description logic.</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>5.3. Logic SHOIN</title>
        <p>SHOIN extends SHIF with nominals and number restrictions. To represent a nominal, we apply
Venn diagrams intuitions. We suggest representing each individual, forming the nominal, as a
point. For example, see Fig. 12.</p>
        <p>Again, we suppose there is no simpler way to represent number restrictions, than labeling
them with the exact, minimum, or maximum cardinality restrictions written as numbers above
the property arrow. See Fig. 13. Thus, we extended Logic graphs for SHOIN description logic
and, therefore, the method is complete with respect to the OWL DL language.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Logic graphs for the DoCO ontology</title>
      <p>The Document Components Ontology (DoCO) [18] is an ontology that provides a structured
vocabulary for document components. We use the DoCO ontology as an example for
visualization, as it is a real ontology, used in diferent applications and it contains nontrivial axioms. We
visualized some axioms using the developed method. See Table 4.</p>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion and Future works</title>
      <p>The developed visualization method, named “Logic graphs”, is complete with respect to the
OWL DL language. It allows visualizing the semantics of logical expressions almost without
new graphic primitives, except for functional roles and number restrictions. As the result, a
user familiar with the set theory, graph theory and description logic will be able to use Logic
graphs without additional instructions. Several examples were provided considering the DoCO
ontology.</p>
      <p>In further research, we are going, first, to perform formal quantitative evaluation of Logic
graphs and compare them with other visualization systems. Second, we are going to develop
an ontology visualization application, implementing LGs, based on the Ontodia library [19].
Finally, we are going to perform a usability study to assess if LGs are more convenient for
ontology practioners.
[15] F. Dau, P. Eklund, A peirce-style calculus for alc, VISUAL LANGUAGES AND LOGIC
(2007) 55.
[16] M. W. Frank Ruskey, A survey of venn diagrams, The Electronic Journal of Combinatorics
1000 (2005).
[17] R. Trudeau, Introduction to graph theory. Dover Pubns, 1994.
[18] Ontology DoCo, The document components ontology (doco), 2016. URL: https://
sparontologies.github.io/doco/current/doco.html.
[19] Ontodia, Ontodia homepage, 2015. URL: http://ontodia.org/.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <issue>W3C</issue>
          ,
          <article-title>W3c semantic web faq</article-title>
          ,
          <year>2009</year>
          . URL: https://www.w3.org/RDF/FAQ.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>F.</given-names>
            <surname>Antoniazzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Viola</surname>
          </string-name>
          ,
          <article-title>Rdf graph visualization tools: A survey</article-title>
          ,
          <source>in: 2018 23rd Conference of Open Innovations Association (FRUCT)</source>
          , IEEE,
          <year>2018</year>
          , pp.
          <fpage>25</fpage>
          -
          <lpage>36</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dudáš</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lohmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Svátek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Pavlov</surname>
          </string-name>
          ,
          <article-title>Ontology visualization methods and tools: a survey of the state of the art</article-title>
          ,
          <source>The Knowledge Engineering Review</source>
          <volume>33</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S.</given-names>
            <surname>Lohmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Negru</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Haag</surname>
          </string-name>
          , T. Ertl,
          <article-title>Visualizing ontologies with vowl</article-title>
          ,
          <source>Semantic Web</source>
          <volume>7</volume>
          (
          <year>2016</year>
          )
          <fpage>399</fpage>
          -
          <lpage>419</lpage>
          . doi:
          <volume>10</volume>
          .3233/SW-150200.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>D. L.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Van Harmelen</surname>
          </string-name>
          , et al.,
          <article-title>Owl web ontology language overview</article-title>
          ,
          <source>W3C recommendation 10</source>
          (
          <year>2004</year>
          )
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Graphol</surname>
          </string-name>
          , Graphol oficial website,
          <year>2014</year>
          . URL: Http://www.obdasystems.com/graphol.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Chein</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-L. Mugnier</surname>
          </string-name>
          ,
          <article-title>Graph-based knowledge representation: computational foundations of conceptual graphs</article-title>
          , Springer Science &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Sowa</surname>
          </string-name>
          ,
          <article-title>Conceptual graphs for a data base interface</article-title>
          ,
          <source>IBM Journal of Research and Development</source>
          <volume>20</volume>
          (
          <year>1976</year>
          )
          <fpage>336</fpage>
          -
          <lpage>357</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Mouromtsev</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Baimuratov</surname>
          </string-name>
          ,
          <article-title>Logic graphs: A complete visualization method for logical languages based on ch. s. peirce's existential graphs</article-title>
          ,
          <source>in: CEUR Workshop Proceedings</source>
          , volume
          <volume>2344</volume>
          ,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Hartshorne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Weiss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. W.</given-names>
            <surname>Burks</surname>
          </string-name>
          , et al.,
          <source>Collected Papers of Charles Sanders Peirce</source>
          , volume
          <volume>8</volume>
          , Belknap Press of Harvard University Press,
          <year>1958</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>R. S. ROBIN</surname>
          </string-name>
          ,
          <article-title>Annotated catalogue of the papers of charlew s</article-title>
          . peirce,
          <year>1967</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Sowa</surname>
          </string-name>
          ,
          <article-title>Peirce's tutorial on existential graphs</article-title>
          ,
          <year>Semiotica 2011</year>
          (
          <year>2011</year>
          )
          <fpage>347</fpage>
          -
          <lpage>394</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Calvanese</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          , et al.,
          <article-title>The description logic handbook: Theory, implementation and applications</article-title>
          , Cambridge university press,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F.</given-names>
            <surname>Dau</surname>
          </string-name>
          ,
          <article-title>The logic system of concept graphs with negation: And its relationship to predicate logic</article-title>
          , volume
          <volume>2892</volume>
          ,
          <string-name>
            <surname>Springer</surname>
            <given-names>Science</given-names>
          </string-name>
          &amp; Business
          <string-name>
            <surname>Media</surname>
          </string-name>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>