<!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>Reasoning with Fuzzy Ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Baowen Xu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dazhou Kang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science and Engineering, Southeast University</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Command Automation, PLA University of Science and Tech-</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>By the development of Semantic Web, increasing demands for vague information representation have triggered a mass of theoretical and applied researches of fuzzy ontologies, whose main logical infrastructures are fuzzy description logics. However, current tableau algorithms can not supply complete reasoning support within fuzzy ontology: reasoning with general TBox is still a difficult problem in fuzzy description logics. The main trouble is that fuzzy description logics adopt fuzzy models with continuous but not discrete membership degrees. In this paper, we propose a novel semantical discretization to discretize membership degrees in fuzzy description logic F SHIN . Based on this discretization, we design discrete tableau algorithms to achieve reasoning with general TBox. The Semantic Web stands for the idea of a future Web, in which information is given well-defined meaning, better enabling intelligent Web information processing [1]. In the Semantic Web, ontology is a crucial knowledge representation model to express a shared understanding of information between users and machines. Along with the evolvement from current Web to the Semantic Web, the management of ill-structured, ill-defined or imprecise information plays a more and more important role in applications of the Semantic Web [13]. This trend calls for ontologies with capability to deal with uncertainty. However, classical DLs, as the logical foundation of ontologies, are two-value-based languages. The need for expressing uncertainty in the Semantic Web has triggered extending classical DLs with fuzzy capabilities, yielding Fuzzy DLs (FDLs for short). Straccia proposed a representative fuzzy extension F ALC of DL ALC, in which fuzzy semantics is introduced to interpret concepts and roles as fuzzy sets [11]. Following researchers extended F ALC with more complex constructions: F ALCQ [6] with qualified number restriction , F SI [7] with transitive and inverse role, and F SHIN [8], a extension of F SI with role hierarchy and unqualified number restriction. Stoilos et al introduced Straccia's fuzzy framework into OWL, hence getting a fuzzy ontology language F SHOIN , by which fuzzy ontologies are coded as FDL knowledge bases [9]. Though the fuzzy DLs have done a lot, to our best knowledge, reasoning with general TBox in FDLs is still a difficult problem [8]. Current tableau algorithms in FDLs are applied to achieve reasoning without TBox or with acyclic TBox [7, 8, 11], that limits reasoning support within fuzzy ontologies. The main trouble in reasoning with general TBox is that fuzzy interpretations I map concepts C into membership degree functions CI () w.r.t domain ¢I : ¢I ! [0; 1], where the value domain [0,1] is continuous. In [4], we represented a novel semantical discretization technique to enable translation of membership degree values from continuous ones into discrete ones. In this paper, we will extend this discretization technique into F SHIN ; and based on it, we will design a discrete tableau algorithm for reasoning with general TBox in F SHIN . Since nominals should not be fuzzyfied, our discrete tableau algorithms for SHIN , together with reasoning technique to deal with nominals in crisp DLs [3], can be extended to provide a tableau algorithm for general TBox in F SHOIN , that will achieve complete reasoning within fuzzy ontologies.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>2</p>
      <p>Logical Infrastructure of Fuzzy Ontologies
Let NC be a set of concept names (A), NR a set of role names (R)
with a subset NR+ of transitive role names and NI a set of individual
names (a). F SHIN roles are either role names R 2 NR or their
inverse roles R¡. To avoid R¡¡, we use Inv(R) to denote the inverse
role of R. F SHIN concepts C, D are inductively defined with the
application of F SHIN concept constructors in the following
syntax rules:</p>
      <p>C; D :: &gt;j?jAj:CjC u DjC t Dj9R:Cj8R:Cj ¸ pRj · pR</p>
      <p>Since concepts and roles in F SHIN are considered as fuzzy
sets, the semantics of concepts and roles are defined in terms of
fuzzy interpretations I = h¢I ; ¢I i, where ¢I is a nonempty
domain, and ¢I is an interpretation function mapping individuals a
into aI 2 ¢I ; concept (role) names A (R) into membership
functions AI (RI ) : ¢I (¢I £ ¢I ) ! [0; 1]. And for any transitive
role name R 2 NR+, I satisfies 8d; d0 2 ¢I , RI (d; d0) ¸
supx2¢I fmin(RI (d; x); RI (x; d0))g. Furthermore, ¢I satisfies the
following conditions for complex concepts and roles built by
concept and role constructors: for any d; d0 2 ¢I
&gt;I (d)
?I (d)
(:C)I (d)
(C u D)I (d)
(C t D)I (d)
(9R:C)I (d)
(8R:C)I (d)
(¸ pR)I (d)
(· pR)I (d)
(R¡)I (d; d0)
=
=
=
=
=
=
=
=
=
=
1
0
1 ¡ CI (d)
minfCI (d); DI (d)g
maxfCI (d); DI (d)g
sup d02¢I fmin(RI (d; d0); CI (d0))g
inf d02¢I fmax(1 ¡ RI (d; d0); CI (d0))g
sup d1;d2;:::;dp2¢I fmin1p(RI (d; di)g
inf d1;d2;:::;dp+12¢I fmax1p+1(1 ¡ RI (d; di)g</p>
      <p>RI (d0; d)</p>
      <p>A F SHIN knowledge base (KB) K is a triple K=hT ; R; Ai,
where T , R and A are F SHIN TBox, RBox and ABox. The
syntax and semantics of axioms in them are given in table 1. An
interpretation I satisfies an axiom if it satisfies corresponding semantics
restriction given in table 1. I satisfies (is a fuzzy model of) a KB K,
iff I satisfies any axiom in T , R and A. K is satisfiable iff it has a
fuzzy model. In this paper, we will propose a discrete tableau
algorithm to decide satisfiability of F SHIN KBs, which is based on the
”semantical discretization” discussed in the following section.
For any fuzzy model of F SHIN KBs, we discretize it into a special
model, in which any value of membership degree functions belongs
to a given discrete degree set S. And we call it a discrete model
within S. Let us now proceed formally in the creation of S. Let Nd be
the set of degrees appearing in ABox Nd = fnj® ./ n 2 Ag. From
Nd, we define the degree closure Nd¤ = f0; 0:5; 1g[Nd[fnj1¡n 2
Ndg and order degrees in ascending order: Nd¤ = fn0; n1; : : : ; nsg,
where for any 0 · i · s, ni &lt; ni+1. For any two back-to-back
elements ni, ni+1 2 Nd¤, we insert their median mi+1 = (ni +
ni+1)=2 to get S = fn0; m1; n1; : : : ; ns¡1; ms; nsg. We call S a
discrete degree set w.r.t K. Obviously for any 1 · i · s, mi +
ms+1¡i = 1 and ni¡1 &lt; mi &lt; ni.</p>
      <p>Theorem 1 For any K=hT ; R; Ai and any discrete degree set S
w.r.t K, iff K has a fuzzy model, it has a discrete model within S.</p>
      <p>Proof. Let I = h¢I ; ¢I i be a fuzzy model of K and the degree
set S = fn0; m1; n1; : : : ; ns¡1; ms; nsg. Consider a translation
function '() : [0; 1] ! S:
'(x) =
½ ni
mi
if x = ni
if ni¡1 &lt; x &lt; ni</p>
      <p>Based on '(), we will construct a discrete model Ic = h¢Ic ; ¢Ic i
within S from I = h¢I ; ¢I i:
² The interpretation domain ¢Ic is defined as: ¢Ic = ¢I ;
² The interpretation function ¢Ic is defined as: for any individual
name a, aIc = aI ; for any concept name A and any role name R:</p>
      <p>AIc () = '(AI ()) and RIc () = '(RI ()).
1. For any concept C and role R and any d; d0 2 ¢Ic , we show, on
induction on the structure of C and R, that CIc (d) = '(CI (d))
and RIc (d; d0) = '(RI (d; d0)):
² ¸ pR: (¸ pR)I (d) = sup d1;d2;:::;dp2¢I fmin1p(RI (d; di))g.</p>
      <p>Let f (d0) = RI (d; d0), and f ¤(d0) = '(f (d)). Assume
there are p elements d1¤; d2¤; : : : ; d¤p with the maximum value
of f (): for any other d0 in ¢I , f (di¤) ¸ f (d0).
Obviously from the property of '( ), for any other d0 in ¢Ic ,
f ¤(di¤) = '(f (di¤)) ¸ '(f (d)) = f ¤(d0). Then we get
(¸ pR)Ic (d) = sup d1;d2;:::;dp2¢Ic fmin1p(f ¤(di))g
= min1p(f ¤(di¤)) = '(min1p(f (di¤)))
= '(sup d1;d2;:::;dp2¢I fmin1p(RI (d; di))g)
= '((¸ pR)I (d))
2. We show Ic is a fuzzy model of K.</p>
      <p>² C v D 2 T : Obviously, 8d 2 ¢I = ¢Ic ; CI (d) · DI (d).</p>
      <p>And from 1, for any concept C, CIc (d) = '(CI (d)).
Therefore, CIc (d) = '(CI (d)) · '(DI (d)) = DIc (d);</p>
      <p>Discrete Tableau Algorithms for F S HI N
For a KB K, let RK and OK be the sets of roles and individuals
appearing in K, and sub(K) the set of sub-concepts of all concepts
in K. We also introduce Trans(R) as a boolean value to tell whether
R is transitive, ¤ and ¢ as two placeholders for the inequalities
¸, &gt; and ·, &lt;, and the symbols ./¡, ¤¡ and ¢¡ to denote their
reflections. A discrete tableau T for K within a degree set S is a
quadruple: hO, L, E , Vi, where
² O: a nonempty set of nodes;
² L:O ! 2M , M = sub(K) £ f¸; &gt;; ·; &lt;g £ S;
² E : RK ! 2Q, Q = fO £ Og £ f¸; &gt;; ·; &lt;g £ S;
² V:OK ! O, maps any individual into a corresponding node in O.</p>
      <p>
        From the definition of T, each node d is labelled with a set L(d)
of degree triples: hC; ./; ni, which denotes the membership degree
of d being an instance of C ./ n. In a discrete tableau T, for any
d; d0 2 O, a; b 2 OK, C; D 2 sub(K) and R 2 RK, the following
conditions, a extension of tableau conditions in dealing without
TBox [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] by adding KB conditions and NNF conditions, must hold:
KB condition: If C v D 2 T , then there must be some n 2 S
      </p>
      <p>with hC; ·; ni and hD; ¸; ni in L(d).</p>
      <p>NNF condition: If hC; ./; ni 2 L(d), then hnnf(:C); ./¡; 1 ¡
ni 2 L(d). Here we use nnf(:C) to denote the equivalent form
of :C in Negation Normal Form (NNF).</p>
      <p>Theorem 2 For any K =&lt; T ; R; A &gt; and any discrete degree set
S w.r.t K, K has a discrete model within S iff it has a discrete tableau
T within S.</p>
      <p>From theorem 1 and 2, an algorithm that constructs a discrete
tableau of K within S can be considered as a decision procedure
for the satisfiability of K. The discrete tableau algorithm works
on a completion forest FK with a set S6= to denote ”6=”
relation between nodes. The algorithm expands the forest FK either
by extending L(x) for the current node x or by adding new leaf
node y with expansion rules in table 2. A node y is called an
Rsuccessor of another node x and x is called a R-predecessor of
y, if hR; ./; ni 2 L(hx; yi). Ancestor is the transitive closure of
predecessor. And for any two connected nodes x and y, we define
DR(x; y)=fh./; nijP v¤ R; hP; ./; ni 2 L(hx; yi) or hInv(P ); ./
; ni 2 L(hy; xi)g. If DR(x; y) 6= ;, y is called a R-neighbor of x.</p>
      <p>
        The tableau algorithm initializes FK to contain a root node xa for
each individual a 2 OK and labels xa with L(xa)= fhC; ./; nija :
C ./ n 2 Ag; for any pair hxa; xbi, Lhxa; xbi=fhR; ./; nijha; bi :
R ./ n 2 Ag; and for any a 6= b 2 A, hxa; xbi 2 S6=. As
inverse role and number restriction are allowed in SHIN , we make
use of pairwise blocking technique [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] to ensure the termination and
correctness of our tableau algorithm: a node x is directly blocked by
its ancestor y iff (1) x is not a root node; (2) x and y have
predecessors x0 and y0, such that L(x) = L(y) and L(x0) = L(y0) and
L(hy0; yi) = L(hx0; xi). A node x is indirectly blocked if its
predecessor is blocked. A node x is blocked iff it is either directly or
indirectly blocked. A completion forest FK is said to contain a clash,
if for a node x in FK, (1) L(x) contains two conjugated triples, or a
mistake triple [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]; or (2) h¸ pR; ¢; ni or h· (p¡1)R; ¢¡; 1¡ni 2
L(x), and there are p nodes y1; y2; : : : yp in FK with hR; ¤i; mii,
h¤i; mii is conjugated with h¢; ni and for any two nodes yi and yj ,
hyi; yj i 2 S6=. A completion forest FK is clash-free if it does not
contain a clash, and it is complete if none of the expansion rules are
applicable.
:./ rule:
u¤ rule:
t¤ rule:
8¤ rule:
8+¤ rule:
· p¤ rule:
      </p>
      <p>9¤ rule:
¸ pR¤ rule:</p>
      <p>The following rules are applied to nodes x which is not indirectly blocked.</p>
      <p>if C v D 2 T and there is no n with hC; ·; ni and hD; ¸; ni in L(x);
then L(x) ! L(x) [ fhC; ·; ni hD; ¸; nig for some n 2 S.
if hC; ./; ni 2 L(x) and hnnf(:C); ./¡; ni 2= L(x);
then L(x) ! L(x) [ fhnnf(:C); ./¡; nig.
if hC u D; ¤; ni 2 L(x), and hC; ¤; ni or hD; ¤; ni 2= L(x);
then L(x) ! L(x) [ fhC; ¤; ni; hD; ¤; nig.
if hC t D; ¤; ni 2 L(x), and hC; ¤; ni; hD; ¤; ni 2= L(x)
then L(x) ! L(x) [ fT g, for some T 2 fhC; ¤; ni; hD; ¤; nig
The following rules are applied to nodes x which is not blocked.</p>
      <p>if h8R:C; ¤; ni 2 L(x), there is a R-neighbor y of x with h¤0; mi 2 DR(x; y), which is conjugated with h¤¡; 1 ¡ ni
and hC; ¤; ni 2= L(y);
then L(y) ! L(y) [ fhC; ¤; nig.
if h8P:C; ¤; ni 2 L(x), there is a R-neighbor y of x with R v¤ P , Trans(R)=True and h¤0; mi 2 DR(x; y),
h¤0; mi is conjugated with h¤¡; 1 ¡ ni and h8R:C; ¤; ni 2= L(y);
L(y) ! L(y) [ fh8R:C; ¤; nig:
if h· pR; ¤; n 2 L(x); there is p + 1 R-successors y1; y2; : : : ; yp+1 of x with hR; ¤i; mii 2 L(hx; yii) and h¤i; mii
is conjugated with h¢¡; 1 ¡ ni for any 1 · i · p + 1; and hyi; yj i 2= S6= for some 1 · i &lt; j · p + 1
then merge two nodes yi and yj into one : L(yi) ! L(yi) [ L(yj ); 8x; L(yi; x) ! L(yi; x) [ L(yj ; x), hyj ; xi 2 S6=, add hyi; xi in S6=
if h9R:C; ¤; ni 2 L(x); there is not a R-neighbor y of x with h¤; ni 2 DR(x; y) and hC; ¤; ni 2 L(y).
then add a new node z with hR; ¤; ni 2 L(hx; zi) and hC; ¤; ni 2 L(z).
if h¸ pR; ¤; ni 2 L(x), there are not p R-neighbors y1; y2; : : : ; yp of x with hR; ¤; ni 2 L(hx; yii) and for any i 6= j, hyi; yj i 2 S6=.
then add p new nodes z1; z2; : : : ; zp with hR; ¤; ni 2 L(hx; zii) and for any two node zi and zj , add hzi; zj i in S6=.
Theorem 3 For any K =&lt; T ; R; A &gt; and any discrete degree set
S w.r.t K, K has a discrete tableau within S iff the tableau algorithm
can construct a complete and clash-free completion forest.
5</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        In FDLs area, we have introduced a lot of work in introduction, all
that work are based on Straccia’ fuzzification framework. Here we
get into reasoning issue for fuzzy DLs. The first reasoning
algorithm was represented in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and the soundness and completeness
of it were proved in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. This algorithm is designed to reasoning
with F ALC acyclic TBox form. More in detail, it first adopted KB
expansion [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] to eliminate acyclic TBox, then achieved reasoning
without TBox. However, such expansion technique is not available
for general TBox in FDLs. The following extension of F ALC
inherited this idea to design reasoning algorithm, so most of these
extension are limited to dealing with empty or acyclic TBox. In
general TBox cases, a noteworthy reasoning method is PTIME bounded
translations from F ALCH KBs into ALCH ones and reusing
existing classical algorithm to achieve reasoning in fuzzy DLs [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
This PTIME bounded translation can be considered as a result of
researches on relationship between DLs and fuzzy DLs. It can not deal
with ha; bi : R ¢ n in A, as this assertion will be translated into role
negation (that is not allowed in ALC).
6
      </p>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>In this paper, we point out a novel semantical discretization to
discretize membership degree values in fuzzy models of F SHIN KBs,
hence yielding ”discrete models”. Based on this discretization
technique, we design a discrete tableau algorithm to construct discrete
tableaus, which are abstraction of discrete models. From the
equivalence of existence between fuzzy models and discrete models, our
algorithm is a decision procedure to achieve reasoning with general
TBox in F SHIN KBs. Our work can be considered as a logical
foundation to support reasoning with fuzzy ontologies.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Lassila</surname>
          </string-name>
          , '
          <article-title>The semantic web'</article-title>
          ,
          <source>Scientific American</source>
          ,
          <volume>284</volume>
          (
          <issue>5</issue>
          ),
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          , (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          and U. Sattler, '
          <article-title>A description logic with transitive and inverse roles and role hierarchies'</article-title>
          ,
          <source>Journal of Logic and Computation</source>
          ,
          <volume>9</volume>
          ,
          <fpage>385</fpage>
          -
          <lpage>410</lpage>
          , (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>I.</given-names>
            <surname>Horrocks</surname>
          </string-name>
          and U. Sattler, '
          <article-title>A tableaux decision procedure for shoiq'</article-title>
          ,
          <source>in Proceedings of 19th Int. Joint Conf. on Artificial Intelligence</source>
          , (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.H.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.W.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.J.</given-names>
            <surname>Lu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.Z.</given-names>
            <surname>Kang</surname>
          </string-name>
          , '
          <article-title>Discrete tableau Algorithms for fshi'</article-title>
          ,
          <source>in Proceedings of 2006 International Workshop on Description Logics - DL2006</source>
          ,
          <article-title>The Lake District of the UK</article-title>
          , (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>B.</given-names>
            <surname>Nebel</surname>
          </string-name>
          , '
          <article-title>Computational complexity of terminological reasoning in back'</article-title>
          ,
          <source>Artificial Intelligence</source>
          ,
          <volume>34</volume>
          ,
          <fpage>371</fpage>
          -
          <lpage>383</lpage>
          , (
          <year>1988</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Sanchez</surname>
          </string-name>
          and G. Tettamanzi, '
          <article-title>Generalizing quantification in fuzzy description logic'</article-title>
          ,
          <source>in Proceedings of the 8th Fuzzy Days</source>
          , (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <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. Horrock</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="ref8">
        <mixed-citation>
          [8]
          <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 shin'</article-title>
          ,
          <source>in Proceedings of International Workshop of OWL: Experiences and Directions</source>
          , Galway, (
          <year>2005</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>Fuzzy owl: Uncertainty and the semantic web'</article-title>
          ,
          <source>in Proceedings of International Workshop of OWL: Experiences and Directions</source>
          , Galway, (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>U.</given-names>
            <surname>Straccia</surname>
          </string-name>
          , '
          <article-title>A fuzzy description logic'</article-title>
          ,
          <source>in Proceedings of AAAI-98, 15th National Conference on Artificial Intelligence</source>
          , pp.
          <fpage>594</fpage>
          -
          <lpage>599</lpage>
          , Madison, Wisconsin, (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <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 Researc</source>
          ,
          <volume>14</volume>
          ,
          <fpage>137</fpage>
          -
          <lpage>166</lpage>
          , (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>U.</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</source>
          , pp.
          <fpage>385</fpage>
          -
          <lpage>399</lpage>
          , Lisbon, (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.H.</given-names>
            <surname>Widyantoro</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Yen</surname>
          </string-name>
          , '
          <article-title>Using fuzzy ontology for query refinement in a personalized abstract search engine'</article-title>
          ,
          <source>in Proceedings of Joint 9th IFSA World Congress and 20th NAFIPS International Conference</source>
          , Vancouver, Canada, (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>