<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Reasoning with Large A-Boxes in Fuzzy Description Logics using DL reasoners: An experimental evaluation</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">P</forename><surname>Cimiano</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute AIFB</orgName>
								<orgName type="institution">Universität Karlsruhe</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">P</forename><surname>Haase</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute AIFB</orgName>
								<orgName type="institution">Universität Karlsruhe</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Q</forename><surname>Ji</surname></persName>
							<email>qiji@aifb.uni-karlsruhe.de</email>
							<affiliation key="aff0">
								<orgName type="department">Institute AIFB</orgName>
								<orgName type="institution">Universität Karlsruhe</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">T</forename><surname>Mailis</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">National and Technical University of Athens</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">G</forename><surname>Stamou</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">National and Technical University of Athens</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">G</forename><surname>Stoilos</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">National and Technical University of Athens</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">T</forename><surname>Tran</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute AIFB</orgName>
								<orgName type="institution">Universität Karlsruhe</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">V</forename><surname>Tzouvaras</surname></persName>
							<email>tzouvaras@image.ntua.gr</email>
							<affiliation key="aff1">
								<orgName type="institution">National and Technical University of Athens</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Reasoning with Large A-Boxes in Fuzzy Description Logics using DL reasoners: An experimental evaluation</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">6F0BAFB757122FA4EFCB5B8347B15D50</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T02:21+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>While knowledge representation languages developed in the context of the Semantic Web build mainly on crisp knowledge, fuzzy reasoning seems to be needed for many applications, e.g. for retrieval of images or other resources. However, techniques for fuzzy reasoning need to scale to large A-Boxes for practical applications. As a first step towards clarifying whether fuzzy reasoning techniques can indeed scale, we examine a specific point in space. Earlier research has shown that fuzzy description logics can be transformed to crisp description logics in a satisfiability-preserving fashion. This thus opens the possibility of using standard description logic reasoners for reasoning with fuzzy OWL ontologies. As the transformation produces a quadratic blow-up of the T-Box, a crucial question is if such an approach is feasible from a performance point of view. We provide an empirical evaluation on four different ontologies of varying complexity and with generated A-Boxes of up to a million individuals. To our knowledge, we thus provide the first systematic and empirical evaluation of a fuzzy reasoning approach based on a reduction to standard description logics.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Current knowledge representation formalisms for the Semantic Web such as OWL or RDF(S) rely on crisp logics. However, it has become clear that the assumption that all knowledge is crisp is unsustainable. There are various reasons for this. First of all, the large amount of knowledge needed to bootstrap the semantic web can neither be acquired by hand nor by simply importing legacy data. Thus, knowledge acquisition techniques are needed. However, knowledge acquisition techniques building on machine learning or natural language processing techniques are inherently error-prone. Consequently, the need arises to represent the certainty or confidence of the extracted information. Further, for the purpose of retrieval, e.g. of images or other data, we need ways to assess the degree to which a certain answer matches the information needs of a query (see <ref type="bibr" target="#b0">[1]</ref>). Restricting ourselves to the crisp case would yield very brittle systems which only return answers in case information is perfectly modeled and perfectly matches the user query. Finally, there are concepts which are inherently fuzzy and which can not be represented in a crisp way. These are concepts representing linguistic variables in the sense of Zadeh <ref type="bibr" target="#b1">[2]</ref>, e.g. such as hot, young, cheap etc. Thus, various extensions to Semantic Web languages have been presented to deal with imperfect information, i.e. probabilistic approaches such as <ref type="bibr" target="#b2">[3]</ref>, <ref type="bibr" target="#b3">[4]</ref> for OWL, <ref type="bibr" target="#b4">[5]</ref> for RDF as well as approaches based on Fuzzy Logics such as <ref type="bibr" target="#b5">[6]</ref> and <ref type="bibr" target="#b6">[7]</ref>. For an overview of non-crisp ontology formalisms the reader is referred to <ref type="bibr" target="#b7">[8]</ref>. Whatever the formalism used is, one requirement is of crucial importance: the availability of scalable reasoning procedures to deal with imperfect knowledge.</p><p>In this paper, we thus ask ourselves a straightforward question with a not so straightforward answer: are current reasoning procedures mature and scalable enough to reason with a large amount of imperfect (e.g. fuzzy) information? Giving a principled and empirically grounded answer to this problem is certainly out of the scope of this and many articles to be published. In fact, we are convinced that it is only through systematic experimental evaluation that we will find out which techniques can scale towards real scenarios with millions of facts to be stored and retrieved.</p><p>As a first step towards answering this question, the contribution of this paper is to examine a very specific setting, i.e. we assume that knowledge is represented using fuzzy description logics and analyze the scalability of the KAON2 reasoner on the knowledge bases resulting from reducing Fuzzy Description Logics (see <ref type="bibr" target="#b5">[6,</ref><ref type="bibr" target="#b6">7]</ref>) to standard description logics based on the idea described in <ref type="bibr" target="#b8">[9]</ref>. KAON2 is a resolution-based SHIQ(D)-reasoner which transforms a SHIQ(D) knowledge base into a Disjunctive Datalog Program. This allows to reuse optimization techniques from database technology to reason with large A-Boxes. The aim of our paper is to explore if one can indeed reason with large Fuzzy A-Boxes, a necessary requirement for large-scale knowledge management applications. In this sense this paper can be seen as a contribution towards a larger goal: the one of clarifying whether fuzzy knowledge representation can indeed scale towards meeting the size of large-scale applications.</p><p>The structure of this paper is as follows: in Section 2, we introduce the logic f KD -SHIN as well as the reduction to crisp OWL presented already in <ref type="bibr" target="#b6">[7]</ref> in order to make the paper self-contained. In Section 3 we briefly describe the OWL-DL reasoner used in our experiments, i.e. the KAON2 reasoner. In Section 4 we present our experiments and results. Finally, in Section 5 we discuss some related work and conclude.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Fuzzy Description Logics and their reduction to Classical DLs</head><p>In this section we provide a brief introduction to the fuzzy Description Logic (DL) f KD -SHIN <ref type="bibr" target="#b9">[10]</ref>. f KD -SHIN is a fuzzy extension of the SHIN DL <ref type="bibr" target="#b10">[11]</ref> which uses the fuzzy operators 1 − x, max and min for performing the fuzzy set theoretic operations. For a general fuzzy extension of SHIN please refer to <ref type="bibr" target="#b5">[6]</ref>. Fuzzy Description Logics <ref type="bibr" target="#b11">[12]</ref> have been proposed as powerful knowledge representation languages capable of capturing vague (fuzzy) knowledge that exists in many applications. Fuzzy DLs and ontologies usually keep the same syntax as their crisp (classical) counterpart, without adding any additional degrees to them; notable exceptions are <ref type="bibr" target="#b5">[6]</ref> and <ref type="bibr" target="#b12">[13]</ref>. Thus, using concepts and roles we can build concept descriptions in the usual way by using conjunctions (C D), disjunctions (C D), negation (¬C), existential (∃R.C) and universal quantification (∀R.C) as well as cardinality restrictions (≥ nR, ≤ nR). Similarly, concept and role axioms, like concept equivalence (C ≡ D), concept subsumption (C D), role inclusions (R S) and transitivity (Trans(R)) can be defined in the usual way. Thus, the definitions of a TBox and an RBox are as usual.  Fuzzy DLs extend the syntax of assertions with membership degrees, thus allowing to create fuzzy assertions (see <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b9">10,</ref><ref type="bibr" target="#b13">14,</ref><ref type="bibr" target="#b14">15]</ref>) as well as to annotate individual axioms (assertions) with degrees of membership. More formally, a fuzzy assertion <ref type="bibr" target="#b11">[12]</ref> is of the form (a : C) n or ((a, b) : R) n, where ∈ {≥ , &gt;, ≤, &lt;}, ∈ {≥, &gt;} and a, b are individuals, and n ∈ (0, 1]. In many cases we write (a : C) = n instead of writing two fuzzy assertions of the form (a : C) ≥ n and (a : C) ≤ n. For example, one is able to state that grass is Green to a degree of at least 0.7, writing (grass : Green) ≥ 0.7, or that athens is nearTo rome to a degree of at least 0.8, by the axiom ((athens, rome) : nearTo) ≥ 0.8. A set of fuzzy assertions defines a (fuzzy) ABox.</p><formula xml:id="formula_0">I (a) = 1 bottom ⊥ ⊥ I (a) = 0 general negation ¬C (¬C) I (a) = 1 − C I (a) conjunction C D (C D) I (a) = min(C I (a), D I (a)) disjunction C D (C D) I (a) = max(C I (a), D I (a)) exists restriction ∃R.C (∃R.C) I (a) = sup b∈∆ I {min(R I (a, b), C I (b))} value restriction ∀R.C (∀R.C) I (a) = inf b∈∆ I {max(1 − R I (a, b), C I (b))} at-most ≤ pR (≤ pR) I (a) = inf b 1 ,...,b p+1 ∈∆ I max(1 − p+1 max i=1 R I (a, bi), max i&lt;j {bi = bj }) at-least ≥ pR (≥ pR) I (a)</formula><p>The semantics of fuzzy DLs are provided by fuzzy interpretations <ref type="bibr" target="#b11">[12]</ref>, which extend classical interpretations to the unit interval [0, 1]. A fuzzy interpretation is a pair I = (∆ I , • I ) where the domain ∆ I is a non-empty set of objects and • I is a fuzzy interpretation function, which maps an individual name a ∈ I to an element a I ∈ ∆ I , a concept name A ∈ C to a membership function</p><formula xml:id="formula_1">A I : ∆ I → [0, 1], -a role name R ∈ R to a membership function R I : ∆ I × ∆ I → [0, 1].</formula><p>Intuitively, an object (pair of objects) can now belong to a fuzzy concept (role) to any degree between 0 and 1. For example, HotPlace I (Rome I ) = 0.7, means that Rome I is a hot place to a degree equal to 0.7. Fuzzy interpretations can be extended to interpret f KD -SHIN -concepts and roles with the aid of the fuzzy operators 1 − x, min and max. The complete semantics for concept descriptions, concept and role axioms are depicted in Table <ref type="table" target="#tab_0">1</ref>.</p><p>We can now define the inference problems for fuzzy DLs. A fuzzy knowledge base Σ is satisfiable (unsatisfiable) iff there exists (does not exist) a fuzzy interpretation I which satisfies all axioms in Σ. An f-SHIN -concept C is n-satisfiable w.r.t. Σ iff there exists a model I of Σ for which there is some a ∈ ∆ I such that C I (a) = n, and n ∈ (0, 1]; C subsumes D w.r.t. Σ iff for every model I of Σ we have ∀d ∈ ∆ I , C I (d) ≤ D I (d); a fuzzy ABox A is consistent (inconsistent) w.r.t. a fuzzy TBox T and RBox R if there exists (does not exist) a model I of T and R that satisfies each assertion in A. Given a fuzzy concept axiom, a fuzzy role axiom or a fuzzy assertion φ, Σ entails φ, written Σ |= φ, iff for all models I of Σ, I satisfies φ.</p><p>Currently, there are many proposals for reasoning in various different fragments of fuzzy Description Logics ranging from tableaux-based <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b9">10]</ref> to optimization-based <ref type="bibr" target="#b15">[16,</ref><ref type="bibr" target="#b16">17]</ref>. Straccia proposed in <ref type="bibr" target="#b8">[9]</ref> a method for reducing an f KD -ALCH knowledge base to a classical ALCH one. The purpose of the reduction is to reduce the reasoning problem from f-DLs to crisp DLs in order to allow to use existing optimized reasoners, like FaCT <ref type="bibr" target="#b17">[18]</ref>, Pellet <ref type="bibr" target="#b18">[19]</ref> or KAON2 (see Section 3) to perform the inference tasks of fuzzy DLs. Later, Bobillo et al. extended the method <ref type="bibr" target="#b12">[13]</ref> to cover the full fuzzy OWL language, while quite recently a number of optimisations of the method have been also proposed <ref type="bibr" target="#b19">[20]</ref>.</p><p>In the following we sketch the main idea and refer the interested reader to <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b19">20]</ref> for a detailed presentation.</p><p>The main idea behind the reduction is that a fuzzy assertion of the form (a : C) ≥ n, where a is an individual and n ∈ [0, 1] can be represented by a crisp assertion of the form a : C ≥n , where C ≥n is a new concept. Intuitively, C ≥n stands for the set of objects that belong to C to a degree greater or equal than n. Then there are two important points for the reduction:</p><p>1. The number of different membership degrees we have to consider in the reduction is finite (this is a property of f KD -DLs) and more precisely defined by the set:</p><formula xml:id="formula_2">N Σ = {0, 0.5, 1} ∪ {n, 1 − n | (a : C) n ∈ A or ((a, b) : R) n ∈ A}. 2.</formula><p>In order for the reduction to be satisfiability-preserving, additional concept and role axioms need to be added. For example, if n 1 , n 2 are two degrees from N Σ and n 1 ≤ n 2 , then it obviously holds that A ≥n2 A ≥n1 . In summary for each atomic concept in the fuzzy KB the following axioms are added <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b12">13]</ref>:</p><p>(1)</p><formula xml:id="formula_3">A ≥n i+1 A&gt;n i , A&gt;n i A ≥n i (2) A&lt;n j A ≤n j , A ≤n i A&lt;n i+1 (3) A ≥n j A&lt;n j ⊥, A&gt;n i A ≤n i ⊥ (4) A ≥n j A&lt;n j , A&gt;n i A ≤n i where 1 ≤ i ≤ |N Σ | − 1 and 2 ≤ j ≤ |N Σ |.</formula><p>Note that axioms with concepts A ≤n and A &lt;n are necessary since the fuzzy ABox might contain fuzzy assertions of the form (a : A) ≤ n or (a : A) &lt; n. Similarly for each atomic roles we have:</p><formula xml:id="formula_4">R ≥ni+1 R &gt;ni , R &gt;ni R ≥ni .</formula><p>Finally, concept and role axioms in the fuzzy KB should also be reduced <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b12">13]</ref>. Thus, if |C| and |R| is the number of the different atomic concepts and roles in the original fuzzy KB, respectively, and |N Σ | the number of different membership degrees that appear in the fuzzy ABox, then the reduced crisp KB would contain as much as 8|C|(|N Σ | − 1) concept axioms and 2|R|(|N Σ | − 1) role inclusion axioms of this kind of satisfiability-preserving axioms. On the other hand, as shown in <ref type="bibr" target="#b8">[9]</ref>, there are additionally 4|T ||N Σ | concept and 2|R||N Σ | role inclusion axioms, where |T | and |R| is the number of concept and role axioms in the original fuzzy KB. Due to the fact that the number of axioms increases quadratically, the performance of DL reasoners can heavily deteriorate. For this reason, Bobillo et. al. <ref type="bibr" target="#b19">[20]</ref> have proposed a number of optimisations. In particular, they note the concept equivalences A ≤n ≡ ¬A &gt;n and A &lt;n ≡ ¬A ≥n , thus they map fuzzy assertions of the form (a : A) ≤ n and (a : A) &lt; n in the ABox to a : ¬A &gt;n and a : ¬A ≥n respectively. Then, using the laws of contradiction and excluded middle, it can be proved that all axioms of the forms (2) to (4) above are unnecessary. Roughly, speaking this optimisation reduces the number of concept axioms in the reduced TBox to about a quarter compared to the unoptimised one. In our experiments we will in particular also compare the performance of the optimised vs. the unoptimised reduction.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">OWL DL Reasoning with KAON2</head><p>Reasoning with KAON2 is based on special-purpose algorithms which have been designed for dealing with large ABoxes. They are described in more detail in <ref type="bibr" target="#b20">[21]</ref>, such that we only present a birds' eyes perspective here. The underlying rationale of the reasoning procedures is that algorithms for deductive databases have proven to be efficient in dealing with large numbers of facts. The KAON2 approach utilises this by transforming OWL DL ontologies to disjunctive datalog, and by the subsequent application of the mentioned and established algorithms for dealing with disjunctive datalog <ref type="bibr" target="#b21">[22]</ref>.</p><p>A birds' eyes perspective on the KAON2 approach is depicted in Figure <ref type="figure" target="#fig_0">1</ref>. roughly to OWL DL without nominals. The TBox is processed together with a query by the transformation algorithm, which is described in more detail below and which returns a disjunctive datalog program. This, together with an ABox, is then fed into a disjunctive datalog reasoner which eventually returns an answer to the query. In some cases, e.g. when querying for instances of named classes, the query does not need to be fed into the transformation algorithm but instead needs to be taken into account only by the datalog reasoner.</p><p>The transformation algorithm accepts a SHIQ (or SHIQ(D)) TBox and returns a disjunctive datalog program. Note that the returned program is in general not logically equivalent to the input TBox; the exact relationship is given below in Theorem 1.</p><p>The steps of the algorithm can roughly be described as follows.</p><p>(1) Transitivity axioms for roles S are replaced by adding axioms of the form ∀R.C ∀S.∀S.C whenever S R. This is a standard method for eliminating transitivity axioms, such that the resulting knowledge base is satisfiable if and only if the original knowledge base is. This ensures that the translation can be used to solve typical SHIQ reasoning problems by reducing them to unsatisfiability of a SHIQ knowledge base.</p><p>Employing the fact that SHIQ can be regarded as a subset of first-order logic, step (2) uses standard algorithms to transform the knowledge base into conjunctive normal form. This involves eliminating existential quantifiers by Skolemization, such that function symbols must be introduced into the knowledge base.</p><p>Next, in step (3), the obtained set of clauses is partially saturated by adding logical consequences. This is the crucial step of the algorithm where one has to compute enough consequences to allow for a reduction to function-free Datalog. Since the computational complexity is ExpTime for SHIQ but only NP for disjunctive Datalog, it should not come as a surprise that this transformation step can be exponential in the size of the input. The details of this step are rather sophisticated such that we refer to <ref type="bibr" target="#b20">[21]</ref> for details and proofs. Now function symbols can safely be eliminated in step <ref type="bibr" target="#b3">(4)</ref>. To ensure that this process still preserves satisfiability of the knowledge base, one has to add a linear number of auxiliary axioms. Finally, it is easy to syntactically transform the resulting set of clauses into a disjunctive Datalog program in step <ref type="bibr" target="#b4">(5)</ref>.</p><p>Due to the transformations in steps ( <ref type="formula">1</ref>) and ( <ref type="formula">2</ref>), the output of the algorithm is in general not logically equivalent to the input. Since all major reasoning tasks for SHIQ can be reduced to satisfiability checking, it is sufficient for the transformation to preserve satisfiability, as shown in the following theorem from <ref type="bibr" target="#b20">[21]</ref>.</p><p>Theorem 1. Let K be a SHIQ(D) knowledge base and D(K) be the datalog output of the KAON2 transformation algorithm on input K. Then the following claims hold. A performance evaluation of KAON2 is reported in <ref type="bibr" target="#b22">[23]</ref>. It shows that KAON2 is indeed superior to other reasoners in most cases where size of the ABox dominates compared to the size of the TBox. This is exactly the reason why we have decided to use KAON2 in the context of our experiments with large A-Boxes.</p><formula xml:id="formula_5">-K is unsatisfiable if and only if D(K) is unsatisfiable. -K |= α if and only if D(K) |= α,</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Experiments</head><p>In this section, we present the results of our experimental evaluation. First of all, we describe the datasets used, i.e. the ontologies, in more detail (see Subsection 4.1). These belong to different complexity classes in order to be able to analyse performance with respect to different classes of ontologies. Most standard benchmark datasets do not focus on average performance (over a larger amount of queries) nor on performance with respect to data size. Thus, we made two important decisions in the context of our experimental evaluation. First, we decided to automatically generate larger A-Boxes ranging from 100 to 1 Mio. individuals. In order not to bias our results by some generation strategy, we apply three different ways of generating A-Boxes of varying sizes for a given ontology. These strategies are described in more detail in Subsection 4.2. Second, instead of relying on a limited number of predefined queries as done in most benchmarks, we decided to also randomly generate a number of n queries of varying complexity. This will then allow us to analyze the performance of our approach with respect to an average conjunctive query.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Datasets</head><p>We have chosen some popular ontologies which have been used in previous benchmarks <ref type="bibr" target="#b22">[23]</ref>. These are described in what follows:</p><p>-VICODI: The VICODI ontology<ref type="foot" target="#foot_1">2</ref> was manually created in the EU-funded VICODI project and is a representative of the RDFS(DL) fragment. This ontology is relatively small and simple since it does not contain any disjunctions, existential quantification or number restrictions. -LUBM: The Lehigh University Benchmark (LUBM) <ref type="foot" target="#foot_2">3</ref> was explicitly designed for OWL benchmarks. It describes the organizational structure of universities. Due to existential restriction on the right side of class expressions, the LUBM ontology is in OWL Lite. -Semintec: The Semintec ontology<ref type="foot" target="#foot_3">4</ref> is about financial services and was created at the University of Poznan. It is also relatively simple like the VICODI ontology without existential quantifiers or disjunctions. But it is a representative of the OWL DL fragment as it contains functional properties and disjointness constraints. -Wine: The Wine ontology<ref type="foot" target="#foot_4">5</ref> is a prominent example of an OWL DL ontology.</p><p>More precisely, we used a version for the Wine ontology without nominals, as it has been used in previous benchmarks (cf. <ref type="bibr" target="#b22">[23]</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Generating A-Boxes</head><p>While the ontologies mentioned above already contain some A-Box assertions, for most of them the A-Boxes are too small for our intended performance evaluations. Therefore, for each of the ontologies, we generated different extended datasets with increasing A-Box size to be able to quantify the relationship between query time and the size of the A-Box. In particular, in order not to bias our quantitative analysis, we experimented with three different ways of generating A-Boxes: random, structural and proportional. We briefly describe these different generation strategies, omitting details due to space limitations. For simplicity, from now on, the individuals always include concept individuals and property individuals if we do not specify which kind of individuals.</p><p>-random generation: according to this strategy, a number n of individuals are generated by first randomly selecting m properties, generating new individuals of these and randomly deciding whether to create a new domain (range) individual or use an existing one. This yields at most m property and 2m concept individuals. Then, the rest to n is filled up with random concept individuals.</p><p>-structural generation: according to this strategy, the existing A-Box is copied m times until the final number of individuals is reached, whereby concept and property individuals are renamed. This strategy thus aims at preserving the structure of the original ontology. -proportional: according to this strategy, the conditional probability P (c j |i c ), i.e. the probability that given that i c is a concept individual it belongs to concept c j is calculated in the original A-Box. Further, also P (p j |i p ) is calculated for properties. The relative frequency of property versus concept individuals is also calculated. Then, new individuals are randomly generated according to the above probabilities. This strategy aims at preserving the distribution in the original ontology.</p><p>For each of the ontologies mentioned above, we have thus generated ontologies with 100, 1.000, 10.000, 100.000 and 1 Mio. individuals. Further, in order to generate fuzzy ontologies out of these, a random fuzzy degree has been generated for each of the individuals in the different datasets. The ontologies with the fuzzy degree values have then been reduced using the optimised and the unoptimised reduction.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Queries</head><p>To generate various sorts of queries for tests, we use 5 query patterns which vary from the simplest one to retrieve all the individuals of a concept to the complex ones such as: SELECT ?V1 ?V2 ?V3 ?V4 ?V5 ?V6 WHERE {?V1 rdf:type C1 . ?V2 rdf:type C2 . ?V3 R1 ?V4 . ?V5 R2 ?V6} where, V i (i = 1...6) indicates variables. C1 and C2 means concepts and R1 and R2 are relations.</p><p>When generating a query, we randomly select one query pattern. For each chosen pattern, we replace each variable in the pattern by randomly choosing one from several distinct variables given beforehand. As for each relation (concept) in the pattern, we randomly choose one relation (concept) from the ontology to be queried. This way of creating queries is obviously flexible enough to generate an arbitrary number of queries of varying complexity. It is important to mention that, as we only use named classes in our queries, the reduction to Datalog does not need to be performed for each query (see Section 3).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">First observations: number of axioms</head><p>In order to generate ontologies with Fuzzy ABoxes, we randomly generated fuzzy degrees for the A-Boxes generated as described above. After applying the reduction, we obtained ontologies with a number of axioms (TBox and RBox) as reported in Table <ref type="table">2</ref>. It shows the number of axioms for the original ontologies as well as those resulting from the reduction to crisp OWL-DL for different degrees, i.e. 3 (0, 0.5 1), 6 (0, 0.2, 0.4, 0.6, 0.8, 1) and 11 (0, 0.1, 0.2, 0.3, 0.4, 0. Table <ref type="table">2</ref>. Number of axioms for the original ontologies and after the reduction 0.7, 0.8, 0.9, 1). We can certainly see that the reduction increases the number of axioms dramatically. Interestingly, the optimized reduction produces about a third of the axioms produced by the unoptimized method.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.5">Results</head><p>We have carried out performance evaluation tests for the above mentioned four ontologies comparing the query performance for standard query answering with respect to the original ontology as well as fuzzy query answering with respect to the fuzzy ontologies after the reduction using the optimised and unoptimised methods. The fuzzy queries are also randomly generated using the patterns described above, inserting the concepts and relations produced by the reduction, thus yielding "fuzzy" conjunctive queries which are actually crisp queries with respect to the transformed ontologies. Figure <ref type="figure" target="#fig_3">2</ref> shows the average time for query answering with respect to the automatically generated datasets for the crisp ontologies containing 100 to 1. Mio individuals for the different generation strategies. A first interesting result is that the different generation strategies do not have a major effect on the query time. For this reason, we decided to carry out the remaining experiments using only the proportional generation strategy.</p><p>In particular, we tested ontologies with 3, 6 and 11 fuzzy degrees. For all queries, we imposed a time limit of 20 minutes. After that, query evaluation was stopped and counted as 20 minutes. All results are reported averaged over 100 queries. Our first conclusions were the following:</p><p>-The unoptimised reduction leads to ontologies which are completely intractable, such that almost none of the queries can be answered within 20 minutes. -The Wine ontology showed to be completely intractable both with the optimised and unoptimised reduction even using only 3 degrees! This shows that highly expressive (fuzzy) ontologies lead to a high number of axioms when they are reduced to crisp ontologies, thus becoming intractable for state-ofthe-art reasoners. Thus, we do not show the detailed results for the Wine ontology from now on. -Using the optimised reduction, the query time with respect to the original crisp ontologies increases a factor of between 2 and 100 depending on the number of degrees used. We discuss this increase for the ontologies transformed using the optimised reduction in more detail below with respect to the different ontologies.</p><p>Figure <ref type="figure" target="#fig_4">3</ref> shows the average querying time for the three ontologies (VICODI, LUBM and Semintec) transformed with the optimised reduction using 3, 6 and 11 degrees. We discuss the results separately for each ontology:</p><p>-VICODI (RDFS-DL): The results are as expected as there is a clear increase of query time from the original ontology to the transformed ontology with 11 degrees. For 3 degrees, there seems to be an increase of factor 2 of the querying time, while for 6 degrees the increase corresponds to a factor of 10. The increase for 11 degrees is a factor between 10 and 100 (for the dataset with 100.000 individuals). -LUBM (OWL Lite): For LUBM, the results are also more or less as expected. The increase is quite consistently a factor of 10 with the only exception of the dataset with 10.000 individuals -Semintec (OWL-DL): The Semintec ontology shows a similar pattern as the other ontologies: using 3 degrees leads to an increase of query time with a factor of between 1-2; while using 6 degrees and 11 degrees leads to an increase within a factor of around 10 and 100, respectively.</p><p>Overall, we can conclude that the increase in the time for answering a query is considerable when considering the transformed ontologies, i.e. roughly a factor between 2 and 100 compared to query answering with respect to the original crisp ontologies. The pattern which emerges is quite clear. For the reduced ontologies with 3 degrees, the query time seems to double compared to standard query answering with respect to the original ontologies. When using 6-11 degrees, the increase is in most cases a factor of at least 10 compared to the time for answering queries with respect to the original crisp ontology. For 11 degrees, the increase can even reach a factor of 100 (e.g. for VICODI with 100.000 individuals), but in most cases there is an increase with a factor of 10. The good news is certainly that for smaller ontologies from 100 to 10.000 individuals, the query time is at most a few (&lt;4) seconds regardless of the number of degrees used. This shows that for smaller ontologies the approach considered is definitely feasible regardless of the degrees considered. For bigger ontologies, using more degrees <ref type="bibr" target="#b5">(6)</ref><ref type="bibr" target="#b6">(7)</ref><ref type="bibr" target="#b7">(8)</ref><ref type="bibr" target="#b8">(9)</ref><ref type="bibr" target="#b9">(10)</ref><ref type="bibr" target="#b10">(11)</ref> comes at a high price. Thus, applications will clearly need to balance the amount of degrees they need to distinguish with the maximum querying time they can afford. In any case, it seems that fuzzy query answering is feasible in real time (where real time is defined as under a few seconds) in exactly those cases in which query answering with respect to the original crisp ontology is also. In all those cases where fuzzy query answering is not feasible in real time (let's say &gt; 100 seconds), neither standard query answering with respect to the crisp ontologies is. In such a case, one could argue, it is not anymore important whether the queries can be answered in 100 seconds (1.6 minutes) or 1000 seconds (16 minutes) as these times are both clearly beyond a real-time behaviour.</p><p>In the last couple of years it has become evident that fuzzy Description Logics could play an important role in several Semantic Web applications that face a significant amount of vague knowledge, like multimedia analysis and retrieval.</p><p>In order to support inference services for fuzzy-DLs, several different reasoning algorithms have been proposed such as tableaux-based <ref type="bibr" target="#b11">[12,</ref><ref type="bibr" target="#b9">10]</ref>, optimizationbased <ref type="bibr" target="#b15">[16,</ref><ref type="bibr" target="#b16">17]</ref> as well as techniques that reduce fuzzy-DL reasoning to crisp DL reasoning <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b12">13,</ref><ref type="bibr" target="#b19">20]</ref>.</p><p>Although there has been a significant amount of work on the reduction based DL reasoning methods, there is currently no systematic and complete evaluation of the method <ref type="foot" target="#foot_5">6</ref> . In particular, Straccia was the first to propose the method, showing that reasoning in f KD -ALCH can be reduced to reasoning in ALCH, while later Bobillo et. al. <ref type="bibr" target="#b12">[13]</ref> extended the method to reduce f KD -SHOIN (together with fuzzy subsumption axioms <ref type="bibr" target="#b5">[6]</ref>) to SHOIN . Then Bobillo <ref type="bibr" target="#b19">[20]</ref> extended the technique to SROIQ also proposing a number of optimisation methods that reduced the number of created axioms. Additionally, in <ref type="bibr" target="#b19">[20]</ref> there is a first report on an implementation accompanied with a preliminary evaluation. More precisely, the authors have implemented their proposed optimised reduction technique which then they evaluated over a fuzzified version of the Koala ontology <ref type="foot" target="#foot_6">7</ref> . The Koala ontology contains 20 named classes, 15 anonymous classes, 4 object properties, 1 datatype property and 6 individuals. The axioms of the ontology where randomly extended with membership degrees, using 3, 5, 7, 9 and 11 different degrees, thus creating a set of five fuzzy ontologies. Then, the reduction method was evaluated using the Pellet reasoner providing the times for knowledge base satisfiability checking. In contrast, we have mainly focused on the task of query answering. Instead of evaluating with respect to only one small ontology, we have tested four different ontologies corresponding to different complexity classes (i.e. the RDFS DL fragment, OWL Lite and OWL-DL) with respect to different A-Box sizes of up to a million of individuals. Our focus has in fact been to test the scalability of the reduction-based approach depending on A-Box size. This is also the reason why we have used KAON2 as reasoner, which was particularly developed to handle large A-Boxes. Our experimental evaluation has shown that for quite expressive ontologies, especially the Wine ontology, the approach based on the reduction to crisp DL is not feasible for fuzzy query answering. Arguably, the wine ontology was never conceived as a realistic ontology for A-Box reasoning but rather for T-Box reasoning. In any case, in our experiments the ontologies resulting from the reduction to crisp DL where only tractable when using the optimised reduction, which reduced the number of axioms by around 66% compared to the unoptimised reduction.</p><p>Overall, the increase in query time is moderate for small numbers of degrees (e.g. <ref type="bibr" target="#b2">[3]</ref><ref type="bibr" target="#b3">[4]</ref><ref type="bibr" target="#b4">[5]</ref><ref type="bibr" target="#b5">[6]</ref>. Distinguishing 3-6 degrees leads to increased query times with a factor between 2-10 for smaller A-Boxes (up to 10.000 individuals) and to a factor of 100 for larger A-Boxes with around 100.000 individuals and more. The interesting conclusion is nevertheless that for rather inexpressive ontologies such as VICODI and LUBM, query answering with the approach analyzed here is definitely feasible for a few degrees (3-6) even with very large A-Boxes as the time increase is below a factor of 10. For applications which really need fuzzy query answering, this increase might be acceptable. Finally, the encouraging result is that for smaller A-Boxes with a number of individuals between 100 and 10.000 query answering takes below a few seconds irrespectively of the degrees used. The interesting conclusion that real time query answering seems to be feasible for the fuzzy ontologies exactly for those A-Box sizes for which it is also feasible for the crisp ontologies is an encouraging result from our point of view.</p><p>There are obvious avenues for future work. First, it would be appropriate to experiment with other reasoners such as FaCT or Pellet for reasoning with the reduced ontologies. Further, a necessary next step is to compare with respect to other techniques such as tableaux-based reasoners such as Fire (see <ref type="bibr" target="#b23">[24]</ref>). While our envisioned application is retrieval and thus querying, the investigation of several issues from the application point of view seem interesting. First of all, we expect that, in contrast to what we have assumed in this paper, not all concepts in an ontology should be considered as inherently fuzzy. In fact, we expect applications to pose clear requirements on what concepts should be understood as fuzzy and which not. By this, the large amount of axioms produced by the reduction could be dramatically constrained, thus leading to a better performance. In this context it will be necessary to clarify the interactions between fuzzy and non-fuzzy concepts in query answering. Overall, we think that this paper offers a clear step forward towards clarifying whether techniques for reasoning with fuzzy knowledge can be expected to scale up.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>= sup b 1 ,R</head><label>1</label><figDesc>I (a, bi), min i&lt;j {bi = bj }) inverse role R − (R − ) I (b, a) = R I (a, b) equivalence C ≡ D ∀a ∈ ∆ I .C I (a) = D I (a) sub-concept C D ∀a ∈ ∆ I .C I (a) ≤ D I (a) transitive role Trans(R) ∀a, b ∈ ∆ I .R I (a, b) ≥ sup c∈∆ I {t(R I (a, c), R I (c, b))} sub-role R S ∀a, b ∈ ∆ I .R I (a, b) ≤ S I (a, b) concept assertions (a : C) n C I (a I ) n, ∈ {≥, &gt;, ≤, &lt;} role assertions ((a, b) : R) n R I (a I , b I ) n, ∈ {≥, &gt;}</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. KAON2 approach to reasoning</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head></head><label></label><figDesc>where α is of the form A(a) or R(a, b), for A a named concept and R a role. -K |= C(a) for a nonatomic concept C if and only if, for Q a new atomic concept, D(K ∪ {C Q}) |= Q(a).</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Average query time for the four (crisp) ontologies (VICODI, LUBM, Semintec and OWL) for the three A-Box generation strategies: random, structural and proportional</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. Average query time for the three ontologies (VICODI, LUBM and Semintec) transformed with the optimised reduction using 3, 6 and 11 degrees</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Semantics of concepts descriptions and axioms</figDesc><table><row><cell>Constructor</cell><cell>Syntax</cell><cell>Semantics</cell></row><row><cell>top</cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc>5, 0.6,</figDesc><table><row><cell>Ontology</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="2"># Axioms</cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="2">Original</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>Reduced Ontologies</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>Unoptimized</cell><cell>Optimized</cell></row><row><cell></cell><cell cols="9">Class Prop. TBox Subcl. Disj. Subpr. Func. Dom. Ran.</cell><cell>3</cell><cell>6</cell><cell>11</cell><cell>3</cell><cell>6</cell><cell>11</cell></row><row><cell>VICODI</cell><cell>194</cell><cell cols="2">10 223</cell><cell>193</cell><cell>0</cell><cell>9</cell><cell>10</cell><cell>10</cell><cell cols="2">0 5.110 12.196 24.006 1.624 4.872 8.120</cell></row><row><cell>LUBM</cell><cell>43</cell><cell>25</cell><cell>94</cell><cell>36</cell><cell>0</cell><cell>5</cell><cell>25</cell><cell>18</cell><cell cols="2">0 1.248 2.994 5.904 480 1.440 2.400</cell></row><row><cell>Semintec</cell><cell>60</cell><cell cols="2">16 222</cell><cell cols="2">55 113</cell><cell>0</cell><cell>16</cell><cell>16</cell><cell cols="2">12 1.808 4.016 7.696 770 2.310 3.850</cell></row><row><cell>Wine</cell><cell>141</cell><cell cols="2">13 218</cell><cell>126</cell><cell>1</cell><cell>5</cell><cell>6</cell><cell>9</cell><cell cols="2">6 4.204 9.946 19.516 1.402 4.206 7.010</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">SHIQ(D) provides datatypes and qualified number restrictions in addition to the SHIN description logic used for our fuzzy reasoning.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">http://www.vicodi.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">http://swat.cse.lehigh.edu/projects/lubm/index.htm</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">http://www.cs.put.poznan.pl/alawrynowicz/semintec.htm</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">http://www.schemaweb.info/schema/SchemaDetails.aspx?id=62</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_5">Note that the landscape is not different with the other reasoning methods for fuzzy-DLs</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_6"><ref type="bibr" target="#b6">7</ref> http://http://protege.cim3.net/file/pub/ontologies/koala/koala.owl</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">A model of multimedia information retrieval</title>
		<author>
			<persName><forename type="first">C</forename><surname>Meghini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Sebastiani</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of the ACM</title>
		<imprint>
			<biblScope unit="volume">48</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="909" to="970" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">The concept of a linguistic variable and its application to approximate reasoning</title>
		<author>
			<persName><forename type="first">L</forename><surname>Zadeh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information Sciences</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">9</biblScope>
			<date type="published" when="1975">1975</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Studies in Fuzziness and Soft Computing</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Ding</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Peng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Pan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">BayesOWL: Uncertainty Modeling in Semantic Web Ontologies</title>
				<imprint>
			<publisher>Springer-Verlag</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page">27</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">PR-OWL: A framework for probabilistic ontologies</title>
		<author>
			<persName><forename type="first">P</forename><surname>Da Costa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Laskey</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the International Conference on Formal Ontology in Information Systems</title>
				<meeting>the International Conference on Formal Ontology in Information Systems</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Probabilistic rdf</title>
		<author>
			<persName><forename type="first">O</forename><surname>Udrea</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">S</forename><surname>Subrahmanian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Majkic</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of IRI&apos;06</title>
				<meeting>of IRI&apos;06</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="172" to="177" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Towards a fuzzy description logic for the semantic web</title>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2nd European Semantic Web Conference</title>
				<meeting>the 2nd European Semantic Web Conference</meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Fuzzy OWL: Uncertainty and the semantic web</title>
		<author>
			<persName><forename type="first">G</forename><surname>Stoilos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Stamou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Tzouvaras</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Pan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the International Workshop on OWL: Experiences and Directions</title>
				<meeting>of the International Workshop on OWL: Experiences and Directions</meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<title level="m" type="main">An overview of uncertainty and vagueness in description logics for the semantic web</title>
		<author>
			<persName><forename type="first">T</forename><surname>Lukasiewicz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
		<idno>1843-06-07</idno>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
		<respStmt>
			<orgName>Technische Universität Wien</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Technical Report INFSYS Research Report</note>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Transforming fuzzy description logics into classical description logics</title>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 9th European Conference on Logics in Artificial Intelligence (JELIA-04)</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<meeting>the 9th European Conference on Logics in Artificial Intelligence (JELIA-04)<address><addrLine>Lisbon, Portugal</addrLine></address></meeting>
		<imprint>
			<publisher>Springer Verlag</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="volume">3229</biblScope>
			<biblScope unit="page" from="385" to="399" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Reasoning with very expressive fuzzy description logics</title>
		<author>
			<persName><forename type="first">G</forename><surname>Stoilos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Stamou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Tzouvaras</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">Z</forename><surname>Pan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Artificial Intelligence Research</title>
		<imprint>
			<biblScope unit="volume">30</biblScope>
			<biblScope unit="issue">8</biblScope>
			<biblScope unit="page" from="273" to="320" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<author>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Mcguinness</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Patel-Schneider</surname></persName>
		</author>
		<title level="m">The Description Logic Handbook: Theory, implementation and applications</title>
				<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Reasoning within fuzzy description logics</title>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Artificial Intelligence Research</title>
		<imprint>
			<biblScope unit="volume">14</biblScope>
			<biblScope unit="page" from="137" to="166" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">A crisp representation for fuzzy SHOIN with fuzzy nominals and general concept inclusions</title>
		<author>
			<persName><forename type="first">F</forename><surname>Bobillo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Delgado</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Gómez-Romero</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 2nd International Workshop on Uncertainty Reasoning for the Semantic Web (URSW 06)</title>
				<meeting>of the 2nd International Workshop on Uncertainty Reasoning for the Semantic Web (URSW 06)<address><addrLine>Athens, Georgia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Answering vague queries in fuzzy DL-Lite</title>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 11th International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems</title>
				<meeting>the 11th International Conference on Information Processing and Management of Uncertainty in Knowledge-Based Systems</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="2238" to="2245" />
		</imprint>
	</monogr>
	<note>IPMU-06</note>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Expressive querying over fuzzy DL-Lite ontologies</title>
		<author>
			<persName><forename type="first">J</forename><surname>Pan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Stamou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Stoilos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Thomas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the International Workshop on Description Logics</title>
				<meeting>the International Workshop on Description Logics</meeting>
		<imprint>
			<date type="published" when="2007">2007. 2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Description logics with fuzzy concrete domains</title>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">21st Conf. on Uncertainty in Artificial Intelligence (UAI-05)</title>
				<meeting><address><addrLine>Edinburgh</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">A fuzzy description logic with product t-norm</title>
		<author>
			<persName><forename type="first">F</forename><surname>Bobillo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the IEEE International Conference on Fuzzy Systems (Fuzz-IEEE-07)</title>
				<meeting>the IEEE International Conference on Fuzzy Systems (Fuzz-IEEE-07)<address><addrLine>London.</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Using an Expressive Description Logic: FaCT or Fiction?</title>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Sixth International Conference on Principles of Knowledge Representation and Reasoning (KR&apos;98)</title>
				<meeting>the Sixth International Conference on Principles of Knowledge Representation and Reasoning (KR&apos;98)<address><addrLine>Trento, Italy</addrLine></address></meeting>
		<imprint>
			<publisher>Morgan Kaufmann</publisher>
			<date type="published" when="1998">June 2-5, 1998. 1998</date>
			<biblScope unit="page" from="636" to="649" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Pellet: A practical OWL-DL reasoner</title>
		<author>
			<persName><forename type="first">E</forename><surname>Sirin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Parsia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">C</forename><surname>Grau</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kalyanpur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Katz</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Web Semantics</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page" from="51" to="53" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Optimising the crisp representation of the fuzzy dl SROIQ</title>
		<author>
			<persName><forename type="first">F</forename><surname>Bobillo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Delgado</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Gómez-Romero</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of the 3nd International Workshop on Uncertainty Reasoning for the Semantic Web (URSW 07)</title>
				<meeting>of the 3nd International Workshop on Uncertainty Reasoning for the Semantic Web (URSW 07)<address><addrLine>Busan, Korea</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<monogr>
		<title level="m" type="main">Reasoning in Description Logics using Resolution and Deductive Databases</title>
		<author>
			<persName><forename type="first">B</forename><surname>Motik</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
		<respStmt>
			<orgName>Universität Karlsruhe</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Enhancing the magic-set method for disjunctive datalog programs</title>
		<author>
			<persName><forename type="first">C</forename><surname>Cumbo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Faber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Greco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Leone</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICLP</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">B</forename><surname>Demoen</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">V</forename><surname>Lifschitz</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="volume">3132</biblScope>
			<biblScope unit="page" from="371" to="385" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">A comparison of reasoning techniques for querying large description logic ABoxes</title>
		<author>
			<persName><forename type="first">B</forename><surname>Motik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Sattler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 13th International Conference on Logic for Programming Artificial Intelligence and Reasoning (LPAR 2006)</title>
				<meeting>the 13th International Conference on Logic for Programming Artificial Intelligence and Reasoning (LPAR 2006)<address><addrLine>Phnom Penh, Cambodia</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006-11">November, 2006. 2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Fire : A fuzzy reasoning engine for impecise knowledge</title>
		<author>
			<persName><forename type="first">N</forename><surname>Simou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Kollias</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">K-Space PhD Students Workshop</title>
				<meeting><address><addrLine>Berlin, Germany</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007-09-14">14 September 2007. 2007</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
