<!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>Learning Vague Concepts for the Semantic Web</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Informatics, University of Edinburgh 10</institution>
          <addr-line>Crichton Street, Edinburgh EH8 9AB</addr-line>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Ontologies can be a powerful tool for structuring knowledge, and they are currently the subject of extensive research. Updating the contents of an ontology or improving its interoperability with other ontologies is an important but di cult process. In this paper, we focus on the presence of vague concepts, which are pervasive in natural language, within the framework of formal ontologies. We will adopt a framework in which vagueness is captured via numerical restrictions that can be automatically adjusted. Since updating vague concepts, either through ontology alignment or ontology evolution, can lead to inconsistent sets of axioms, we de ne and implement a method to detecting and repairing such inconsistencies in a local fashion.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Historically, there has been a close relationship between ontologies on the one
hand, and glossaries, taxonomies and thesauri on the other hand: although formal
ontologies are expressed in a well-de ned formal language, many of the intuitions
and terms used in ontologies are derived from their natural language
counterparts. Nevertheless, there is an obvious mismatch between formal ontologies and
natural language expressions: vagueness is pervasive in natural language, but is
typically avoided or ignored in ontologies.</p>
      <p>Following standard usage, we will say that a concept is vague when it
admits borderline cases | that is, cases where we are unable to say whether the
concept holds or fails to hold.1 The standard example involves the adjective tall.
There are some people that we regard as de nitely tall, and others we regard as
de nitely short; but people of average height are neither tall nor short. Notice
that the source of indeterminacy here is not lack of world knowledge: we can
know that John is, say, 1.80 metres in height, and still be undecided whether he
counts as tall or not.</p>
      <p>
        Rather than trying to capture vague expressions directly (for example, by
means of fuzzy logic), we will view vagueness as a property that characterizes
the de nition of certain concepts over a sequence of ontologies deployed by an
agent. While `ordinary' concepts are treated as having a xed meaning, shared
by all users of the ontology, we propose instead that the meaning of a vague
1 For recent overviews of the very extensive literature on vagueness, see [
        <xref ref-type="bibr" rid="ref31 ref32">31, 32</xref>
        ]
concept is unstable, in the sense that the threshold on the scale of height which
distinguishes between being tall and not tall is inherently defeasible.
      </p>
      <p>
        Is there any reason why we should care about ontologies being able to express
vagueness? As an example, consider FOAF [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], which is one of the most widely
used ontologies on the web. One of FOAF's core predicates is based near. It is
instructive to read the commentary on this property:
      </p>
      <p>The based near relationship relates two \spatial things" (anything that
can be somewhere), the latter typically described using the geo:lat /
geo:long geo-positioning vocabulary. . .</p>
      <p>We do not say much about what `near' means in this context; it is a
`rough and ready' concept. For a more precise treatment, see GeoOnion
vocab design discussions, which are aiming to produce a more
sophisticated vocabulary for such purposes.</p>
      <p>
        The concept is `rough and ready' in a number of senses: it is undeniably useful; it
is vague in that there are obviously borderline cases; and it is also highly
contextdependent. This latter issue is addressed to a certain extent by the GeoOnion
document [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] which is referenced above, but there is no systematic attempt to
get to grips with vagueness.
      </p>
      <p>
        We have chosen to implement our approach in OWL 2 [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ], since we are
interested in targetting semantic applications on the web, and OWL 2 is su ciently
expressive for our purposes while o ering e cient reasoners such as Pellet [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]
and HermiT [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. Since the relevant aspects of OWL 2 can also be expressed
more compactly in Description Logic (DL) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], we will use the latter as our main
vehicle for representing ontologies.
      </p>
      <p>In this paper, we will start o (x1) by considering how to accommodate vague
concepts into a framework such as Description Logic, and we will also situate
the discussion within the wider perspective of ontology evolution and ontology
alignment. Then x2 presents the architecture of the VAGO system, which treats
vague concepts as defeasible; that is, able to be updated when new information
is acquired. x3 describes and discusses a number of experiments in which the
implemented VAGO system runs with both arti cial and real-world data. Finally,
x4 provides a conclusion.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Representing and Updating Vague Concepts</title>
      <sec id="sec-2-1">
        <title>Gradable Adjectives and Measures</title>
        <p>
          Adjectives such as tall, expensive and near are often called gradable, in that
they can be combined with degree modi ers such as very and have
comparative forms (taller, more expensive). As a starting point for integrating such
predicates into Description Logic, consider the following degree-based semantic
representation of the predicate expensive
expensive
x:9d[C(d) ^ expensive(x) ⪯ d]
Here, \expensive represents a measure function that takes an entity and returns
its cost, a degree on the scale associated with the adjective" [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ], p.349. The
predicate C is a contextually-given restriction which determines the threshold
for things that are de nitely expensive. Thus, an object will be expensive if
its cost is greater than the threshold d. The relation expensive resembles a
datatype property in OWL, associating an individual with a data value. In DL,
we could introduce a concept Expensive and constrain its interpretation with a
datatype restriction of the following kind [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ], where X is a variable whose role
we will discuss shortly:
        </p>
        <sec id="sec-2-1-1">
          <title>Expensive ⊑ 9hasMeasure:( ; X)</title>
          <p>
            In [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ], an expression such as ( ; 200) is called a predicate name, and corresponds
to an abstraction over a rst-order formula, e.g., x:x 200.
          </p>
          <p>
            To gain a more general approach, we will adopt the approach to adjectives
proposed in [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ] and make the predicate's scale (in this case, the cost) explicit:
Expensive
          </p>
        </sec>
        <sec id="sec-2-1-2">
          <title>9hasProperty:(Cost ⊓ 9hasMeasure:( ; X))</title>
          <p>However, we are left with a problem, since we still need some method of to
provide a concrete value in place of X in particular contexts of use. We will
regard X as a metavariable, and to signal its special function, we will call it
an adaptor. Any DL axiom that contains one or more adaptors is an axiom
template. Suppose ϕ[X1; : : : Xn] is an axiom template, X = fX1; : : : Xng is
the set of adaptors in ϕ and T D is a set of datatype identi ers. A assignment
: X 7! T D is a function which binds a datatype identi er to an adaptor. We
write ϕ[X1; : : : Xn] for the result of applying the assignment to ϕ[X1; : : : Xn].
For example, if ϕ[X] is the axiom template in (2), then ϕ[X]fX 200g is</p>
        </sec>
        <sec id="sec-2-1-3">
          <title>Expensive ⊑ 9hasMeasure:( ; 200).</title>
          <p>2.2</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Delineations</title>
        <p>Gradable adjectives typically come in pairs of opposite polarity; for example, the
negative polarity opposite of expensive is cheap, which we can de ne as follows:
Cheap</p>
        <sec id="sec-2-2-1">
          <title>9hasProperty:(Cost ⊓ 9hasMeasure:( ; X′))</title>
          <p>
            (4)
Should the value of X′ in (4) | the upper bound of de nitely cheap | be
the same as the value of X in (3) | the lower bound of de nitely expensive?
On a partial semantics for vague adjectives, the two will be di erent. That is,
there be values between the two where things are not clearly expensive or cheap.
One problem with partial valuation is that if C(x) is neither true nor false for
some x then plausible treatments of logical connectives would give the same
unde ned value to C(x) ^ :C(x) and C(x) _ :C(x). However, many logicians
would prefer these propositions to retain their classical values of true and false
respectively. To address this problem, Fine [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ] and Kamp [
            <xref ref-type="bibr" rid="ref20">20</xref>
            ] proposed the use
of supervaluations, namely valuations which make a partial valuation more
(2)
(3)
definitely cheap
supervaluations
          </p>
          <p>definitely expensive
precise by extending them to a total valuation of the standard kind. In place of
formal details, let's just consider a diagram: That is, each supervaluation can be
thought of as way of nding some value v in the `grey area' which is both an
upper bound threshold for cheap and a lower bound threshold for expensive.</p>
          <p>
            We adopt a model of vagueness in which vague concepts do receive total
interpretations, but these are to be regarded as similar to supervaluations, in
the sense that there may be multiple admissible delineations for the concept.
The particular delineation that is adopted by an agent in a speci c context
can be regarded as the outcome of learning, or of negotiation with other agents.
Consequently, on this approach, vague concepts di er from crisp concepts by only
virtue of their instability: a vague concept is one where the threshold is always
open to negotiation or revision. As we have already indicated, the defeasibility
of threshold is not completely open, but is rather restricted to some borderline
area; however, we will not attempt to formally capture this restriction here.2
As part of a learning process, an agent should be prepared to update the value
of adaptors occurring in concepts in its ontology. New values can be learned as a
result of interaction with other agents|corresponding to ontology alignment
[
            <xref ref-type="bibr" rid="ref10 ref8">10, 8</xref>
            ], or as a result of updating its beliefs about the world|corresponding
to ontology evolution [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ]. We will examine two important issues. The rst
concerns the question of how to automatically update vague concepts in an
ontology as a result of learning new information [
            <xref ref-type="bibr" rid="ref35">35</xref>
            ]. The second, closely related
issue, is how to ensure that an ontology is still consistent after some of its axioms
have been modi ed [
            <xref ref-type="bibr" rid="ref22">22</xref>
            ].
          </p>
          <p>Let's assume we have two ontologies O1 = (S; A1) and O2 = (S; A2) which
share a signature S but have di ering axiom sets A1 and A2. Axioms will consist
of concept inclusions C ⊑ D, concept assertions C(a) and role assertions r(a; b).
Suppose A1 contains the following axioms:</p>
          <p>LegalAdult(Jo)
LegalAdult</p>
          <p>
            Person ⊓ 9hasAge:( ; 18)
(5)
(6)
2 For more discussion, see [
            <xref ref-type="bibr" rid="ref24 ref7">24, 7</xref>
            ].
We now want to update O1 with the axiom set A2, which happens to contain
the following:
How do we deal with the ensuing inconsistency? The core of our proposal involves
identifying the numerical restriction in (1) as the value of an adaptor
parameter, and therefore open to revision. That is, like other approaches to Ontology
Repair, we need to identify and modify axioms that are responsible for causing
an inconsistency. However, we localize the problem to one particular component
of axioms that provide de nitions for vague concepts. In this example, the
inconsistency could be solved by changing the value 18 used in the de nition of a
LegalAdult to the value of 17.
3
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>System Architecture</title>
      <p>3.1</p>
      <sec id="sec-3-1">
        <title>Overview</title>
        <p>As described earlier, vagueness is captured by the `semantic instability' of certain
concepts. This can be seen as an extreme kind of defeasibility: the threshold of a
vague concept has a propensity to shift as new information is received. We have
developed a a computational framework called VAGO in which learning leads to
a change in the extension of vague concepts via the updating of adaptors. This
is the only kind of ontology update that we will be considering here.</p>
        <p>The rst input to VAGO is the ontology O = (S; A) that will potentially be
updated. We call this the original ontology to distinguish it from the updated
ontology which is the eventual output of the system. The second input is a set
At of axioms, here called training axioms, that will be used to trigger an
update of the original ontology. At is assumed to be part or all of the axiom set
of some other ontology O′ = (S; A′), and uses the same signature S as O.</p>
        <p>A schematic representation of VAGO's architecture is shown in Fig 2. Given
the original ontology and the training axioms as inputs, the framework will
output an updated version of the ontology. The whole process of computing this
output can be divided into three main phases: validation, learning and update.</p>
        <p>The goal of the validation phase is to extract diagnostic feedback from the
training axioms. This feedback should provide information about the adaptors
used in the original ontology. In particular, it should state whether an adaptor
is responsible for an inconsistency and if so, propose an alternative value for the
adaptor to remove the inconsistency.</p>
        <p>The purpose of second phase, namely learning, is to determine how the values
of adaptors should be updated, given the diagnostic feedback extracted during
validation. These updates will in turn form the input of the third phase, which
controls in detail how the original ontology should be modi ed to yield the
updated ontology.
Training
Axioms
Updated
Ontology</p>
        <p>Feedback
Validate
Learn
Update</p>
        <p>Are the
adaptors locally
inconsistent? By</p>
        <p>how much?
How should the
adaptors be
updated?
When should
the updates
take place?
Validation is the rst phase of VAGO and examines the training axioms to
produce a number of diagnostic feedback objects (FOs for short). These will
contain a compact representation of all the information required for the
subsequent learning phase. Let's suppose that in the original ontology, it is asserted
that only people over the age of 18 are legal adults, where 18 is the value of
adaptor X. In DL this assertion could be represented by the following axiom
template:</p>
        <p>Adult</p>
        <sec id="sec-3-1-1">
          <title>Person ⊓ 9hasAge:( ; X)</title>
          <p>(8)
with the adaptor X instantiated to the value of 18. Table 1 shows the feedback
that the validation phase would output after examining the following training</p>
          <p>LegalAdult(John)
hasAge(John; 16)
LegalAdult(Jane)
hasAge(Jane; 26)
(9)
(10)
(11)
(12)
In this example, training axioms (9) and (10) are incompatible with the de
nition of LegalAdult in the original ontology, generating an inconsistency. More
speci cally, under the assignment X 18, the set consisting of (8) and axioms
(9), (10) is inconsistent, and in such a case we shall say that X 18 (or more
brie y, just X) is locally inconsistent. However, this inconsistency can be
removed by assigning a new value to X; more speci cally, no inconsistency would
arise for X holding a value less than or equal to 16. The optimal new value is
one that removes the inconsistency with the least modi cation to the current
value of X, which in this case is 16.</p>
          <p>How is it possible to automatically determine, among all the possible values
of X, the value v that will remove the inconsistency while di ering least from the
current value of X? Fortunately, if v exists, it is straightforwardly recoverable
from training axioms. It is therefore su cient to consider only a small set of
possible candidate values for the adaptor. Given a set of inconsistent axioms
(possibly minimal) and an adaptor X, algorithm 1 shows how to extract this
candidate set.</p>
          <p>Given the set V of values computed by Algorithm 1 for a set A of inconsistent
axioms and an adaptor X, if there is an assignment X v which will remove
the inconsistency from axioms A, then v is either included in V , or it is the
immediate predecessor or successor of a value in V .3 For each value v 2 V , it is
necessary to consider also the rst successor and rst predecessor to deal with
both strict and non-strict inequalities in numerical constraints.
3.3</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Learning Phase</title>
        <p>The learning phase is responsible for computing the updates that the original
ontology should adopt, given the feedback objects extracted from the training
axioms. The feedback objects are intended to provide the evidence necessary to
justify a change in the adaptors.</p>
        <p>If an adaptor assignment was found to be locally inconsistent, then it
reasonable to assume that there is evidence to support its change. More speci cally,
given feedback to the e ect that assignment X v0 is locally inconsistent
whereas X v1 is not, then there is evidence to support a new assigment
X v2, where v2 = (v1 v0).</p>
        <p>The validation phase can discover di erent pieces of evidence supporting
di erent values [v1; v2; :::; vn] for the same adaptor X. We will assume that the
3 We de ne b to be the immediate successor of a if a &lt; b and there is no other value
c such that a &lt; c &lt; b; the immediate prececessor is de ned in a parallel manner.
Algorithm 1. Compute all candidate values for set A of inconsistent axioms and
adaptor X
computeAlternativeValues ( parameters : inconsistent_axioms ,
adaptor )
values empty set
data_relations set of relations in inconsistent_axioms
restricted by the adaptor on value of their target
cardinality_relations set of relations in
inconsistent_axioms restricted by the adaptor in their
cardinality
all_individuals set of individuals in</p>
        <p>inconsistent_axioms
foreach individual in all_individuals do
foreach r in data_relations do
data_values set of all values that individual is
related to by relation r
values values + all data_values
end
foreach r in cardinality_relations do
cardinality number of relations r that the</p>
        <p>individual has
values values + cardinality
end
end
return ( values )
update to be computed should be the arithmetic mean of all these possible
values. If the information contained in the training axioms is subject to noise, it
will be desirable to reduce the importance of new values that are far from the
mean v. For this purpose, we use a sigmoid function l : R 7! [0; 1] to reduce
exponentially the importance of a candidate value v the further it is from the
mean v. Values far from the mean will be scaled by a factor close to 0 (e.g.,
l(1) = 0) while those close to the mean will be scaled by a factor close to 1
(e.g., l(0) = 1). Given the distance x from the mean and the standard deviation
over the set V of candidate values, a plausible de nition for the function l
might be the following (where q and b are free parameters):
l(x) =</p>
        <p>1
(1 + ( =q)e b(x 2 ))q=
u =
1 ( n
n ∑i=1 vi l(jvi vj)
)
After these additional considerations, the update u can be computed analytically
using the following formula:</p>
      </sec>
      <sec id="sec-3-3">
        <title>Implementation</title>
        <p>
          We have built a Java implementation of VAGO using the OWL API version 3.2.3
[
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] to manipulate OWL 2 ontologies.4 Adaptors are identi ed and modi ed by
accessing the XML/RDF serialization of the ontology. The operations on the
XML data make use of the JDOM API version 1.1.1 [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. Additional information
has to be added to the ontology in order to represent adaptors. To preserve the
functionality of the OWL ontologies, any additional information required by
VAGO can be encoded as axiom annotations, or as attributes in the RDF/XML
serialization of the ontology. As a result, this information will be transparent to
any reasoner and it will not change the standard semantics of the ontology.
        </p>
        <p>Adaptors will be identi ed in OWL ontologies using special labels. More
speci cally, if a value v used in axiom A is labeled with an unique identi er
associated with adaptor X, then it is possible to say that X is currently holding
the value v and that the axiom A is dependent on the adaptor X. When the
value of adaptor X is updated to a new value z, then the value v in axiom A
will be replaced with the new value z. If multiple axioms of an ontology are
dependent on adaptor X, then all their internal values associated with X will
change accordingly.
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <sec id="sec-4-1">
        <title>Experiments using Arti cial Data</title>
        <p>The rst evaluation of VAGO uses an ontology describing persons and simple
relations between them. The most important de nitions in this ontology are the
following:
{ Person: a general class representing a human being;
{ Minor Person ⊓ 9hasAge:(&lt;; X1): a class representing a young person
(de ned as a person under the age of X1);
{ LegalAdult Person ⊓ 9hasAge:( ; X1): a class representing an adult
(dened as a person of age X1 or older);
{ BusyParent Person ⊓ X2parentOf:Minor: a class representing the vague
concept of a busy parent (de ned as a person with at least X2 young
children);
{ RelaxedParent Person ⊓ 9parentOf:Person ⊓ :BusyParent: a class
representing the vague concept of a relaxed parent (de ned as a parent that is
not busy);
{ hasAge: a functional data property with domain Person and range integer
values;
{ parentOf: an object relation between two Persons, a parent and a child.
4 The code for the implementation is available at http://bitbucket.org/ewan/vago/
src.
The training axioms used in each iteration are produced automatically by
generating instances of the above mentioned classes, and the relations between them.
Since the data is produced automatically, it is possible to know the exact value
that the adaptors should have, namely the value used while producing the data.</p>
        <p>Values of X1 over multiple iterations
25
24
23
22
21
20
119
fX18
o
lue17
va16
15
14
13
12
11
10
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
# of iterations</p>
        <p>X1 Correct value
Fig. 3. Plot of the values of adaptor X1 across 40 iterations of the system. The red
squares indicate the value computed by the system, the blue circles indicate the correct
value for that iteration.</p>
        <p>In the rst scenario, the system tries to adjust the adaptor X1 that de nes
the threshold between the concepts Minor and LegalAdult by examining a
number of individuals described in the training axioms. Forty sets of training axioms
are generated, each one containing information about thirty persons. Whether
these individuals are labelled as Minor or LegalAdult depends on their age
(randomly determined by the generation algorithm) and on the correct value that X1
should have in that iteration. The correct value for this adaptor changes every 10
iterations to test whether the system can adapt to changes in the environment.
The results of this simulation are shown in Fig. 3. It can be seen that under these
conditions the adaptor X1 quickly converges to a consistent value.</p>
        <p>The second scenario is concerned with the evolution of the adaptor X2, which
restricts the cardinality of a relation. In each of the 40 iterations of the system,
a set of training axioms is generated so that the value of X2 in that iteration
is varied randomly. Each set of training axioms contains information about ten
instances of the BusyParent class, such that they are parentOf at least X2
children. It also contains ten instances of the class RelaxedParent, such that they are
parentOf less than X2 children.</p>
        <p>Fig. 4 illustrates the result of the simulation in this second scenario, and
shows that an adaptor restricting a cardinality (in this case X2) can converge to</p>
        <p>
          Values of X2 over multiple iterations
6.0
5.5
5.0
4.5
a consistent value as long as the convergence involves an increase in the value.
If, instead, the convergence reduces the value of the adaptor (as in the last ten
iterations of this simulation), the adaptor will not change. For this reason, X2
is not able to adapt to the last change in the simulation, namely reducing its
value from 6 to 4. The inability to reduce the value of X2, which might seem
undesirable from a practical point of view, is a logical consequence of the Open
World Assumption [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] made by the reasoner used.
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Experiments with Web Data</title>
        <p>This second evaluation deals with a hypothetical scenario where the user of
VAGO is a company that owns bookshops in cities around the world. This
company is interested in developing an automatic system to discover cities where it
might be pro table to open a new bookshop by providing a su cient de nition
for the concept `pro table place'. We will here make the simpli ed assumption
that a city centre will be classi ed as pro table place to open a business if there
are few competitor bookshops nearby. In the centre of a city, potential customers
of books are assumed to reach a bookshop on foot. Therefore in this context the
concept `near' should be interpreted as within walking distance. However, even
after this clari cation, two concepts remain underspeci ed. How many bookshops
should there be in a city centre to be able to say that they are \too many"? And
how many meters away should an object be to count as \near"?</p>
        <p>These vague concepts are de ned in an OWL ontology using two adaptors.
The rst one, C, determines the maximum number of nearby bookshops that a
place can have while still being considered pro table. The second one, D,
determines the maximum number of meters between two places that are considered
near to each other.</p>
        <p>The most important de nitions contained in the original ontology used in
this simulation are the following:
{ An instance of class Distance should be related to two SpatialThing (the
places between which the distance is computed) and to one integer (the
meters between the two places):</p>
        <p>Distance = 2 distBetween:SpatialThing ⊓ = 1 distMeasure
{ To be considered near, two places should have a CloseDistance between them
(a Distance which measures no more than D meters):</p>
        <p>CloseDistance = Distance ⊓ 9distMeasure:( ; D)
{ A Pro tablePlace is a place that has no more than C bookshops nearby. In
DL, it could be expressed as follows:</p>
        <sec id="sec-4-2-1">
          <title>Pro tablePlace SpatialThing ⊓</title>
        </sec>
        <sec id="sec-4-2-2">
          <title>C hasDistance:(CloseDistance ⊓ 9distBetween:bookshop)</title>
          <p>
            In order to learn the proper values to give to the adaptors C and D, a series
of training axioms is fed to the system. More speci cally, the city centres of
the 30 largest city of the United Kingdom are classi ed as a Pro tablePlace and
then additional information about each city is extracted using web data. This
additional information describes places (such as bookshops) and the distances
between them. To begin with, the location of a city centre is extracted from
DBpedia [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ]. A number of places around that city centre are then obtained from
the Google Places API [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ]. Some of these will be already classi ed Google as
bookshops or as having a CloseDistance between them. The distances between
them are then computed by the Google Distance Matrix API [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]. The resulting
information was subject to noise; for example, several distances measuring more
than ten kilometers were classi ed as CloseDistance. The sigmoid function used
in the learning phase reduced the e ect that values greatly di ering from the
mean have on the evolution of the adaptors.
          </p>
          <p>A possible way to determine the correct value for the adaptor C is to consider
the average number of bookshops near the city centres plus its standard deviation
across the iterations (considering just the information contained in the training
axioms). This value is found to be equal to 2.49. In a similar way the average
measure of a CloseDistance plus the standard deviation is calculated as 1,325.
Assuming those values as the correct ones, the nal value computed by the
system for the adaptor D di ers from the correct value by 4% of the standard
deviation. The nal value for adaptor C di ers from the correct value by 162%
of the standard deviation.</p>
          <p>Values of d over multiple iterations
2,500
2,250
2,000
1,750
fd1,500
o
lue1,250
a
v1,000
750
500
250
0
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
# of iterations</p>
          <p>d</p>
          <p>Fig. 5. Plot of the values of adaptor d across 30 iterations of the system
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Related Work</title>
      <p>
        A number of papers have addressed the problem of vagueness in ontologies with
a common methodology of representing the indeterminacy of vague concepts as
a static property, usually in terms of fuzzy logic and probabilistic techniques [
        <xref ref-type="bibr" rid="ref23 ref25 ref30 ref5">25,
30, 5, 23</xref>
        ]. The approach we have presented here instead situates the problem of
vagueness within the framework of ontology evolution and ontology alignment.
That is, we focus on the dynamic properties of vague concepts, whereby there
indeterminacy is bound up with their capacity to change and adapt to di erent
contexts.
      </p>
      <p>
        Unlike work in Ontology Learning (e.g., [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]), we are not attempting to
construct ontologies from raw sources of information, such as unstructured text.
Instead, our approach aims at computing ontological updates by aligning an
existing ontology to another source of ontological information.
      </p>
      <p>
        Several solutions have been proposed (e.g., [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]) to the problem of resolving
inconsistencies in evolving ontologies, but none of them seem entirely
satisfactory. One option is to develop reasoning methods that can cope with inconsistent
axiom sets [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. However, these methods are hard to automate and can be more
time-consuming than traditional approaches. An alternative, proposed by [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ],
is to restrict updates to those that will preserve consistency. The disadvantage
is that many kinds of ontology update will be disallowed, including the modi
cation of vague concepts. Yet another strategy is to restore the consistency of
an ontology (ontology repair) when an inconsitency arises. One possibility for
automating the process of ontology repair is to remove some of the axioms that
cause the inconsistency [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. The axioms removed, however, might roll back the
new changes that were introduced in the ontology or delete part of the
ontology that should have been preserved. Our strategy for handling inconsistencies
shares similarities with the ontology repair approach but di ers from existing
strategies in that no axioms are deleted as a result of the repair process.
      </p>
      <p>Values of c over multiple iterations
The VAGO system presented here implements a novel approach for dealing with
vagueness in formal ontologies: a vague concept receives a total interpretation
(regarded as a supervaluation) but is inherently open to change through
learning. More precisely, the meaning of a vague concept is dependent on a number of
values, marked by adaptors, which can be automatically updated. These
adaptors can be used to de ne cardinality restrictions and datatype range restrictions
for OWL properties.</p>
      <p>The de nitions of the vague concepts of an ontology are automatically
updated by validating the original ontology against a set of training axioms, thereby
generating an updated ontology. Inconsistencies that arise from combining the
training axioms with the the original ontology are interpreted as a misalignment
between those two sources of ontological information. This misalignment can be
reduced by modifying the values of the adaptors used in the original ontology.
If the axioms of another ontology are used as training axioms for the original
ontology, then the update will result in an improved alignment between the two
ontologies. The preliminary results obtained by the simulations suggest that this
framework could be e ectively used to update the de nitions of vague concepts
in order to evolve a single ontology or to improve the extension-based alignment
between multiple ontologies.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Amoia</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gardent</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Adjective based inference</article-title>
          .
          <source>In: Proceedings of the Workshop KRAQ'06 on Knowledge and Reasoning for Language Processing</source>
          . pp.
          <volume>20</volume>
          {
          <fpage>27</fpage>
          .
          <article-title>Association for Computational Linguistics (</article-title>
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hanschke</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A scheme for integrating concrete domains into concept languages</article-title>
          .
          <source>In: Proc. of the 12th Int. Joint Conf. on Arti cial Intelligence (IJCAI91)</source>
          . pp.
          <volume>452</volume>
          {
          <fpage>457</fpage>
          .
          <string-name>
            <surname>Citeseer</surname>
          </string-name>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baader</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sattler</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Description logics</article-title>
          . In: van Harmelen,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Lifschitz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Porter</surname>
          </string-name>
          ,
          <string-name>
            <surname>B</surname>
          </string-name>
          . (eds.)
          <source>Handbook of Knowledge Representation, chap. 3</source>
          .
          <string-name>
            <surname>Elsevier</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bizer</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kobilarov</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Becker</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cyganiak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hellmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Dbpedia - a crystallization point for the web of data</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>7</volume>
          (
          <issue>3</issue>
          ),
          <volume>154</volume>
          {
          <fpage>165</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bobillo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
          </string-name>
          , U.: fuzzyDL:
          <article-title>An expressive fuzzy description logic reasoner</article-title>
          .
          <source>In: Fuzzy Systems</source>
          ,
          <year>2008</year>
          . FUZZ-IEEE
          <year>2008</year>
          .
          <article-title>(IEEE World Congress on Computational Intelligence)</article-title>
          . IEEE International Conference on. pp.
          <volume>923</volume>
          {
          <fpage>930</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Brickley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>FOAF vocabulary speci cation 0</article-title>
          .98, http://xmlns.com/ foaf/spec/
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Burato</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cristiani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Learning as meaning negotiation: A model based on English auction</article-title>
          . In: Hakansson,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (ed.)
          <source>KES-AMSTA</source>
          <year>2009</year>
          , pp.
          <volume>60</volume>
          {
          <fpage>69</fpage>
          . No. 5559
          <string-name>
            <surname>in</surname>
            <given-names>LNAI</given-names>
          </string-name>
          , Springer-Verlag (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Song</surname>
          </string-name>
          , I.Y., Han, H.:
          <article-title>A survey on ontology mapping</article-title>
          .
          <source>SIGMOD Rec</source>
          .
          <volume>35</volume>
          ,
          <issue>34</issue>
          {41 (
          <year>September 2006</year>
          ), http://doi.acm.
          <source>org/10</source>
          .1145/1168092.1168097
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Drummond</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shearer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <source>The Open World Assumption. In: eSI Workshop: The Closed World of Databases meets the Open World of the Semantic Web</source>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Ontology Matching. Springer, Berlin (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Fine</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Vagueness, truth, and logic</article-title>
          .
          <source>Synthese</source>
          <volume>30</volume>
          ,
          <issue>265</issue>
          {
          <fpage>300</fpage>
          (
          <year>1975</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Flouris</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manakanatas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kondylakis</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plexousakis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Antoniou</surname>
          </string-name>
          , G.:
          <article-title>Ontology change: Classi cation and survey</article-title>
          .
          <source>Knowl. Eng. Rev</source>
          .
          <volume>23</volume>
          ,
          <issue>117</issue>
          {152 (
          <year>June 2008</year>
          ), http://portal.acm.org/citation.cfm?id=
          <volume>1394822</volume>
          .
          <fpage>1394823</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Google</surname>
          </string-name>
          <article-title>Inc.: The Google Distance Matrix API (Website accessed on</article-title>
          :
          <volume>12</volume>
          /08/2011), http://code.google.com/apis/maps/documentation/distancematrix/
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Google</surname>
          </string-name>
          <article-title>Inc.: The Google Places API (Website accessed on</article-title>
          :
          <volume>12</volume>
          /08/2011), {http: //code.google.com/apis/maps/documentation/places/}
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Haase</surname>
          </string-name>
          , P.,
          <string-name>
            <surname>van Harmelen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stuckenschmidt</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sure</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>A framework for handling inconsistency in changing ontologies</article-title>
          .
          <source>In: The Semantic Web { ISWC 2005, Lecture Notes in Computer Science</source>
          , vol.
          <volume>3729</volume>
          , pp.
          <volume>353</volume>
          {
          <fpage>367</fpage>
          . Springer Berlin / Heidelberg (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Haase</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stojanovic</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Consistent evolution of owl ontologies</article-title>
          . In:
          <string-name>
            <surname>Gomez-Perez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J</given-names>
          </string-name>
          . (eds.)
          <source>The Semantic Web: Research and Applications, Lecture Notes in Computer Science</source>
          , vol.
          <volume>3532</volume>
          , pp.
          <volume>182</volume>
          {
          <fpage>197</fpage>
          . Springer Berlin / Heidelberg (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. He in, J.,
          <string-name>
            <surname>Hendler</surname>
          </string-name>
          , J.:
          <article-title>Dynamic ontologies on the web</article-title>
          .
          <source>In: Proceedings of the 17th National Conference on Arti cial Intelligence and 12th Conference on Innovative Applications of Arti cial Intelligence</source>
          . pp.
          <volume>443</volume>
          {
          <fpage>449</fpage>
          . AAAI Press (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Horridge</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bechhofer</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The OWL API: A Java API for Working with OWL 2 Ontologies</article-title>
          . In
          <source>: OWLED</source>
          <year>2009</year>
          ,
          <article-title>6th OWL Experienced</article-title>
          and Directions
          <string-name>
            <surname>Workshop</surname>
          </string-name>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Hunter</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McLaughlin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          : JDOM, http://jdom.org/
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Kamp</surname>
          </string-name>
          , H.:
          <article-title>Two theories of adjectives</article-title>
          . In: Keenan,
          <string-name>
            <surname>E</surname>
          </string-name>
          . (ed.)
          <source>Formal Semantics of Natural Languages</source>
          . Cambridge University Press (
          <year>1975</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Kennedy</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McNally</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Scale structure, degree modi cation, and the semantics of gradable predicates</article-title>
          .
          <source>Language</source>
          <volume>81</volume>
          (
          <issue>2</issue>
          ),
          <volume>345</volume>
          {
          <fpage>381</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Khattak</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pervez</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>After e ects of ontology evolution</article-title>
          .
          <source>In: Future Information Technology (FutureTech)</source>
          ,
          <year>2010</year>
          5th International Conference on. pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Koller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pfe</surname>
            <given-names>er</given-names>
          </string-name>
          , A.:
          <string-name>
            <surname>P-CLASSIC</surname>
          </string-name>
          :
          <article-title>A tractable probablistic description logic</article-title>
          .
          <source>In: Proceedings of the National Conference on Arti cial Intelligence</source>
          . pp.
          <volume>390</volume>
          {
          <fpage>397</fpage>
          .
          <string-name>
            <surname>Citeseer</surname>
          </string-name>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohn</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>The EGG/YOLK reliability hierarchy: Semantic data integration using sorts with prototypes</article-title>
          .
          <source>In: Proceedings of the third international conference on Information and knowledge management</source>
          . p.
          <fpage>279</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straccia</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          :
          <article-title>Managing uncertainty and vagueness in description logics for the semantic web</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>6</volume>
          (
          <issue>4</issue>
          ),
          <volume>291</volume>
          {
          <fpage>308</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Ma</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Feng</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Dynamic evolutions based on ontologies</article-title>
          .
          <source>KnowledgeBased Systems</source>
          <volume>20</volume>
          (
          <issue>1</issue>
          ),
          <volume>98</volume>
          {
          <fpage>109</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Magka</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kazakov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Tractable extensions of the Description Logic EL with numerical datatypes</article-title>
          .
          <source>In: Automated Reasoning, Lecture Notes in Computer Science</source>
          , vol.
          <volume>6173</volume>
          , pp.
          <volume>61</volume>
          {
          <issue>75</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Motik</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shearer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Optimized reasoning in description logics using hypertableaux</article-title>
          .
          <source>In: Automated Deduction { CADE-21, Lecture Notes in Computer Science</source>
          , vol.
          <volume>4603</volume>
          , pp.
          <volume>67</volume>
          {
          <issue>83</issue>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Sirin</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parsia</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grau</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalyanpur</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Katz</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Pellet: a practical OWLDL reasoner</article-title>
          .
          <source>Web Semantics: science, services and agents on the World Wide Web</source>
          <volume>5</volume>
          (
          <issue>2</issue>
          ),
          <volume>51</volume>
          {
          <fpage>53</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Stoilos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stamou</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tzouvaras</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>The Fuzzy Description Logic f-SHIN</article-title>
          .
          <source>In: Proc. of the International Workshop on Uncertainty Reasoning for the Semantic Web</source>
          . pp.
          <volume>67</volume>
          {
          <fpage>76</fpage>
          .
          <string-name>
            <surname>Citeseer</surname>
          </string-name>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Van Deemter</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          : Not Exactly: In Praise of Vagueness. Oxford Univ Press (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Van</surname>
            <given-names>Rooij</given-names>
          </string-name>
          ,
          <string-name>
            <surname>R.</surname>
          </string-name>
          :
          <article-title>Vagueness and linguistics</article-title>
          . In: Ronzitti,
          <string-name>
            <surname>G</surname>
          </string-name>
          . (ed.)
          <source>Vagueness: A Guide</source>
          . Springer Verlag (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33. W3C OWL Working Group (ed.)
          <article-title>: OWL 2 Web Ontology Language Document Overview</article-title>
          .
          <source>W3C (October</source>
          <year>2009</year>
          ), http://www.w3.org/TR/owl2-overview/
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>34. W3C Wiki: GeoOnion, http://www.w3.org/wiki/GeoOnion</mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Zablith</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
          </string-name>
          , M.,
          <string-name>
            <surname>d'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motta</surname>
          </string-name>
          , E.:
          <article-title>Ontology evolution with Evolva</article-title>
          .
          <source>The Semantic Web: Research</source>
          and Applications pp.
          <volume>908</volume>
          {
          <issue>912</issue>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Ontology learning: state of the art and open issues</article-title>
          .
          <source>Information Technology and Management</source>
          <volume>8</volume>
          ,
          <issue>241</issue>
          {
          <fpage>252</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>