<!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>Extending Fuzzy Description Logics for the Semantic Web</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Giorgos Stoilos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giorgos Stamou</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Electrical and Computer Engineering, National Technical University of Athens</institution>
          ,
          <addr-line>Zographou 15780</addr-line>
          ,
          <country country="GR">Greece</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Fuzzy Description Logics (Fuzzy DLs) and fuzzy OWL have been proposed as languages able to represent and reason about imprecise and vague knowledge. Such extensions have gained considerable attention the last couple of years since on the one hand they are pivotal for applications that are inherently imprecise, like multimedia analysis and retrieval, geospatial applications and more, while on the other hand they can be applied to Semantic Web applications, like querying with preferences, modelling levels of trust and proof and more. In the current paper we extend the current state-of-the-art on fuzzy extensions to Semantic Web languages by presenting the syntax and semantics of the fuzzy-SROIQ DL as well as the abstract, XML syntax and semantics of a fuzzy extension to OWL 1.1. Moreover, we provide reasoning support for a fuzzy version of fuzzy-SROIQ by extending well-known reduction techniques of fuzzy DLs to classical DLs for the additional axioms and constructors of fuzzy-SROIQ.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Although, OWL 1.1 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and Description Logics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] are considerably expressive
they are rather weak when it comes to modelling domains where imprecise and
vague information is apparent. For that reasons there have been many
proposals towards extending Description Logics and OWL DL with imprecise handling
mathematical theories, resulting to fuzzy Description Logics [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and fuzzy OWL
[
        <xref ref-type="bibr" rid="ref11 ref16">16, 11</xref>
        ]. Let us consider for example the case of multimedia processing and
analysis. Today a huge amount of multimedia documents, like image, video and sound
records, reside in huge databases of TV channels, production companies,
museums, galleries etc. In order to publish these archives on the web in a semantically
rich manner we have to (semi)automatical annotate their content. In order to
(semi)automatically annotate an image we have to employ an image analysis
algorithm, which segments it in various regions (segments) and then associate
with each segment a suitable semantic label, which will be for the purposes of
retrieval. Unfortunately, the process of (semi)automatic image segmentation and
recognition is an extremely difficult problem where a high degree of uncertainty
and vagueness often appears. In order to assist image analysis the concept of
knowledge based image analysis has been proposed [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. More precisely, we can
use expressive ontology languages, like SROIQ [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] or the respective OWL 1.1
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], in order to give definitions about the entities that exist within an image. For
example, we can have axioms like the following ones,
      </p>
      <p>
        Car ≡ ∃hasSegment.(Body u ∃isConnectedTo.Wheel)
Wheel ≡ Black u ∃isConnectedTo.WheelRim
hasSegment ◦ isConnectedTo v hasSegment
Suppose now that we employ an image analysis algorithm. This algorithm
segments the image and provides estimations on the membership or non-membership
of a segment to a certain class. For example, by using the fuzzy DL syntax [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ],
we can have that (region1, region2) : hasSegment ≥ 0.7, region2 : Body ≥ 0.8,
(region2, region3) : isConnectedTo ≥ 0.6 and region3 : Wheel ≥ 0.9. From
this fuzzy knowledge we can, on one hand by using standard fuzzy-DL
reasoning [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], deduce that region1 : Car ≥ 0.6, while on the other hand by using
the newly introduced complex role inclusion we can also infer that region1 :
∃hasSegment.Wheel ≥ 0.6.
      </p>
      <p>
        In the current paper we extend several results presented in the literature
about fuzzy extensions to Description Logics and OWL. More precisely, we
extend the semantics of fuzzy-SHOIN , presented in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], to provide semantics for
fuzzy-SROIQ. Furthermore, in order to provide some initial support for
reasoning in fKD-SROIQ (see section 3 for a definition) we extend the mapping
presented in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] that reduces the satisfiability of fKD-SHOIN to satisfiability of
crisp SHOIN in order to cover the new features of fuzzy-SROIQ. Moreover,
we provide an overview of some recently developed reasoning systems for fuzzy
DLs. Finally, we extend the abstract and XML syntax, semantics and reduction
of fuzzy OWL DL to fuzzy-SHOIN presented in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] to provide syntax and
semantics of fuzzy OWL 1.1.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Fuzzy Set Preliminaries</title>
      <p>
        Fuzzy set theory and fuzzy logic are widely used for capturing imprecise
knowledge [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. While in classical set theory an element either belongs to a set or not,
in fuzzy set theory elements belong only to a certain degree. More formally, let
X be a set of elements. A fuzzy subset A of X, is defined by a membership
function μA(x), or simply A(x) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This function assigns any x ∈ X to a value
between 0 and 1 that represents the degree in which this element belongs to
X. In this new framework the classical set theoretic and logical operations are
performed by special mathematical functions. More precisely fuzzy complement
is a unary operation of the form c : [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], fuzzy intersection and union
are performed by two binary functions of the form t : [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] × [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] and
u : [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] × [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], called t-norm and t-conorm operations [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], respectively,
and fuzzy implication also by a binary function, J : [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] × [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]. In
order to produce meaningfull fuzzy complements, conjunctions, disjunctions and
implications, these functions must satisfy certain mathematical properties. For
example the operators must satisfy the following boundary properties, c(0) = 1,
c(1) = 0, t(1, a) = a and u(0, a) = a. Due to space limitations we cannot
present all the properties that these functions should satisfy. The reader is
referred to [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] for a comprehensive introduction. Examples of fuzzy operators are
the Lukasiewicz negation, cL(a) = 1 − a, t-norm, tL(a, b) = max(0, a + b − 1),
t-conorm uL(a, b) = min(1, a + b), and implication, JL(a, b) = min(1, 1 − a + b),
the G¨odel norms tG(a, b) = min(a, b), uG(a, b) = max(a, b), and implication
JG(a, b) = b if a &gt; b, 1 otherwise, and the Kleene-Dienes implication
(KDimplication), JKD(a, b) = max(1 − a, b).
      </p>
      <p>
        Finally, lets turn our attention to properties of fuzzy relations. A fuzzy
relation R over X × X is called sup −t transitive, or simply transitive if ∀a, b ∈
X, R(a, c) ≥ supb∈X {t(R(a, b), R(b, c))}. R is reflexive if ∀a ∈ X, R(a, a) = 1,
while it is called irreflexive if ∀a ∈ X, R(a, a) = 0.1 In fuzzy set theory we are
able to define a more weak notion of reflexivity, that of -reflexivity. Thus, R is
reflexive if ∀a ∈ X, R(a, a) ≥ . The inverse of a fuzzy relation R : X ×Y → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]
is a fuzzy relation R− : Y × X → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] defined as R−(b, a) = R(a, b). Finally,
given two fuzzy relations R1 : X × Y → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] and R2 : Y × Z → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] we define
the sup −t composition as, [R1 ◦t R2](a, c) = supb∈Y {t(R(a, b), R(b, c))}. The
operation of sup −t composition satisfies the following properties:
(R1 ◦t R2) ◦t R3 = R1 ◦t (R2 ◦t R3),
(R1 ◦t R2)− = (R2− ◦t R1−)
Due to the associativity property we can extend the operation of sup −t
composition to any number of fuzzy relations. In that case we will simply write
[R1 ◦t R2 ◦t . . . ◦t Rn](a, b).
3
      </p>
      <p>
        The Fuzzy S ROI Q DL
In this section we introduce a fuzzy extension of the SROIQ DL, creating the
fuzzy-SROIQ (f-SROIQ) language. Due to space limitations and since fuzzy
concrete domains have been introduced in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] we will not present them here
again. The reader is referred to [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] for more details. We are also using the
notion of fuzzy nominals introduced in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        As usual we have an alphabet of distinct concept names (C), role names
(RA) (including the universal role U ) and individuals (IA). The set of
SROIQroles is defined by RA ∪ {R− | R ∈ RA}, where R− is called the inverse role of
R. Let A ∈ C, R, S ∈ RA where S is a simple role [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], oi ∈ IA, ni ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] for
1 ≤ i ≤ m and p ∈ N, then f-SROIQ-concepts are defined inductively by the
following production rule:
      </p>
      <p>C, D −→ ⊥ | &gt; | A | C t D | C u D | ¬C | ∀R.C | ∃R.C |≥ pS.C |≤ pS.C |
∃S.Self | {(o1, n1), . . . , (om, nm)}</p>
      <p>
        A fuzzy TBox is a finite set of general concept inclusions (GCIs) of the form
C v D between two f-SROIQ-concepts C and D. Concept equivalence C ≡ D
can be captured by two inclusions C v D and D v C. A fuzzy ABox is a
1 Note that in most fuzzy textbooks this property is referred to as antireflexivity, but
in order to be aligned with OWL 1.1 axioms we call it irreflexivity.
finite set of fuzzy assertions. A fuzzy assertion [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] is of the form (a : C)./n ,
.
((a, b) : R)./n where ./ ∈ {≥, &gt;, ≤, &lt;}, a = b or a 6= b, for a, b ∈ IA. We use ./ −
as the reflection of inequalities, e.g. ≥−=≤ and &lt;−=&gt;.
      </p>
      <p>
        Differently than crisp SROIQ, we have not explicitly defined simple negation
on roles. That is because this kind of expressivity implicitly exists in fuzzy DL
systems by mean of assertions that use the inequalities, ≤ and &lt; [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. More
precisely a statement of the form “John does not like Mary” can be defined by
the assertion, ((John, Mary) : likes) ≤ 0. Such assertions are being handled by
fuzzy DL reasoners [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        A fuzzy RBox consists of two components. The first one is a role hierarchy
Rh, which consists of (generalized) role inclusion axioms and the second one
is a set Ra of role assertions [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. A role inclusion axiom (RIA) is an axiom of
the form R1 . . . Rn v S, where R1, . . . , Rn, S are f-SROIQ-roles. Intuitively,
such axioms state that the composition of roles R1, . . . , Rn imply the role S. For
roles R, S 6= U , the role axioms, Trans(R), Ref(R), -Ref(R, n), Irr(R), Sym(R),
ASym(R), and Dis(R, S) are called role assertions [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Intuitively, these axioms
state that R is transitive, reflexive, -reflexive, irreflexive, symmetric,
antisymmetric, and disjoint from S, respectively. Compared to SROIQ role assertions
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] -reflexivity is obviously a new role assertion. A fuzzy knowledge base Σ is a
triple hT , R, Ai, that contains a fuzzy T Box, RBox and ABox, respectively.
      </p>
      <p>
        The semantics of fuzzy DLs are provided by a fuzzy interpretation I =
(ΔI , ·I ) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], where the domain ΔI is a non-empty set of objects and ·I is a
fuzzy interpretation function, which maps: (i) an individual a to an element
aI ∈ ΔI , (ii) a concept name A to a function AI : ΔI → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], and (iii) a role
name R to a function RI : ΔI × ΔI → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ],
Definition 1 (Concept Descriptions, TBox, RBox, ABox). Given an
interpretation I = (ΔI , ·I ), concepts C, D ∈ C, roles R, S ∈ RA, objects
a, b ∈ ΔI , ni ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ], for 1 ≤ i ≤ m, and p ∈ N the interpretation of
complex f-SROIQ-concepts is defined inductively by the following equations:
⊥I (a) = 0,
(C u D)I (a) = t(CI (a), DI (a)),
&gt;I (a) = 1,
(C t D)I (a) = u(CI (a), DI (a)),
(¬C)I (a) = c(CI (a)), {(oi, ni)}I (a) = sup
i|a∈{oiI}
(∃R.C)I (a) = supb∈ΔI t(RI (a, b), CI (b)), (∃R.Self)I (a) = RI (a, a),
(∀R.C)I (a) = infb∈ΔI J (RI (a, b), CI (b)),
      </p>
      <p>p
(≥ pR.C)I (a) = b1,..s.,ubpp∈ΔI t(i=t1{t(RI (a, bi), CI (bi))}, i&lt;t j{bi 6= bj }),
(≤ pR.C)I (a) = inf</p>
      <p>b1,...,bp+1∈ΔI
Additionally, the fuzzy interpretation function assigns the universal role U the
membership function U I (a, b) = 1, for each ha, bi ∈ ΔI × ΔI .</p>
      <p>An interpretation I satisfies a GCI C v D, written I |= C v D, if ∀a ∈
ΔI .CI (a) ≤ DI (a). If satisfies each GCI in T then we say that I is a model of
T .</p>
      <p>p+1
J (i=t1{t(RI (a, bi), CI (bi))}, i&lt;uj{bi = bj }),</p>
      <p>ni, 1 ≤ i ≤ m,
Furthermore, for each fuzzy interpretation I and all a, b, c ∈ ΔI we have,
I |= Trans(R)
I |= Ref(R)
I |= -Ref(R, n)
I |= Irr(R)
I |= Sym(R)
I |= ASym(R)
I |= Dis(R, S)
if RI (a, c) ≥ supb∈ΔI {t(RI (a, b), RI (b, c))},
if RI (a, a) = 1,
if RI (a, a) ≥ n,
if RI (a, a) = 0,
if RI (a, b) = RI (b, a),
if RI (a, b) &gt; 0 and RI (b, a) &gt; 0, then a = b,
if t(RI (a, b), SI (a, b)) = 0,</p>
      <p>I |= R1 . . . Rn v S if [R1I ◦t . . . ◦t RnI](a, b) ≤ SI (a, b),
Additionally, an inverse role R− of R is interpreted as (R−)I (a, b) = RI (b, a).
In case where I satisfies each axiom in R we say that I is a model of R.</p>
      <p>Finally, I satisfies (a : C) ≥ n and ((a, b) : R) ≥ n if CI (aI ) ≥ n and
.</p>
      <p>RI (aI , bI ) ≥ n, while I satisfies a = b if aI = bI and it satisfies a 6= b if aI 6= bI .
The satisfiability of fuzzy assertions with ≤, &gt; and &lt; is defined analogously. A
fuzzy interpretation satisfies a fuzzy ABox A if it satisfies all fuzzy assertions
in A. In this case, we say I is a model of A. Finally, a fuzzy interpretation I
satisfies an f-SROIQ knowledge base Σ if it satisfies all axioms in Σ; in this
case, I is called a model of Σ.</p>
      <p>As we can see RIAs are interpreted as the sup −t compositions of fuzzy
relations. Hence, from the properties of the sup −t composition and the semantics
of inverse roles it holds that if I satisfies R1 . . . Rn v S, then it also satisfies
Inv(Rn) . . . Inv(R1) v Inv(S). Thus the semantics in the fuzzy case are aligned
with the crisp semantics of RIAs.</p>
      <p>
        As it is shown in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], SROIQ has much expressive power to encode role
assertions Irr(R), Ref(R), Trans(R), or Sym(R) with the aid of RIAs or by using
the new special concept ∃R.Self. We can prove that the same situation holds in
the case of fuzzy SROIQ. Finally, it is also worth noting that the axioms of
-reflexivity ( -Ref(R, n)) cannot be eliminated.
      </p>
      <p>
        Concluding this presentation we introduce some notation. As it is evident
different choices of fuzzy operators define different fuzzy DL languages. For that
reason a special notation is needed in order to distinguish between such different
f-DL languages. In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] the notation fJ -L is used, where J is a fuzzy implication
and L is a DL language. So for example, fKD-SROIQ, is the fuzzy SROIQ
language which uses the Kleene-Dienes fuzzy implication (J (a, b) = max(1 −
a, b)), while the rest of the operators are the defined ones, i.e. the G¨odel
tconorm (u(a, b) = max(a, b)), the Lukasiewicz negation (c(a) = 1 − a) G¨odel
t-norm t(a, b) = c(u(c(a), c(b))) = min(a, b). Similarly, fL-SROIQ is f-SROIQ
which uses the Lukasiewicz implication, t-norm, t-conorm and negation.
4
      </p>
    </sec>
    <sec id="sec-3">
      <title>Reasoning in fuzzy DLs</title>
      <p>One of the main concerns for applying fuzzy DLs in applications was the lack
of fuzzy DL reasoning systems and algorithms. Fortunately, lately there is a
growing interest and effort in the field which leaded to the creation of many
interesting reasoning platforms. In the current section we will review some
recently developed reasoning systems for fuzzy DLs and finally, we will extend a
reasoning technique proposed for fuzzy DLs to the case of f-SROIQ.</p>
      <p>
        There are many different proposals to perform reasoning in fuzzy DLs.
Stoilos et. al. [
        <xref ref-type="bibr" rid="ref10 ref9">10, 9</xref>
        ] develop direct tableaux methods for reasoning in very expressive
f-DLs, like the fKD-SI and fKD-SHIN , respectively. Some first ideas for
reasoning in fKD-SHOIN are also presented in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The fKD-SHIN algorithm
has been implemented in the FiRE platform [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] which is available for testing
at http://www.image.ece.ntua.gr/∼nsimou. We have to mention that
currently the implementation works only on simple TBoxes (no GCIs or cycles are
allowed), while the extension to allow for GCIs and cycles is investigated
after the new results obtained for them [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. On the other hand Straccia uses
an optimization technique, called mixed integer linear programming, to
provide reasoning for the fKD-ALC(D) and fL-ALC(D) languages [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The
optimization technique seems a right choice to generalize to other norm operators,
like the fL-DLs, since differently than fKD-DLs, but reasoning involves
external calls to equation solvers. Recently the ideas in [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] have been applied to
SHIF (D) to provide a reasoner for fL-SHIF (D) and fKD-SHIF (D)
(available at http://gaia.isti.cnr.it/∼straccia) but the theoretical details of
the implementation are not yet available. Finally, Straccia proposed in [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] an
additional way to perform reasoning in fKD-DLs. This technique actually reduces
an fKD-L knowledge base to a crisp L KB and uses well-known classical DL
systems to provide indirectly reasoning support for fKD-DLs. Straccia shown the
case of fKD-ALCH, while the technique has been recently generalized to cover
the fKD-SHOIN DL [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Here we will use the reduction technique to provide
reasoning support for fKD-SROIQ.
      </p>
      <p>
        The main idea behind the reduction technique is that a fuzzy assertion of
the form (a : C) ≥ n, where a is an individual and n ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] can be represented
by a crisp assertion of the form a : C≥n, where C≥n is a new crisp concept. In
order for the reduction to be satisfiability preserving we also have to capture
the semantic relation between two concepts of the form C≥n1 and C≥n2 . For
example, if n1 ≤ n2 it is obvious that C≥n2 v C≥n1 , while for each degree n1 it
should hold that C≥n1 u C&lt;n1 v ⊥, C&gt;n1 u C≤n1 v ⊥, &gt; v C&gt;n1 t C≤n1 and
&gt; v C≥n1 t C&lt;n1 . Similarly we have to work with roles. In the following we will
provide the necessary extensions to the reduction in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] in order to be able to
translate fKD-SROIQ knowledge bases to crisp SROIQ knowledge bases.
      </p>
      <p>
        Let Σ = hT , R, Ai be a fuzzy knowledge base. Then, we define N Σ =
{0, 0.5, 1} ∪ {n, 1 − n | (a : C)./n or ((a, b) : R)./n } [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The reason why
we can restrict our attention to only these specific degrees is that in fKD-DLs if
there exists a model for a fuzzy knowledge base, then there is also a model using
only these degrees.
      </p>
      <p>
        Let R be an fKD-SROIQ RBox. The function κ from [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is extended from
transitive role axioms to the additional axioms of SROIQ, while the function ρ
is extended to the new special concept of the form ∃R.Self in the following way:
κ(Ref(R))
κ( -Ref(R, n))
      </p>
      <p>κ(Irr(R))
κ(Sym(R))
κ(ASym(R))
κ(Dis(R, S))
κ(R1 . . . Rm v S)
ρ(∃R.Self, ./n )
=
=
=
=
=
=
=
=
c∈∪NΣ Irr(R&gt;n) ∪ c∈N∪Σ\{0}</p>
      <p>Irr(R≥n),</p>
      <p>Sym(R./n),
Ref(R≥n),
c∈NΣ,.∪/∈{≥,&gt;}
ASym(R&gt;0),
Dis(R&gt;0, S&gt;0),
c∈NΣ,.∪/∈{≥,&gt;}
∃R./n.Self if ./ = {≥, &gt;}</p>
      <p>
        R1./n . . . Rm./n v S./n
It is very important to point out that the above reduction, as well as the ones
in [
        <xref ref-type="bibr" rid="ref17 ref2">17, 2</xref>
        ] only hold for fKD-DLs.
      </p>
      <p>
        Concluding our presentation of fuzzy DL reasoning algorithms and systems,
it is worth noting that following the trend of tractable fragments of DLs, fuzzy
DLs with polynomial complexity have also been investigated. More precisely,
Straccia proves in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] that fKD-DL-Lite is still polynomial and the reasoning
technique is very similar to the one of crisp DL-Lite with few modifications in
the procedures of ABox storing and KB consistency. In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] we have implemented
the fKD-DL-Lite algorithm in the ONTOSEARCH2 platform, while we have also
extended the query language from [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] to include many new expressive features
like preferences and thresholds in query atoms.
5
      </p>
    </sec>
    <sec id="sec-4">
      <title>Fuzzy OWL 1.1</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] the abstract syntax for fuzzy individual axioms (fuzzy facts) of fuzzy
OWL DL was presented. Here we extend this abstract syntax to also include
the new features of OWL 1.1 like the simple negation on roles, while we also
extend the definition of enumerated classes, that was not provided in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] to represent fuzzy nominals in OWL. The extended definition is presented in
Table 2, where we have abbreviated some very long names.
      </p>
      <p>
        Based on the above extensions we can serialize the extended abstract
syntax to provide an XML syntax for fuzzy OWL 1.1. More precisely, we use the
elements owlx:ineqType and owlx:degree [
        <xref ref-type="bibr" rid="ref11 ref13">11, 13</xref>
        ] for providing the inequality
type and the membership degree. Then, we can encode fuzzy facts, like the ones
about image segments, as
&lt;Body rdf:about="region2" owlx:ineqType="≥" owlx:degree="0.8"&gt;
      </p>
      <p>&lt;isConnectedTo rdf:resource="region3" owlx:degree="0.6"/&gt;
&lt;/HotPlace&gt;
or define classes with enumeration of fuzzy nominals like the German speaking
countries as,
classAssertion ::= ‘ClassAssertion(’ { annotation } individualURI description membership ‘)’
objPropAss ::= ‘ObjectPropertyAssertion(’ { annotation } objectPropExpression
sourceIndividualURI targetIndividualURI membership ‘)’
negObjPropAss ::= ‘NegativeObjectPropertyAssertion(’ { annotation } objectPropExp
sourceIndividualURI targetIndividualURI membership‘)’
objectOneOf ::= ‘ObjectOneOf(’ individualURI [degree] { individualURI [degree]} ‘)’
membership ::= [ineqType] [degree]
ineqType ::= ‘=’ | ‘&gt;=’ | ‘&gt;’ | ‘&lt;=’ | ‘&lt;’
degree ::= real-number-between-0-and-1-inclusive</p>
      <p>
        Furthermore the direct model-theoretic semantics of f-OWL 1.1 are provided
by extensions of interpretations, i.e. fuzzy interpretation, which are similar to the
ones introduced in section 3. An f-OWL interpretation can be extended to give
semantics to fuzzy concept and object property descriptions and axioms. The
complete set of semantics is depicted in Table 1, where a, b are arbitrary objects
of ΔI . As we can see, although we use fuzzy nominals in enumerated classes we
do not allow them in hasValue restrictions. This constructor originates from the
fills constructor, whose DL syntax is R : o and semantics (R : o)I = {d ∈ ΔI |
(d, oI ) ∈ RI } [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Intuitively, an assertion a : (R : o) intends to capture that a is
connected with a specific individual (o) through R. This constructor is a syntactic
sugar in the presence of nominals and existential restrictions in the crisp case,
written as ∃R.{o}. A natural way to give semantics to the fills constructor in
the fuzzy case is through the equation (R : o)I (d) = RI (d, oI ), which is different
than the semantics of a : ∃R.{(o, n)}. Still the extension is trivial. Moreover
note that since we have not defined simple negation on roles a fuzzy facts of the
form negativeObjectPropertyAssertion(R a b ≥ n), is translated to the fuzzy
assertions ((a, b) : R) ≥− c(n), i.e. ((a, b) : R) ≤ c(n).
6
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In the current paper we present a fuzzy extension to the SROIQ DL and the
OWL 1.1 Semantic Web language. We believe that such extensions are very
important since on the one hand there are many applications where information is
inherently imprecise and vague, hence these extensions would make such
technologies more easily adoptable by applications that have not yet, but want, to
enter the Semantic Web era. On the other hand fuzzy extensions might also be of
interest to the researchers of the Semantic Web since they can be used in order
to model problems where information is vague and various types of degrees
appears, like querying with preferences or querying distributed information sources
which are assigned different degrees of trust or confidence.</p>
      <p>
        Regarding future work, we are planning to extend the reasoning algorithm of
fKD-SHIN [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and fKD-SHOIN [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], to develop a tableaux decision procedure
that will provide direct reasoning support (compared to the reduction) for
fKDSROIQ. Moreover, the issue of reasoning with qualified cardinality restriction
(Q) based on the semantics for number restrictions proposed in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] (see also [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
for the qualified case) is still open.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements.</title>
      <p>This work is supported by the FP6 Network of Excellence EU project Knowledge
Web (IST-2004-507482), Integrated Project X-Media (FP6-026978) and PENED
03ED475 2003, which is cofinanced 75% of public expenditure through EC -
European Social Fund, 25% of public expenditure through Ministry of Development
- General Secretariat of Research and Technology and through private sector,
under measure 8.3 of OPERATIONAL PROGRAMME “COMPETITIVENESS”
in the 3rd Community Support Programme.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>F.</given-names>
            <surname>Baader</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>McGuinness</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Nardi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          .
          <article-title>The Description Logic Handbook: Theory, implementation and applications</article-title>
          . Cambridge University Press,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>F.</given-names>
            <surname>Bobillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Delgado</surname>
          </string-name>
          , and J.
          <string-name>
            <surname>Go'mez-Romero</surname>
          </string-name>
          .
          <article-title>A crisp representation for fuzzy SHOIN with fuzzy nominals and general concept inclusions</article-title>
          .
          <source>In Proc. of the 2nd International Workshop on Uncertainty Reasoning for the Semantic Web (URSW 06)</source>
          , Athens, Georgia,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>B.C.</given-names>
            <surname>Grau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Parsia</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Patel-Schnieder</surname>
          </string-name>
          .
          <article-title>Netx steps for OWL</article-title>
          .
          <source>In Proceedings of the 2nd International Workshop on OWL Experiences and Directions (OWL ED</source>
          <year>2006</year>
          ),
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Ian</given-names>
            <surname>Horrocks</surname>
          </string-name>
          , Oliver Kutz, and
          <string-name>
            <given-names>Ulrike</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>The even more irresistible SROIQ</article-title>
          .
          <source>In KR</source>
          , pages
          <fpage>57</fpage>
          -
          <lpage>67</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>G. J.</given-names>
            <surname>Klir</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.</given-names>
            <surname>Yuan</surname>
          </string-name>
          .
          <article-title>Fuzzy Sets and Fuzzy Logic: Theory and Applications</article-title>
          . Prentice-Hall,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>R.</given-names>
            <surname>Moeller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Neumann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Wessel</surname>
          </string-name>
          .
          <article-title>Towards computer vision with description logics-some recent progress</article-title>
          .
          <source>In Workshop on Integration of Speech and Image Understanding</source>
          , pages
          <fpage>101</fpage>
          -
          <lpage>115</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>J.</given-names>
            <surname>Pan</surname>
          </string-name>
          , G. Stamou, G. Stoilos, and E. Thomas.
          <article-title>Efficient query answering over fuzzy dl-lite ontologies</article-title>
          . submitted,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>G.</given-names>
            <surname>Stoilos</surname>
          </string-name>
          , G. Stamou, and
          <string-name>
            <given-names>J.Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          .
          <article-title>Handling imprecise knowledge with fuzzy description logics</article-title>
          .
          <source>In Proceedings of the International Workshop on Description Logics (DL</source>
          <year>2006</year>
          ), Lake District, UK,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>G.</given-names>
            <surname>Stoilos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Stamou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tzouvaras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Horrocks.</surname>
          </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>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. G. Stoilos,
          <string-name>
            <given-names>G.</given-names>
            <surname>Stamou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tzouvaras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          .
          <article-title>A fuzzy description logic for multimedia knowledge representation</article-title>
          .
          <source>In Proc. of the International Workshop on Multimedia and the Semantic Web</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. G. Stoilos,
          <string-name>
            <given-names>G.</given-names>
            <surname>Stamou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Tzouvaras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Horrocks. Fuzzy OWL</surname>
          </string-name>
          :
          <article-title>Uncertainty and the semantic web</article-title>
          .
          <source>In Proc. of the International Workshop on OWL: Experiences and Directions</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. G. Stoilos, U. Straccia, G. Stamou, and
          <string-name>
            <given-names>J.Z.</given-names>
            <surname>Pan</surname>
          </string-name>
          .
          <article-title>General concept inclusions in fuzzy description logics</article-title>
          .
          <source>In Proceedings of the 17th European Conference on Artificial Intelligence (ECAI 06)</source>
          , pages
          <fpage>457</fpage>
          -
          <lpage>461</lpage>
          . IOS Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Giorgos</surname>
            <given-names>Stoilos</given-names>
          </string-name>
          , Nikos Simou, Giorgos Stamou, and
          <string-name>
            <given-names>Stefanos</given-names>
            <surname>Kollias</surname>
          </string-name>
          .
          <article-title>Uncertainty and the semantic web</article-title>
          .
          <source>IEEE Intelligent Systems</source>
          ,
          <volume>21</volume>
          (
          <issue>5</issue>
          ):
          <fpage>84</fpage>
          -
          <lpage>87</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>Reasoning within fuzzy description logics</article-title>
          .
          <source>Journal of Artificial Intelligence Research</source>
          ,
          <volume>14</volume>
          :
          <fpage>137</fpage>
          -
          <lpage>166</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. U. Straccia.
          <article-title>Description logics with fuzzy concrete domains</article-title>
          .
          <source>In 21st Conf. on Uncertainty in Artificial Intelligence (UAI-05)</source>
          , Edinburgh,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. U. Straccia.
          <article-title>Towards a fuzzy description logic for the semantic web</article-title>
          .
          <source>In Proceedings of the 2nd European Semantic Web Conference</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>Umberto</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>Transforming fuzzy description logics into classical description logics</article-title>
          .
          <source>In Proceedings of the 9th European Conference on Logics in Artificial Intelligence (JELIA-04), number 3229</source>
          , pages
          <fpage>385</fpage>
          -
          <lpage>399</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>Umberto</given-names>
            <surname>Straccia</surname>
          </string-name>
          .
          <article-title>Answering vague queries in fuzzy DL-Lite</article-title>
          .
          <source>In Proceedings of the 11th International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems, (IPMU-06)</source>
          , pages
          <fpage>2238</fpage>
          -
          <lpage>2245</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>