<!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>A Tool for Building Topic-speci c Ontologies Using a Knowledge Graph</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Katinka Bohm</string-name>
          <email>katinka.boehm@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Magdalena Ortiz</string-name>
          <email>ortiz@kr.tuwien.ac.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Informatics, TU Wien</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Pig Pig v Animal; Pig v FarmAnimal, Pig v Mammal; Pig v Omnivore, Pig v Quadruped, Sow v Pig; Piglet v Pig</institution>
          ,
          <addr-line>Boar v Pig, DomesticatedPig v Pig</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Nowadays we have very large knowledge graphs that organize common-sense knowledge about the world. They have been successfully deployed in many areas, but the quality and relevance of the contained knowledge varies greatly, and diverse knowledge domains are unpredictably intertwined. This paper summarizes our preliminary efforts at exploiting knowledge graphs to build digestible and reliable Description Logic ontologies for speci c common-sense topics. We describe a simple yet e ective approach to building small- to middle-sized topic ontologies with moderate e orts. It is implemented in a proof-of-concept tool with a command-line interface for quickly creating axioms by selecting from suggestions extracted from the ConceptNet knowledge graph. To illustrate the kind of ontologies that can be built, we describe a few example ontologies, which contain up to a few hundred concepts and roles, and were built in a couple of hours.</p>
      </abstract>
      <kwd-group>
        <kwd>topic ontologies</kwd>
        <kwd>ontology construction</kwd>
        <kwd>knowledge-graph</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Decades-long research e orts have lead to readily available knowledge graphs
containing vast amounts of organized common-sense world knowledge, such as
Freebase [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ][
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], YAGO [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], OpenCyc [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and DBPedia [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. They are often the
result of integrating di erent knowledge extraction and data mining techniques,
and have been successfully applied in a range of areas. However, little can be
assumed about the quality of the knowledge they contain [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ][
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Possibly irrelevant
and imprecise facts coexist with relevant knowledge, and di erent knowledge
domains are interrelated in unpredictable ways. Moreover, these knowledge graphs
are not ontologies in the strict sense, with a logic-based semantics, and therefore,
they cannot be readily exploited for tasks that require non-trivial reasoning. On
the other end of the spectrum, we also have many repositories of high-quality
ontologies, but these are mostly for highly specialized domains, like life-sciences
and health care [
        <xref ref-type="bibr" rid="ref11 ref5">11,5</xref>
        ], and tailored more for experts than for laymen. Some of
them have been manually curated and extended over years, and are far too large
to allow a non-expert to get an understanding of the domain they describe.
? This work was supported by the Austrian Science Fund (FWF) via projects P30360 and P30873."
When it comes to understandable and reliable ontologies of manageable size,
describing non-technical every-day topics, there is a big gap. In fact, the only
such ontologies that we are aware of are hand-crafted toy examples, like the
Manchester Pizza Ontology1 and the DAML Wine Ontology2.
      </p>
      <p>
        In this paper we claim that the vast work invested into knowledge graphs can
be leveraged to build, with moderate e orts, small- to middle-sized topic-speci c
Description Logic (DL) ontologies of every-day domains. We believe such
ontologies can be extremely valuable for illustrative and didactical purposes, and in
research for quickly building ontologies for testing purposes. They could be
further improved with existing ontology-editing tools, and used as an starting point
for engineering larger high-quality ontologies for more specialized uses, reducing
the time and e ort needed to develop them from scratch. We describe a
simple yet e ective algorithm that allows users to interactively build topic-speci c
ontologies with moderate e orts, using suggestions retrieved from a knowledge
graph. We implemented the algorithm in a tool that queries the ConceptNet2
knowledge graph, and then suggests concepts and axioms to the user, who can
create the ontology using a simple command-line interface where he chooses from
the current suggestions, and creates axioms using both suggested and possibly
self-de ned concepts and roles. Our simple proof-of-concept prototype allows to
build small- to middle-sized ontologies on everyday topics in a moderate time.
The created axioms range from plain concept inclusions, to inclusions with
complex ALCIO concepts. A key challenge is to identify suitable relations in
ConceptNet that are likely to encode ontological knowledge relevant to the user, and
to establish adequate orderings and thresholds for processing the suggestions in
a convenient way that does not overwhelm the user and yields a good trade-o
between the time invested and the quality of the resulting ontology. To illustrate
the usefulness of our prototype, we describe some illustrative ontologies with a
few hundred axioms, created with our tool in a couple of hours.
Related Work. Ontology engineering is a vast research eld, with goals as
varied as developing user-friendly ontology authoring tools, and partly
automatizing the ontology design process using machine learning and data mining.
Works aimed at learning ontologies include DL-FOIL [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and OCEL [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], which
use inductive logic programming to learn de nitions of concepts from existing
ontologies and instance data. A newly published approach employs learning via
queries to an oracle [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Somewhat related to our work are frameworks for
ontology construction like Text2Onto [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and OntoGen [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], where ontologies are
generated semi-automatically with the help of user feedback and interference to
improve the results. However, these approaches exploit text corpora and rely
on established text processing methods. The creation of knowledge graphs
already incorporates this kind of text and data mining, as well as other means of
knowledge extraction, so we want to take advantage of such preprocessed and
semi-structured knowledge. We are not aware of other attempts aiming at
building manageable ontologies for varying topics from existing knowledge graphs.
1 https://protegewiki.stanford.edu/wiki/Protege4Pizzas10Minutes
2 https://www.w3.org/TR/2003/PR-owl-guide-20031215/wine
      </p>
    </sec>
    <sec id="sec-2">
      <title>Ontologies and Knowledge Graphs</title>
      <p>
        We consider the DL ALCIO. Here we recall its syntax only, and refer to [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for
details. Let NC , NR and NI be countably in nite, pairwise disjoint alphabets
of concept names, role names, and individuals. Roles are expressions r and r
with r 2 NR, while concepts C obey the grammar C ! &gt; j ? j A j fag j :C j
C u C j C t C j 9r:C j 8r:C, where A 2 NC , a 2 NI , and r 2 NR. An ontology
or TBox T is a set of general concept inclusions (GCIs) C v D where C and D
are concepts. We use NC (T ) to denote the concept names occurring in T , and
de ne taxonomies as restricted ontologies containing only atomic GCIs.
De nition 1 (ACIs, taxonomies). An atomic concept inclusion (ACI) is a
GCI of the form A v B with A; B 2 NC n f&gt;g, and a taxonomy is a set of ACIs.
The taxonomy Tax(T ) of an ontology T is the set of ACIs in T . A taxonomy
Tax can be represented as a directed graph GTax whose nodes are the concept
names in Tax, with an edge from A to B whenever A v B 2 Tax.
We note that, for a taxonomy T , we have T j= A v B i A vT B, where vT is
the re exive transitive closure of vT = f(A; B) j A v B 2 T g.
      </p>
      <p>
        We use a generic notion of knowledge graphs formalized as follows:
De nition 2 (Knowledge Graph). We assume a xed nite set R of relation
types. A knowledge graph is a triple K = (G; `; !) where
{ G = (N; E) is a directed graph whose nodes N are called entities,
{ ` is a labeling function that assigns to each entity n a string `(n), which we
call the label of n, and to each edge e 2 E a relation type `(e) 2 R, and
{ ! is a weight function that assigns a real number to each edge e.
If there is an edge e = (n; n0) 2 E with `(e) = r, we write e = (n; r; n0) 2 K.
ConceptNet. As a knowledge graph, we chose the freely-available ConceptNet
5.5 [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ],which originated from the Open Mind Common Sense Project [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] of the
MIT Media Lab. It contains approximately 28 million edges in over 304 languages
and a core set of 37 relation types. A big part of the data was gathered through
crowd-sourcing and word games, and also integrates dictionary knowledge from
DBPedia, Wiktionary and WordNet. Each node has an ID and a natural language
label, which may have articles or ller words. The literature does not give a
precise de nition of the edge weights, but they are described as an estimation
of the trustability of statements, obtained by assessing individual sources, and
adding the values when an edge originates from more than one source.
Topic Ontologies. We de ne a topic ontology as a DL ontology with a
distinguished topic concept. We connect topic ontologies to a knowledge graph K via
a mapping from concept names in T to entities in K.
      </p>
      <p>De nition 3 (Topic Ontology, KG-mapping). A topic ontology is a pair
O = (T ; tc) of an ALCIO ontology T and a concept name tc occurring in T ,
which we call the topic concept of O. Given a knowledge graph K, a K-mapping
is a bijective mapping from a subset of NC (T ) to a set of entities of K. We
denote X = (T ; tc; ) a topic ontology with a K-mapping .</p>
      <p>Extracting Suggestions from the Knowledge Graph. In what follows, we
assume a xed knowledge graph K, and use it to build X = (T ; tc; ).</p>
      <p>We use to pose queries to K. Each query returns a set Reqt(n; r) for an
entity n and a relation type r in K. Through t 2 fs; e; bg we di erentiate between
three types of such sets: end (e), start (s) and both (b). Reqe contains all pairs
(n0; !(e)), where there exists an outgoing edge from n to n0 that is labeled with r
in K. Similarly, Reqs returns all node-weight pairs for any incoming edges from
n0 to n labeled with r. In the case of Reqb, the union of both Reqe and Reqs is
returned. The answers are used to generate suggestions for concept names that
the user can rely on and use to iteratively add axioms to T .</p>
      <p>To combine query results over edges with di erent relation types and improve
the generated suggestions, we de ne a ltered request Rgeq(n; Re`) for an entity
n, which takes the union over multiple (r; t) of a relation r from k and a request
type t, and lters them according to a threshold function :</p>
      <p>[
(r;t)2Re`
Rgeq(n; Re`) =
f(n0; !(e)) 2 Reqt(n; r) j !(e)</p>
      <p>max
(r;t)2Re`
(Reqt(n; r))g</p>
      <p>For example, if we refer to the node n through its label `(n) = `animal0
and request a set of start entities Reqs(`animal'; IsA) = f(`a rabbit', 2.828), (`A
beaver', 2.0), (`a centipede', 1.0) , (`a dolphin', 4.0), (`A primate', 2.0), : : : g,
then assuming a threshold function (Reqs(`animal'; IsA)) = 2:0, the ltered
request set looks as follows: Rgeq(`animal'; f(IsA; s)g) = f(`a rabbit', 2.828), (`A
beaver', 2.0), (`a dolphin', 4.0), (`A primate', 2.0), : : : g</p>
      <p>Taking the results from a ltered request, we apply a naming function onto
that transforms the labels of entities in K into a set S(n; Re`) of concept names.
Formally, we let</p>
      <p>S(n; Re`) = fonto(n0) j (n0; !(e)) 2 Rgeq(n; Re`)g
which results in S(`animal'; f(IsA; s)g) = f Beaver; Dolphin; Primate; Rabbit; : : :g.</p>
      <p>For our implementation we manually selected sets Re` of ConceptNet relation
types to produce suggestions, based on di erent themes that we considered of
interest for general knowledge domains. An overview can be found in Table 1,
and the speci c use of these relations is explained in Section 3.</p>
      <p>As a threshold function we chose the following ^:
^(Reqt(n; r)) =
82:0
&gt;
&gt;&lt;&gt;1:1
&gt;
&gt;
&gt;:1:0
if jf(n0; !(e)) 2 Reqt(n; r) j !(e)
if jf(n0; !(e)) 2 Reqt(n; r) j !(e)</p>
      <p>jf(n0; !(e)) 2 Reqt(n; r) j !(e)
else
10
2:0gj
1:1gj
2:0gj &lt; 10
5 and
This function favors results with higher con dence than the baseline of 1, trying
to keep at least ve entities if possible, and it keeps only the suggestions with
very high con dence ( 2:0) if there are su ciently many of them ( 10).</p>
      <p>For onto, we chose a function that applies CamelCase to the labels, after
removing auxiliary words such as articles and conjunctions. As an example,
`(n) = \A romance novel" from K is converted to onto(n) = RomanceNovel.</p>
    </sec>
    <sec id="sec-3">
      <title>Building a Topic Ontology</title>
      <p>In this section we describe our interactive algorithm to build X = (T ; tc; ).
The user inputs a topic concept tc associated to some (tc) in K, and tc v &gt; is
initially the only axiom in T . Then T is expanded with axioms given by the user
in three steps: (1) a core taxonomy is created, (2) axioms with possibly complex
concepts are created, and (3) T is re ned by adding and removing inclusions.
GCIs with possibly complex concepts are added next in four analogous substeps.
The suggestions presented in each substep are based on a certain theme. The rst
three focus on popular relations in ConceptNet likely to be relevant in several
domains: part-of relations, spatial locations, and capabilities (see Table 1). The
last substep uses suggestions from the generic ConceptNet relations HasProperty
and RelatedTo and creates axioms with topic-speci c role names.</p>
      <p>The procedure is then similar for each substep. An algorithm iterates over the
concept names in NC (CT ) using a queue QCT = (A1; : : : ; An) where i &lt; j
whenever Aj vT Ai, to x one concept name A from NC (CT ). Respective suggestions
are proposed for A and the user can select and create associated axioms.
Step C1: has-part and part-of. The user is asked whether he wants to create
HasPart and PartOf relations. If the answer is positive, then for each A 2 NC (CT )
the two sets S( (A); Re`part ) and S( (A); Re`part ) of suggestions are retrieved.
For each A 2 NC (CT ), we de ne the following combined set of suggestions
SA :=</p>
      <p>[
(B)=n0 Tax BvA</p>
      <p>S(n0; Re`part ):
(1)
Using this combined set may result in a large number of suggestions for very
general concepts, but later redundant suggestions for more speci c concepts
(which inherit already created GCIs) are removed.</p>
      <p>The system asks if the user wants suggestions s of the form A has part s.
If the answer is yes, then the algorithm iterates over the queue QCT , skipping
those A for which SA is empty, and in each iteration proceeds as follows:
1. It asks if the user wants suggestions of parts of A. If the answer is no, then
it moves to the next concept in the queue.
2. If the answer is yes, then the user is prompted with the suggestions in SA.</p>
      <p>He can select from the list, or type fresh concept names, and the axiom
A v 9HasPart:(B11 t
t Bn11 )
is added, where (B11; : : : ; Bn1 ) is the list of the selected and typed concept
names. This step can be repeated to create as many analogous axioms as
desired, with di erent disjunctions (B1i t t Bnii ).
3. The user is given the option of adding an axiom A v 8HasPart:APart with</p>
      <p>APart a fresh concept name.
4. The user is o ered the option of jumping to step C4 (domain-speci c roles)
with the current suggestions. If he does, he will then come back to this step.
After the whole queue has been processed, the user is asked if he wants
suggestions s of the form s has part A. If the answer is yes, then the role inclusion
PartOf is de ned as the inverse of HasPart, and the process is repeated, using the
role PartOf and the following combined set of suggestions for each A 2 Nc(CT ):
0 :=
SA</p>
      <p>[
(B)=n0; Tax BvA</p>
      <p>S (n0; Re`part ):
(2)
Example 1 in Fig. 2 shows the creation of an axiom with HasPart.
Step C2 / Step C3: locations / capabilities. In these two identical steps,
the user is asked whether he wants to get location/capability related suggestions.
If yes, the algorithm iterates over QCT , and accordingly proposes the suggestions
in S ( (A); Re`loc ), S ( (A); Re`loc ), S ( (A); Re`cap ), or S ( (A); Re`cap ). The
addition of axioms is then as described below in step C4 (topic-speci c roles).
Step C4: topic-speci c roles. The queue QCT is iterated and for each A
the user is optionally prompted with suggestions S ( (A); Re`sp ). Then role and
concept names can be inserted and used to create GCIs as follows:
1. The user is asked if he wants to add a new axiom containing A. If not, the
algorithm moves to the next item in the queue.
2. If yes, the user is prompted to enter a set of relation names (R1i; : : : ; Rmi),
which may include IsA. Each such set creates one disjunctive axiom that
contains exactly the role names in it. Once entered, role names are saved
and can be chosen through the auto-complete function for future prompts;
a special role can be used to retain suggestions for later.
3. Following, m three-part prompts are issued, one for each Rji , 1 j m, in
which the user can select concept names or individuals with auto-complete,
or type fresh names. The list for selection contains the suggestions
S( (A); Re`sp ), concept names that were retained, and all individuals in
NI (T ) (see dynamic extensions to add individuals). If a fresh string is
entered, it is treated as a new concept name and added to NC (T ). If an
individual a is selected it is treated as a nominal fag. Let (Bji1 ; : : : ; Bjin ) be the
entered concept names or nominals for Rji . Example 2 in Fig. 2 illustrates
how an input A:Rji :Bji1 : : : Bjin (line 3) is converted into 9Rji :(Bji1 t tBjin ).
If Rji = IsA, then the input is converted into Fk Bki, without an existential.
After all m prompts are complete, they are combined into the nal axiom
i = A v Fk Bki t Fj 9Rji :(Bji1 t
t Bjin )
Steps 1-3 can be repeated as often as wanted for each A to create multiple i.
Note that if k = 1 and j = 0, then i has the form A v B.</p>
      <p>When entering (Bji1 ; : : : ; Bjin ) the user can add one of two su xes to any Bjk
to receive further prompts. We call this process dynamic extension.</p>
      <p>Appending a colon (:) allows for the creation of a set of subclasses (A1; : : : ; Am)
together with respective axioms Ai v Bjk ; 1 i m. Similarly with a set of
brackets (()) individuals (a1 am) are created together with axioms faig v Bjk .
This is especially useful when suggestions contain concepts that ought to be
added to the ontology, but not in the scope of A. More general concept names
can then be chosen in i and subclasses or individuals assigned through dynamic
extensions. If k = 0, j = 1, and n = 1 in i, a range restriction (3) for the
chosen Rji is also created. If a colon is used, then additionally a set of disjointness
axioms (4) is created for all Aij and Aik that were added as subclasses.
9Rji :&gt; v Bjk
i
(3)</p>
      <p>i i
Aj u Ak v ?
(4)</p>
      <p>We can create axioms B v 9Rji :A by writing Rji with su x ` ' and having
j = 1. The successive prompt changes to specify the left- instead of the
righthand-side of the axiom; for this case dynamic extensions are not yet supported.</p>
      <p>Examples 3 and 4 in Fig. 2 show the addition of an axiom i with j = 2
using dynamic extensions, and an axiom with range restriction and disjointness.
Step 3: Clean-Up
The last step o ers the option to further modify the taxonomy of T . In particular,
the user can create inclusions between concept names added in Step 2, and
introduce new concept names into the taxonomy. Initially the concept A = &gt; is
selected and P&gt; = fA j there is no B s.t. A v B 2 T g. At each further step,
the set PA = fB j B v A 2 T g is shown, and the user can choose between:
All substeps of the construction process can be started separately and
intermediate results are continuously saved.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Example Ontologies</title>
      <p>
        We implemented our approach in CN2TopicOnto using Python3, and the
ConceptNet 5.6 REST API. To create and load OWL 2.0 les, we use the
ontologyoriented programming module owlready2 [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>To illustrate the usefulness of CN2TopicOnto we provide examples of topic
ontologies built with it. Table 2 shows some parameters of selected topic
ontologies. The last column gives a rough estimate of the total user time taken to build
each ontology from scratch. This includes suggestion selection and axiom input.</p>
      <p>We also show selected parts for two created ontologies, one with tc = Animal
and the other with tc = Vehicle. Fig. 3 and 5 show subgraphs of their CT ,
where an is-a-arc between two concepts A and B translates to A v B. Small
arrowheads indicate that there exist further arcs that were omitted for space
reasons. Fig. 4 and 6 provide a selection of axioms from the respective T , where
the concept name at the top is the relevant A 2 QCT .</p>
      <p>Topic concept jNC (T )j jNR(T )j jNI (T )j jT j jDom( )j complex GCIs Time
Animal 670 67 50 1249 347 33.4 % 6h
Vehicle 300 34 7 483 128 37.7 % 5h
NaturalDisaster 89 16 4 150 35 44.7 % 1.5h
Fruit 309 35 0 564 125 44 % 5h
FastFood 109 20 0 200 22 77.5 % 2.5h
University 153 15 5 233 46 22.3 % 3h
We have presented an algorithm and a prototype tool CN2TopicOnto for
constructing ontologies with the help of existing knowledge graphs. Knowledge
elicitation and ontology authoring require an immense amount of time and expertise
to produce good results, but with our approach we want to simplify the process
and exploit the vast amount of existing knowledge repositories to our advantage.
Pig v 9 HasBodyPart:Snout,
Pig v 9 HasCharAnatomicalFeature:WiggleTail,
Pig v 9 HasTypicalColor:(Brown t Pink),
Pig v 9 LiveIn:Mud,
Pig v 9 HasBehaviourChar:fsmartg,
Pig v 9 HasSenseOfSight:fgoodg,
Pig v 9 MakeAnimalSound:foinkg,
Pigsty v 9 UsedToHold:Pig,
Pork v 9 MeatOf:Pig
Dodo
Dodo v Bird; Dodo v ExtinctAnimal</p>
      <p>Dodo v 9 FoundInGeographLocation:Mauritius</p>
      <p>From an ontology engineering perspective, the approach combines top-down and
bottom-up design. The topic concept and central taxonomy initialize a top-down
process, where concepts are added from general to more speci c. Through
dynamic extensions it is possible to add new subsuming concepts for subsets of
suggestions in a bottom-up fashion.</p>
      <p>The ontologies created with our tool, despite being rather simple, can be used
as a basis to be developed further into high-quality ontologies that can used in</p>
      <p>Fig. 5. A selected part of CT the Vehicle taxonomy.</p>
      <p>FireEngine
FireEngine v EmergencyVehicle,
FireEngine v Truck,
FireEngine v 9 EquippedWith:Hose,
FireEngine v 9 EquippedWith:WaterEngine,
FireEngine v 9 HasColor:Red,
FireEngine v 9 WorkVehicleOf:Fire ghter,
FireStation v 9 UsedForPark:FireEngine
SurfaceWatercraft
Boat v SurfaceWatercraft,
Ship v SurfaceWatercraft,
SurfaceWatercraft v Vessel,
SurfaceWatercraft v Vehicle,
SurfaceWatercraft v 9 HasPart:(Propellor t
Rudder t Sail)
Plane
Plane v Vehicle,
CommercialPlane v Plane, Jet v Plane,
Plane v 9 HasPart:Wing,
Plane v 9 HasPart:Cabin,
Plane v 9 EquippedWith:AirplaneSeat,
Plane v 9 EquippedWith:Lavatory,
Plane v 9 EquippedWith:OverheadBin,
Plane v 9 EquippedWith:EmergencyOxygenMask,
Plane v 9 HasModeOfTransportation:Air,
Plane v 9 UsedToTransport:(Cargo t Luggage
t Person),
Plane v 9 ArriveAtTime:(Late t Punctual),
Plane v 9 WorkEnvironmentOf:FlightAttendant,
Plane v 9 WorkEnvironmentOf:AirHostess,
Plane v 9 WorkEnvironmentOf:Pilot,
Runway v 9 LandingAreaFor:Plane,</p>
      <p>Taxiway v 9 DrivingAreaFor:Plane
research, and in applications that call for non-trivial reasoning services using
o -the-shelf DL algorithms.</p>
      <p>Further empirical evaluation is needed to asses the quality of the created
ontologies and the e ectiveness of our tool. We want to expand the supported
constructors to include negation and full conjunction. Moving to more expressive
DL such as SHOIQ would be useful to express common-sense statements like
Biped v = 2HasFoot:Foot or FourWheeledVehicle v = 4HasWheel:Wheel.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nardi</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel-Schneider</surname>
            ,
            <given-names>P.F</given-names>
          </string-name>
          . (eds.):
          <article-title>The Description Logic Handbook: Theory, Implementation, and Applications</article-title>
          . Cambridge University Press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bollacker</surname>
            ,
            <given-names>K.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>R.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tufts</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Freebase: A shared database of structured general human knowledge</article-title>
          .
          <source>In: AAAI</source>
          . pp.
          <year>1962</year>
          {
          <year>1963</year>
          . AAAI Press (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Chah</surname>
          </string-name>
          , N.:
          <article-title>Freebase-triples: A methodology for processing the freebase data dumps</article-title>
          .
          <source>CoRR abs/1712</source>
          .08707 (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Volker, J.:
          <source>Text2onto. In: NLDB. Lecture Notes in Computer Science</source>
          , vol.
          <volume>3513</volume>
          , pp.
          <volume>227</volume>
          {
          <fpage>238</fpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Donnelly</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Snomed-ct: The advanced terminology and coding system for ehealth</article-title>
          .
          <source>Studies in health technology and informatics 121</source>
          ,
          <issue>279</issue>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Fanizzi</surname>
          </string-name>
          , N.,
          <string-name>
            <surname>d'Amato</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Esposito</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>DL-FOIL concept learning in description logics</article-title>
          .
          <source>In: ILP. Lecture Notes in Computer Science</source>
          , vol.
          <volume>5194</volume>
          , pp.
          <volume>107</volume>
          {
          <fpage>121</fpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Farber,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Bartscherer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Menne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Rettinger</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>Linked data quality of dbpedia, freebase, opencyc, wikidata, and YAGO</article-title>
          .
          <source>Semantic Web</source>
          <volume>9</volume>
          (
          <issue>1</issue>
          ),
          <volume>77</volume>
          {
          <fpage>129</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. Farber,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Ell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Menne</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Rettinger</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>A comparative survey of dbpedia, freebase, opencyc, wikidata, and yago</article-title>
          .
          <source>Semantic Web Journal</source>
          <volume>1</volume>
          ,
          <issue>1</issue>
          {
          <issue>5</issue>
          (
          <issue>2015</issue>
          ), http: //www.semantic
          <article-title>-web-journal</article-title>
          .net/system/files/swj1141.pdf
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Fortuna</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grobelnik</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mladenic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Ontogen:
          <article-title>Semi-automatic ontology editor</article-title>
          .
          <source>In: HCI (9). Lecture Notes in Computer Science</source>
          , vol.
          <volume>4558</volume>
          , pp.
          <volume>309</volume>
          {
          <fpage>318</fpage>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Havasi</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Speer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arnold</surname>
            ,
            <given-names>K.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lieberman</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alonso</surname>
            ,
            <given-names>J.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moeller</surname>
          </string-name>
          , J.:
          <article-title>Open mind common sense: Crowd-sourcing for common sense</article-title>
          . In:
          <article-title>Collaboratively-Built Knowledge Sources and AI</article-title>
          .
          <source>AAAI Workshops</source>
          , vol. WS-
          <volume>10</volume>
          -
          <fpage>02</fpage>
          . AAAI (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hoehndorf</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          , Scho eld,
          <string-name>
            <given-names>P.N.</given-names>
            ,
            <surname>Gkoutos</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.V.</surname>
          </string-name>
          :
          <article-title>The role of ontologies in biological and biomedical research: a functional perspective</article-title>
          .
          <source>Brie ngs in Bioinformatics</source>
          <volume>16</volume>
          (
          <issue>6</issue>
          ),
          <volume>1069</volume>
          {
          <fpage>1080</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ismayilov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontokostas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hellmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Wikidata through the eyes of dbpedia</article-title>
          .
          <source>Semantic Web</source>
          <volume>9</volume>
          (
          <issue>4</issue>
          ),
          <volume>493</volume>
          {
          <fpage>503</fpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Konev</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lutz</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ozaki</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Exact learning of lightweight description logic ontologies</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>18</volume>
          ,
          <issue>201</issue>
          :1{
          <fpage>201</fpage>
          :
          <fpage>63</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Lamy</surname>
          </string-name>
          , J.: Owlready:
          <article-title>Ontology-oriented programming in python with automatic classi cation and high level constructs for biomedical ontologies</article-title>
          .
          <source>Arti cial Intelligence in Medicine</source>
          <volume>80</volume>
          ,
          <volume>11</volume>
          {
          <fpage>28</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Buhmann, L.,
          <string-name>
            <surname>Tramp</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Class expression learning for ontology engineering</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>9</volume>
          (
          <issue>1</issue>
          ),
          <volume>71</volume>
          {
          <fpage>81</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Matuszek</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cabral</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witbrock</surname>
            ,
            <given-names>M.J.</given-names>
          </string-name>
          , DeOliveira,
          <string-name>
            <surname>J.:</surname>
          </string-name>
          <article-title>An introduction to the syntax and content of cyc</article-title>
          . In: AAAI Spring Symposium:
          <article-title>Formalizing and Compiling Background Knowledge and Its Applications to Knowledge Representation and Question Answering</article-title>
          . pp.
          <volume>44</volume>
          {
          <fpage>49</fpage>
          .
          <string-name>
            <surname>AAAI</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Rebele</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suchanek</surname>
            ,
            <given-names>F.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ho</surname>
            <given-names>art</given-names>
          </string-name>
          , J.,
          <string-name>
            <surname>Biega</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuzey</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weikum</surname>
          </string-name>
          , G.:
          <article-title>YAGO: A multilingual knowledge base from wikipedia, wordnet, and geonames</article-title>
          .
          <source>In: International Semantic Web Conference (2). Lecture Notes in Computer Science</source>
          , vol.
          <volume>9982</volume>
          , pp.
          <volume>177</volume>
          {
          <issue>185</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Speer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Havasi</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Conceptnet 5.5: An open multilingual graph of general knowledge</article-title>
          .
          <source>In: AAAI</source>
          . pp.
          <volume>4444</volume>
          {
          <fpage>4451</fpage>
          . AAAI Press (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>