<?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">A System for Retrieving Top-k Candidates to Job Positions</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Umberto</forename><surname>Straccia</surname></persName>
							<email>straccia@isti.cnr.it</email>
						</author>
						<author>
							<persName><forename type="first">Eufemia</forename><surname>Tinelli</surname></persName>
							<email>e.tinelli@poliba.it</email>
						</author>
						<author>
							<persName><forename type="first">Simona</forename><surname>Colucci</surname></persName>
							<email>s.colucci@poliba.it</email>
						</author>
						<author>
							<persName><forename type="first">Tommaso</forename><forename type="middle">Di</forename><surname>Noia</surname></persName>
							<email>t.dinoia@poliba.it</email>
						</author>
						<author>
							<persName><forename type="first">Eugenio</forename><forename type="middle">Di</forename><surname>Sciascio</surname></persName>
							<email>disciascio@poliba.it</email>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="institution">ISTI-CNR</orgName>
								<address>
									<addrLine>Via G. Moruzzi 1</addrLine>
									<postCode>I-56124</postCode>
									<settlement>Pisa</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="institution">SisInfLab-Politecnico of Bari</orgName>
								<address>
									<addrLine>via Re David 200</addrLine>
									<postCode>I -70125</postCode>
									<settlement>Bari</settlement>
									<country key="IT">Italy</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">A System for Retrieving Top-k Candidates to Job Positions</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">6AB7E63527330037BC88800BE3A79275</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-23T23:20+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"><head>Name Knowledge</head><p>Sarah Excellent experience in Business Intelligence (5 years) ... Paul 1 years experienced in Knowledge Representation and Fuzzy Logic. Good knowledge of OWL, DLs, DL-lite family, ... Bill Skilled in ontology modeling with knowledge of semantic technologies ...</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>Nowadays more and more companies choose to employ e-recruiting systems to automatically assign vacant job positions. Such systems allow for electronically managing the whole recruitment process, reducing the related cost. E-recruiting systems efficiency is therefore significantly affected by the efficacy of the framework underlying the match between recruiters requests and candidates profiles stored. In available skill management systems, information about candidates employment and personal data as well as certifications and competence is usually modeled through relational databases with customized and structured templates. Nevertheless, even though a Data Base Management System (DBMS) is surely suitable for storage and retrieval, relational query languages do not allow for the flexibility needed to support a discovery process as complex as recruitment. The order by statement and the min and max aggregation operators are generally used to retrieve the best tuples but, in real scenarios, there are no candidates that are better than the others ones w.r.t. every selection criteria. Moreover, if exact matches are lacking, worse alternatives must be often accepted or the original requirements have to be negotiated for compromises.</p><p>Logic-based techniques and technologies permit to make more efficient and flexible the recruitment process. The system we present here automatically performs a matchmaking process between available candidate profiles and vacant job positions according to mandatory requirements and preferences provided by a recruiter. In order to perform it, we need a language suitable for data intensive applications with a good compromise between expressiveness and computational complexity. The system performs non-exact match through top-k retrieval techniques: it uses a match engine which performs top-k queries over a DLR-lite [1] Knowledge Base (KB) providing a ranked list of candidates.</p><p>In the remaining we proceed as follows: Section 2 motivates our proposal, also by comparing it with relevant related work; Section 3 shortly recalls language and algorithms we adopted. In Section 4 the proposed system is presented with particular reference to the evaluation of its performance. Finally, conclusions close the paper.</p><p>Currently, several solutions for talent management<ref type="foot" target="#foot_0">1</ref> and e-recruitment are available on the market. Most of them are complete enterprise suites supporting human resource management, including solutions that, even though improving the recruitment process by means of innovative media and tools, do not bring a significant novelty charge with them. Available solutions in fact exploit databases to store candidate personal and employment information, and do not ground on a logic-based structure.</p><p>One of the few logic-based solutions to recruitment and referral process is, to the best of our knowledge, STAIRS<ref type="foot" target="#foot_1">2</ref> , a system in use at US Navy Department allowing to retrieve referral lists of best qualified candidates w.r.t. a specific mansion, according to the number of required skills they match. The commercial software supporting STAIRS is RESUMIX <ref type="foot" target="#foot_2">3</ref> an automated staffing tool making use of artificial intelligence techniques and adopted only as an internal tool. The system allows also to distinguish skills in required and desired ones in the query formulation: all required skills must be matched by the retrieved candidate, differently from desired ones.</p><p>We propose here a logic-based solution to recruitment process, allowing for distinguishing in required and preferred skills and exploiting a Skills Ontology, designed in (a subset of) OWL DL, to model experiences, education, certifications and abilities of candidates. The system translates a user request into a union of conjunctive queries for retrieving the best candidate to cover a given position. Hence, in order to perform a match both the user request and candidates CVs (which we generally call profiles) are defined w.r.t. the same Skills Ontology.</p><p>In order to understand the advantages of our system w.r.t. not logic-based solutions, we provide here a tiny example: imagine you are a recruiter, with the following request:"I'm looking for an expert in Artificial Intelligence with an experience of at least two years and he/she must have a doctorate". Let us suppose that there are three candidates Sarah, Paul and Bill skilled as presented in Figure <ref type="figure" target="#fig_0">2</ref> and that the three of them have a doctoral degree fulfilling the strict constraint of the user request. Looking both Fig. <ref type="figure">1</ref>. Example of candidate skills at the three profile descriptions and at the original request, we will rank the three candidates as (1) Paul; (2) Bill; (3) Sarah w.r.t. the preference expressed by the user. In fact, reasonably, the skills of Paul are very close to the requested ones even if he does not fully satisfy the requested experience (in years). On the other side, since ontology and semantic technologies relate to Artificial Intelligence Bill skills seems to be more useful than Sarah ones. It is easy to see that the only way to automatically perform such a ranking is exploiting a semantic-based approach, making use of a domain ontology modeling competence hierarchies and relations. Moreover, thanks to the information modeled in the ontology, the system is able to return all scores computed for each feature of the retrieved profiles.</p><p>A relevant aspect of our work is the exploitation of classical relational database systems (RDBMS) and languages i.e., SQL, for storing the reference ontology and candidate CVs and to perform reasoning tasks. Using the system, both recruiters and candidates refers to the same model of the domain knowledge. Several approaches ( <ref type="bibr" target="#b14">[2]</ref>, <ref type="bibr">[3]</ref>, <ref type="bibr">[4]</ref>, <ref type="bibr">[5]</ref>) have been presented in which databases allow users and applications to access both ontologies and other structured data in a seamless way. A possible optimization consists in caching the classification hierarchy in the database and to provide tables maintaining all the subsumption relationships between primitive concepts. Such an approach is taken in Instance Store (iS) <ref type="bibr">[6]</ref>, a system for reasoning over OWL KBs specifically adopted in bio and medical-informatics domains. iS is also able -by means of a hybrid reasoner/database approach-to reply to instance retrieval queries w.r.t. an ontology, given a set of axioms asserting class-instance relationships. Nevertheless, iS reduces instance retrieval to pure TBox reasoning and is able to return only exact matches (i.e., instance retrieval) whilst we use an enriched relational schema storing only the Abox (i.e., facts) in order to provide a logic-based ranked list of results and the not classified ontology. Other systems using RDBMS in order to deal with large amounts of data are QuOnto<ref type="foot" target="#foot_3">4</ref> and Owlgres<ref type="foot" target="#foot_4">5</ref> . They are DL-Lite reasoners providing consistency checking and conjunctive query services. Neither QuOnto nor OWLgres return a ranked list of results. SHER ( <ref type="bibr">[7]</ref>, <ref type="bibr">[8]</ref>) is a high-scalability OWL reasoner performing both membership and conjunctive query answering by querying large relational datasets using ontologies modeled in a subset of OWL-DL which excludes nominals. It relies on an indexing technique summarizing the instances data in the database into a compact representation used for reasoning and works by selectively uncompressing portions of the summarized representation relevant for the query, in a process called refinement. Internally, SHER uses Pellet to reason over the summarized data and obtain justifications for data inconsistency. SHER allows for getting fast incomplete answers to queries, but does not provide a ranked list of results.</p><p>As hinted before, our system also allows for formulating queries by distinguishing between preferred and required skills by exploiting top-k retrieval techniques. Top-k queries <ref type="bibr" target="#b7">[9]</ref> ensure an efficient ranking support in RDBMSs letting the system to provide only a subset of query results, according to a user-specified ordering function (which generally aggregates multiple ranking criteria).The general problem of preference handling in RDBMS in information retrieval systems <ref type="bibr">[10]</ref> has been faced from two competing perspectives : quantitative-models, coping with preferences by means of utility functions <ref type="bibr" target="#b7">[9,</ref><ref type="bibr" target="#b22">11]</ref> and qualitative-models, using logical formulas <ref type="bibr" target="#b23">[12,</ref><ref type="bibr">10,</ref><ref type="bibr" target="#b24">13</ref>]. Various approaches using numerical ranking in combination with either the top-k model <ref type="bibr" target="#b25">[14]</ref><ref type="bibr" target="#b26">[15]</ref><ref type="bibr" target="#b27">[16]</ref>, the Preference SQL <ref type="bibr" target="#b28">[17]</ref> or the Preference XPath <ref type="bibr" target="#b23">[12]</ref> have been also devised.  3 System background: Top-k Retrieval for DLR-Lite</p><p>For computational reasons the particular logic we adopt is based on an extension of the DLR-Lite [1] Description Logic (DL) <ref type="bibr" target="#b29">[18]</ref> without negation. DLR-Lite is different from usual DLs as it supports n-ary relations (n 1), whereas DLs support usual unary relations (called concepts) and binary relations (called roles). The DL will be used in order to define the relevant abstract concepts and relations of the application, while data is stored into a database. On the other hand, conjunctive queries will be used to describe the information needs of a user and to rank the answers according to a scoring function. The logic extends DLR-Lite by enriching it with build-in predicates. Conjunctive queries are enriched with scoring functions that allow to rank and retrieve the top-k answers, that is, we support Top-k Query Answering <ref type="bibr" target="#b30">[19]</ref><ref type="bibr" target="#b31">[20]</ref><ref type="bibr" target="#b32">[21]</ref><ref type="bibr" target="#b33">[22]</ref><ref type="bibr" target="#b34">[23]</ref>, (find top-k scored tuples satisfying query), e.g., "find candidates with excellent knowledge in DLR-Lite", where EXCELLENT is a function of the years of experience.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">The query and representation language</head><p>A knowledge base K = F, O consists of a facts component F and an Ontology component (also called, DL component) O, which are defined below.</p><p>Facts Component. F is a finite set of expressions of the form R(c 1 , . . . , c n ) , where R is an n-ary relation, every c i is a constant. For each R, we represent the facts R(c 1 , . . . , c n ) in F by means of a relational n-ary table T R , containing the records c 1 , . . . , c n . Fig. <ref type="figure" target="#fig_0">2</ref> shows an example of facts about Curricula Vitae stored into the Profile relation.</p><p>Ontology Component. The ontology component is used to define the relevant abstract concepts and relations of the application domain by means of axioms. But, before we address the syntax of axioms, let us introduce the notion of concrete domains. In fact, Top-k DLR-Lite supports concrete domains with specific predicates on it. The allowed concrete predicates are relational predicates such as ([i] 1500) (e.g., the value of the i-th column is less or equal than 1500) and ([i] = "M ayer ) (e.g., the value of the i-th column is equal to the string "Mayer"). Formally, a concrete domain in is a pair where m 1, all Rl i and Rr have the same arity and where each Rl i is a so-called lefthand relation and Rr is a right-hand relation. As illustrative purpose, a simple ontology axiom may be of the form AjaxProgrammer WebProgrammer with informal reading "any AJAX programmer is also a Web programmer". In such an axiom, AjaxProgrammer and WebProgrammer are unary relations with signature AjaxProgrammer(id) and WebProgrammer(id), respectively. But we may also involve n-ary realtions in ontology axioms. For instance, suppose that from the profiles records, we would like to extract just the profile ID and the last name, and call this new relation HasLastName with signature HasLastName(profID, LastName). In database terminology this amounts in a projection of the Profile relation on the first and third column. In our language, the projection of an n-ary relation R on the columns i 1 , . . . , i k (1 i 1 , i 2 , . . . , i k n, 1 i n), will be indicated with ∃[i 1 , . . . , i k ]R. Hence, e.g., ∃[1, 3]Profileis the binary relation that is the projection on the first and third column of the Profile relation. So, for instance, the axiom</p><formula xml:id="formula_0">∆ D , Φ D ,</formula><formula xml:id="formula_1">∃[1, 3]Profile ∃[1, 2]HasLastName</formula><p>states that the relation HasLastName contains the projection of the Profile relation on the first and third column. In case of a projection, we may further restrict it according to some conditions, using concrete predicates. For instance, ∃[1, 5]Profile.(([5] 1979)) corresponds to the set of tuples profID, BirthDate such that the fifth column of the relation Profile, i.e., the person's birth date, is equal or greater than 1979. The exact syntax of the relations appearing on the letf-hand and right-hand side of ontology axioms is specified below (where h 1):</p><formula xml:id="formula_2">Rr −→ A | ∃[i1, . . . , i k ]R Rl −→ A | ∃[i 1 , . . . , i k ]R | ∃[i1, . . . , i k ]R.(Cond1 . . . Cond h ) Cond −→ ([i] v) | ([i] &lt; v) | ([i] v) | ([i] &gt; v) | ([i] = v) | ([i] = v)</formula><p>where A is an atomic concept, R is an n-ary relation with 1 i 1 , i 2 , . . . , i k n, 1 i n and v is a value of the concrete interpretation domain of the appropriate type.</p><p>Here ∃[i 1 , . . . , i k ]R is the projection of the relation R on the columns i 1 , . . . , i k (the order of the indexes matters). Hence, ∃[i 1 , . . . , i k ]R has arity k.</p><p>On the other hand, ∃[i 1 , . . . , i k ]R.(Cond 1 . . . Cond l ) further restricts the projection ∃[i 1 , . . . , i k ]R according to the conditions specified in Cond i . For instance, <ref type="figure">([i]</ref> v) specifies that the values of the i-th column have to be less or equal than the value v.</p><p>Query language. Concerning queries, a query consists of a "conjunctive query", with a scoring function to rank the answers. A query is of the form</p><formula xml:id="formula_3">q(x)[s] ← ∃y R 1 (z 1 ), . . . , R l (z l ), OrderBy(s = f (p 1 (z 1 ), . . . , p h (z h ))<label>(1)</label></formula><p>where 1. q is an n-ary relation, every R i is an n i -ary relation,</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>2.</head><p>x are the n distinguished variables; 3. y are so-called non-distinguished variables and are distinct from the variables in x; 4. z i , z j are tuples of constants or variables in x or y. Any variable in x occurs in some z i . Any variable in z j occurs in some z i .; 5. p j is an n j -ary fuzzy predicate assigning to each n j -ary tuple c j a score p j (c j ) ∈ [0, 1] m . Such predicates are called expensive predicates in <ref type="bibr" target="#b35">[24]</ref> as the score is not pre-computed off-line, but is computed on query execution. We require that an n-ary fuzzy predicate p is safe, that is, there is not an m-ary fuzzy predicate p such that m &lt; n and p = p . Informally, all parameters are needed in the definition of p;</p><formula xml:id="formula_4">6. f is a scoring function f : ([0, 1] m ) h → [0, 1] m ,</formula><p>which combines the scores of the h fuzzy predicates p j (c j ) into an overall score to be assigned to the rule head q(c).</p><p>We assume that f is monotone, that is, for each</p><formula xml:id="formula_5">v, v ∈ ([0, 1] m ) h such that v v , it holds f (v) f (v ), where (v 1 , . . . , v h ) (v 1 , . . . , v h ) iff v i v i for all i. 7.</formula><p>We also assume that the computational cost of f and all fuzzy predicates p i is bounded by a constant.</p><p>Finally, a disjunctive query q is, as usual, a finite set of conjunctive queries in which all the rules have the same head. We omit to write ∃y when y is clear from the context. R i (z i ) may also be a concrete unary predicate of the form</p><formula xml:id="formula_6">(z v), (z &lt; v), (z v), (z &gt; v), (z = v), (z = v),</formula><p>where z is a variable, v is a value of the appropriate concrete domain. We call q(x)[s] its head, ∃y.R 1 (z 1 ), . . . , R l (z l ), OrderBy(. . .) its body and OrderBy(. . .) the scoring atom.</p><p>Top-k Retrieval. Given a knowledge base K, and a disjunctive query q, retrieve k tuples c, s that instantiate the query relation q with maximal score (if k such tuples exist), and rank them in decreasing order relative to the score s, denoted</p><formula xml:id="formula_7">ans k (K, q) = Top k ans(K, q) .</formula><p>From a query answering point of view, it extends the DL-Lite/DLR-Lite reasoning method [1] to the fuzzy case. The algorithm is an extension of the one described in [1, <ref type="bibr" target="#b31">20,</ref><ref type="bibr" target="#b33">22]</ref>). Roughly, given a query q(x)[s]← ∃yφ(x, y), 1. by considering O, the user query q is reformulated into a set of conjunctive queries r(q, O). Informally, the basic idea is that the reformulation procedure closely resembles a top-down resolution procedure for logic programming, where each axiom is seen as a logic programming rule. 2. from the set of reformulated queries r(q, O) we remove redundant queries; 3. the reformulated queries q ∈ r(q, O) are translated to ranked SQL queries and evaluated. The query evaluation of each ranked SQL query returns the top-k answer set for that query. Specifically, we use the RankSQL <ref type="bibr" target="#b25">[14]</ref> system for this purpose; 4. all the n = |r(q, O)| top-k answer sets have to be merged into the unique top-k answer set ans k (K, q). As k • n may be large, we apply a Disjunctive Threshold Algorithm (DTA, see e.g., <ref type="bibr" target="#b33">[22]</ref>) to merge all the answer sets.</p><p>The detailed description of the algorithm embedded in our system to solve top-k retrieval problem is beyond the scope of this work. The algorithm is an extension of the one described in [1, <ref type="bibr" target="#b31">20,</ref><ref type="bibr" target="#b33">22]</ref>) and has been implemented as part of the SoftFacts system<ref type="foot" target="#foot_5">6</ref> .</p><p>The proposed system has been implemented by plugging the Top-K DLR-Lite retrieval approach into I.M.P.A.K.T. <ref type="bibr" target="#b36">[25]</ref>, a system for skills and knowledge management developed by Data Over Ontological Models s.r.l. <ref type="foot" target="#foot_6">7</ref> as a commercial solution implementing to some extent the skill matching framework designed in <ref type="bibr" target="#b37">[26]</ref>. The efficiency and scalability of the approach has been tested using the skill ontology underlying I.M.P.A.K.T.. Both requests and candidate profiles have been modeled w.r.t. to this ontology containing 2594 relations, both unary (classes) and n-ary ones, and 5119 axioms. The main structure of the ontology is depicted in Figure <ref type="figure" target="#fig_2">3</ref>. Level represents profile education such as certifications, masters, doctorate, etc.; Knowledge represents technical skill and specific competences of the candidate; Com-plementarySkill represents abilities and hobbies of the candidate; JobTitle represents work experiences of the candidate; Industry representing sectors (institutes, research laboratories, companies, etc.) in which candidate works/worked; Language represents the knowledge of foreign languages. Data properties, have been used to represent years of experience, degree final mark and knowledge level of foreign languages.</p><p>The system exploits the user interface of I.M.P.A.K.T., shown in Figure <ref type="figure">4</ref>. Panels (a), (b) and (d) allow the recruiter to compose her semantic-based request. In fact, in menu (a) all the entry points are listed whilst panel (b) allows to search for ontology concepts according to their meaning and section (d) enables the user to explore both taxonomy and properties of a selected concept. Entry points in menu (a) represent, to some extent, the main classes and relations represented in Figure <ref type="figure" target="#fig_2">3</ref>. Once an item is selected in panel (d), the corresponding panel, representing the item itself, is dynamically filled Fig. <ref type="figure">4</ref>. Query composition GUI and added to panel (e). This latter enumerates all the requested features in the query. For each of them, the GUI of I.M.P.A.K.T. allows: (1) to define if the feature is strict (crisp) or negotiable (fuzzy); (2) to delete the whole feature; (3) to complete the description showing all the elements (concepts, object properties and data properties) that could be added to the selected feature; (4) to edit each feature piece as well as existing data properties. Finally, panel (c) enables searches like "I'm searching a candidate like John Doe" i.e., it is useful to model all those situations where you are looking for a candidate whose skills and knowledge are similar to the ones of John Doe. In this case, the job-seeker fills first and/or last name field of the known candidate and the system consider her/his profile as starting request. The user can view the query -automatically generated-and eventually she can edit it before starting a new search.</p><p>In the experiments we carried out, we considered 100.000 automatically generated CVs and stored them into a database having 17 relational tables. In Figure <ref type="figure">4</ref> we show the ontology axioms mapping the relational tables involved in the proposed queries, in order to provide the reader with the alphabet of the query language. Each axiom renames with the role name given as first parameter the table defined as second parameter with all its fields. We build several queries, with/without scoring atom and submitted them to the system, with different values for k in case of top-k retrieval (k ∈ {1, 10}). We run the experiments using the top-k retrieval SoftFacts system as back-end. No indexes have been used for the facts in the relational database. The concept and role hierarchy   -overall, the response time is quite good (almost fraction of second) taking into account the non negligible size of the ontology, the number of CVs and that we did not consider any index for the relational tables; -if the answer set is large, e.g., query 1, then there is a significant drop in response time, for the top-k case; -for each query, the response time is increasing while we increase the number of retrieved records.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">CONCLUSION AND FUTURE WORK</head><p>We presented an innovative and scalable logic-based system for efficiently managing skills and experiences of candidates in the e-recruitment field. The system grounds on a Skill Ontology in order to return a ranked list of profiles and on scoring functions in order to weight each feature of the retrieved profiles. Differently from existing recruitment systems, our approach allows to express a user request as the composition of both mandatory requirements and preferences, by means of top-k retrieval techniques. The implemented retrieval framework was embedded into an existing system for skill management and experiments conduced on a preliminary profiles dataset show a satisfiable behavior. Future work aims at evaluating system performance on several datasets and at providing user-friendly explanation facilities to better clarify scores of obtained results.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. The profile table.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head></head><label></label><figDesc>where ∆ D is an interpretation domain and Φ D is the set of domain predicates d with a predefined arity n and an interpretation d D : ∆ n D → {0, 1}. Top-k DLR-Lite allows to specify an ontology by relying on axioms. Consider an alphabet of n-ary relation symbols (denoted R), e.g., Profiles as described in Table 2, and an alphabet of unary relations, called atomic concepts (and denoted A), e.g., ItalianCity. Now, the DL component O is a finite set of axioms having the form (Rl 1 . . . Rl m Rr)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3 .</head><label>3</label><figDesc>Fig. 3. A graphical representation of the ontology structure.</figDesc><graphic coords="7,192.29,260.24,233.60,175.31" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 7 .</head><label>7</label><figDesc>Fig. 7. Retrieval output of query 10.</figDesc><graphic coords="11,134.77,116.03,348.60,98.35" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 8 .</head><label>8</label><figDesc>Fig. 8. Retrieval times.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="8,134.77,116.06,348.60,262.47" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">http://www.attract-hr.com/cm/about, http://www.oracle.com/applications/human_resources/irecruit. html</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">http://www.hrojax.navy.mil/forms/selectguide.doc</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">http://www.cpol.army.mil</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">http://www.dis.uniroma1.it/ ˜quonto/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">http://pellet.owldl.com/owlgres/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_5">http://gaia.isti.cnr.it/ ˜straccia/software/SoftFacts/ SoftFacts.html</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_6">http://www.doom-srl.it/</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>We wish to acknowledge partial support of Projects PS 092 and PS 121 .</p></div>
			</div>

			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0" />			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">Retrieve CV&apos;s referred to candidates with knowledge in Artificial Intelligence and degree final mark not less than</title>
		<imprint>
			<biblScope unit="volume">100</biblScope>
			<biblScope unit="page">110</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Retrieve CV&apos;s referred to candidates with knowledge in Artificial Intelligence</title>
	</analytic>
	<monogr>
		<title level="j">degree in Engineering with final mark not less than</title>
		<imprint>
			<biblScope unit="volume">100</biblScope>
			<biblScope unit="page">110</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m">lastName, hasKnowledge, Years, degreeName, mark) ← profileLastName(id, lastName), hasKnowledge(id, classID, Years, Type, Level), knowledgeName(classID, hasKnowledge), Artificial Intelligence(classID), hasDegree(id, degreeID, mark), DegreeName(degreeID, hasDegree), Engineering Degree(degreeID)</title>
				<imprint>
			<date>mark 100</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">to candidates experienced in Information Systems (not less than</title>
	</analytic>
	<monogr>
		<title level="m">15 years) , with degree final mark not less than 100 q(id, lastName, hasKnowledge, Years, degreeName, mark) ← profileLastName(id, lastName), hasKnowledge(id, classID, Years, Type, Level), knowledgeName(classID, hasKnowledge), Information Systems(classID), (Years 15) hasDegree(</title>
				<imprint/>
	</monogr>
	<note>Retrieve CV&apos;s referred. id, degreeID, mark), DegreeName(degreeID, hasDegree. mark 100</note>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">s referred to candidates with knowledge in Artificial Intelligence and degree final mark scored according to rs(</title>
	</analytic>
	<monogr>
		<title level="m">), knowledgeName(classID, hasKnowledge), Artificial Intelligence(classID), OrderBy(s = rs(mark</title>
				<imprint>
			<biblScope unit="volume">100</biblScope>
			<biblScope unit="page">110</biblScope>
		</imprint>
	</monogr>
	<note>mark; 100, 110) q(id, lastName, degreeName, mark, hasKnowledge, years) ← profileLastName</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">to candidates with degree in Engineering and final mark scored according to rs(mark</title>
	</analytic>
	<monogr>
		<title level="m">100, 110) q(id, lastName, hasDegree, mark) ← profileLastName(id, lastName), hasDegree(id, classID, mark), DegreeName(classID, hasDegree), Engineering Degree(classID), OrderBy(s = rs(mark</title>
				<imprint>
			<biblScope unit="volume">100</biblScope>
			<biblScope unit="page">110</biblScope>
		</imprint>
	</monogr>
	<note>Retrieve CV&apos;s referred</note>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Retrieve top-k CV&apos;s referred to candidates with knowledge in Artificial Intelligence</title>
	</analytic>
	<monogr>
		<title level="m">lastName, hasKnowledge, Years, degreeName, mark) ← profileLastName(id, lastName), hasKnowledge(id, classID, Years, Type, Level), knowledgeName(classID, hasKnowledge), Artificial Intelligence(classID), hasDegree(id, degreeID, mark), DegreeName(degreeID, hasDegree), Engineering Degree(degreeID), OrderBy(s = rs(mark</title>
				<imprint>
			<biblScope unit="volume">100</biblScope>
			<biblScope unit="page">110</biblScope>
		</imprint>
	</monogr>
	<note>100, 110</note>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Retrieve CV&apos;s referred to candidates with knowledge in Information Systems and with degree final mark and years of experience both scored according to rs</title>
	</analytic>
	<monogr>
		<title level="j">years</title>
		<imprint>
			<biblScope unit="volume">100</biblScope>
			<biblScope unit="issue">0</biblScope>
			<biblScope unit="page">0</biblScope>
		</imprint>
	</monogr>
	<note>mark</note>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m">lastName, hasKnowledge, Years, degreeName, mark) ← profileLastName(id, lastName), hasKnowledge(id, classID, Years, Type, Level), knowledgeName(classID, hasKnowledge), Information Systems(classID), (Years 15) hasDegree(id, degreeID, mark), DegreeName(degreeID, hasDegree), OrderBy(s = rs(mark</title>
				<imprint>
			<biblScope unit="volume">100</biblScope>
		</imprint>
	</monogr>
	<note>0.4 + rs(years; 15, 25) • 0.6</note>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Retrieve CV&apos;s referred to candidates with good knowledge in Artificial Intelligence, and with degree final mark, years and level of experience scored according to rs</title>
	</analytic>
	<monogr>
		<title level="j">years</title>
		<imprint>
			<biblScope unit="volume">100</biblScope>
			<biblScope unit="issue">0</biblScope>
		</imprint>
	</monogr>
	<note>mark. level; Good/0.6, Excellent/1.0) • 0.6</note>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<title level="m">lastName, degreeName, mark, hasKnowledge, years, kType) ← profileLastName(id, lastName), hasDegree(id, degreeId, mark), degreeName(degreeId, degreeName), hasKnowledge(id, classID, years, type, level), knowledgeLevelName(level, kType), Good(level), knowledgeName(classID, hasKnowledge), Artificial Intelligence(classID), OrderBy(s = rs(mark</title>
				<imprint>
			<biblScope unit="volume">100</biblScope>
		</imprint>
	</monogr>
	<note>4 + rs(years; 15, 25. pref(level; Good/0.6, Excellent/1.0) • 0.6</note>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">we show an example of score combination, with a preference on the number of years of experience over the degree&apos;s mark, but scores are</title>
		<imprint/>
	</monogr>
	<note>Queries 1-5 are crisp queries. There is no preference expressed and no actual ranking. As each answer has score 1.0, we would like to verify whether there is a retrieval time difference between retrieving all records, or just the k answers. The other queries are top-k queries. In query 9. summed up. In query 10, we use the preference scoring function pref (level; Good/0.6, Excellent/1.0</note>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">that returns 0.6 if the level is good, while returns 1.0 if the level is excellent</title>
		<imprint/>
	</monogr>
	<note>In this way we want to privilege those with an excellent knowledge level over those with a good level of knowledge. In Fig.7 we report the output of query 10. The tests have been performed on a MacPro machine with Mac OS X 10.5</note>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">GHz Dual-Core processor and 9 GB or RAM and the results are shown in Fig. 8</title>
		<author>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>De Giacomo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Lembo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Lenzerini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Rosati</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of KR&apos;06</title>
				<meeting>of KR&apos;06</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="260" to="270" />
		</imprint>
	</monogr>
	<note>Data complexity of query answering in description logics</note>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Supporting ontology-based semantic matching in RDBMS</title>
		<author>
			<persName><forename type="first">S</forename><surname>Das</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">I</forename><surname>Chong</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Eadon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Srinivasan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of VLDB&apos;04</title>
				<meeting>of VLDB&apos;04</meeting>
		<imprint>
			<publisher>VLDB Endowment</publisher>
			<date type="published" when="2004">2004</date>
			<biblScope unit="page" from="1054" to="1065" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Efficient RDF Storage and Retrieval in Jena2</title>
		<author>
			<persName><forename type="first">K</forename><surname>Wilkinson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sayers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><forename type="middle">A</forename><surname>Kuno</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Reynolds</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of SWDB&apos;03</title>
				<meeting>of SWDB&apos;03</meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="131" to="150" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema</title>
		<author>
			<persName><forename type="first">J</forename><surname>Broekstra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kampman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Van Harmelen</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ISWC &apos;02</title>
				<meeting>of ISWC &apos;02</meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="54" to="68" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">DLDB: Extending Relational Databases to Support Semantic Web Queries</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Pan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Heflin</surname></persName>
		</author>
		<idno>CEUR-WS.org</idno>
	</analytic>
	<monogr>
		<title level="m">Proc. of PSSS1. Volume</title>
				<meeting>of PSSS1. Volume</meeting>
		<imprint>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">89</biblScope>
			<biblScope unit="page" from="109" to="113" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">The OWL Instance Store: System Description</title>
		<author>
			<persName><forename type="first">S</forename><surname>Bechhofer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Horrocks</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Turi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of CADE &apos;05</title>
				<meeting>of CADE &apos;05</meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="177" to="181" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">The summary abox: Cutting ontologies down to size</title>
		<author>
			<persName><forename type="first">A</forename><surname>Fokoue</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kershenbaum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Ma</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Schonberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Srinivas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of 5th International Semantic Web Conference(ISWC 2006)</title>
				<meeting>5th International Semantic Web Conference(ISWC 2006)</meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="343" to="356" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Scalable semantic retrieval through summarization and refinement</title>
		<author>
			<persName><forename type="first">J</forename><surname>Dolby</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Fokoue</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kalyanpur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kershenbaum</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Schonberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Srinivas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Ma</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Twenty-Second AAAI Conference on Artificial Intelligence (AAAI</title>
				<meeting>the Twenty-Second AAAI Conference on Artificial Intelligence (AAAI</meeting>
		<imprint>
			<date type="published" when="2007">2007. 2007</date>
			<biblScope unit="page">9</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Querying with Intrinsic Preferences</title>
		<author>
			<persName><forename type="first">J</forename><surname>Chomicki</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of Advances in Database Technology -EDBT</title>
				<meeting>of Advances in Database Technology -EDBT</meeting>
		<imprint>
			<date type="published" when="2002">2002. 2002</date>
			<biblScope unit="page" from="34" to="51" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">SQLf: a relational database language for fuzzy querying</title>
		<author>
			<persName><forename type="first">P</forename><surname>Bosc</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Pivert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Transactions on Fuzzy Systems</title>
		<imprint>
			<biblScope unit="volume">3</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="1" to="17" />
			<date type="published" when="1995-02">Feb. 1995</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Foundations of preferences in database systems</title>
		<author>
			<persName><forename type="first">W</forename><surname>Kießling</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of VLDB-02</title>
				<meeting>of VLDB-02</meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="311" to="322" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Optimization of relational preference queries</title>
		<author>
			<persName><forename type="first">B</forename><surname>Hafenrichter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Kießling</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ADC &apos;05</title>
				<meeting>of ADC &apos;05<address><addrLine>Darlinghurst, Australia</addrLine></address></meeting>
		<imprint>
			<publisher>Australian Computer Society, Inc</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="175" to="184" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">RankSQL: supporting ranking queries in relational database management systems</title>
		<author>
			<persName><forename type="first">C</forename><surname>Li</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Soliman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">C C</forename><surname>Chang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">F</forename><surname>Ilyas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of VLDB-05</title>
				<meeting>of VLDB-05</meeting>
		<imprint>
			<publisher>VLDB Endowment</publisher>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="1342" to="1345" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<analytic>
		<title level="a" type="main">PREFER: A system for the efficient execution of multi-parametric ranked queries</title>
		<author>
			<persName><forename type="first">V</forename><surname>Hristidis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Koudas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Papakonstantinou</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM</title>
		<imprint>
			<biblScope unit="page" from="259" to="270" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">RankFP: A Framework for Supporting Rank Formulation and Processing</title>
		<author>
			<persName><forename type="first">H</forename><surname>Yu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">W</forename><surname>Hwang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">C C</forename><surname>Chang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ICDE-2005</title>
				<meeting>of ICDE-2005</meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
			<biblScope unit="page" from="514" to="515" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Preference SQL -design, implementation, experiences</title>
		<author>
			<persName><forename type="first">W</forename><surname>Kießling</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Köstler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of VLDB-02</title>
				<meeting>of VLDB-02</meeting>
		<imprint>
			<date type="published" when="2002">2002</date>
			<biblScope unit="page" from="990" to="1001" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b29">
	<monogr>
		<title level="m">The Description Logic Handbook: Theory, Implementation, and Applications</title>
				<editor>
			<persName><forename type="first">F</forename><surname>Baader</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Calvanese</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Mcguinness</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">D</forename><surname>Nardi</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">P</forename><forename type="middle">F</forename><surname>Patel-Schneider</surname></persName>
		</editor>
		<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">Top-k retrieval in description logic programs under vagueness 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>
	</analytic>
	<monogr>
		<title level="m">Proc. of SUM-07. Number 4772</title>
				<meeting>of SUM-07. Number 4772</meeting>
		<imprint>
			<publisher>Springer Verlag</publisher>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b31">
	<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">Proc. of IPMU-06</title>
				<meeting>of IPMU-06<address><addrLine>E.D.K.; Paris</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="2238" to="2245" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">Towards top-k query answering in deductive databases</title>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of SMC-06</title>
				<meeting>of SMC-06</meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="4873" to="4879" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<analytic>
		<title level="a" type="main">Towards top-k query answering in description logics: the case of DL-Lite</title>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of JELIA-06</title>
				<meeting>of JELIA-06</meeting>
		<imprint>
			<publisher>Springer Verlag</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="volume">4160</biblScope>
			<biblScope unit="page" from="439" to="451" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b34">
	<analytic>
		<title level="a" type="main">Towards vague query answering in logic programming for logic-based information retrieval</title>
		<author>
			<persName><forename type="first">U</forename><surname>Straccia</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of IFSA-07. Number 4529</title>
				<meeting>of IFSA-07. Number 4529</meeting>
		<imprint>
			<publisher>Springer Verlag</publisher>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="125" to="134" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b35">
	<analytic>
		<title level="a" type="main">Minimal probing: Supporting expensive predicates for top-k queries</title>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">C C</forename><surname>Chang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Hwang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">SIGMOD Conference</title>
				<imprint>
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b36">
	<analytic>
		<title level="a" type="main">an innovative, semantic-based skill management system exploiting standard SQL</title>
		<author>
			<persName><forename type="first">E</forename><surname>Tinelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Cascone</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Ruta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">D</forename><surname>Noia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">D</forename><surname>Sciascio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">M</forename><surname>Donini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">M P A K T</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. of ICEIS&apos;09. Volume AIDSS</title>
				<meeting>of ICEIS&apos;09. Volume AIDSS</meeting>
		<imprint>
			<biblScope unit="page" from="224" to="229" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b37">
	<analytic>
		<title level="a" type="main">Semantic-based skill management for automated task assignment and courseware composition</title>
		<author>
			<persName><forename type="first">S</forename><surname>Colucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Di Noia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Di Sciascio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">M</forename><surname>Donini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Ragone</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Univ. Comp. Sci</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">9</biblScope>
			<biblScope unit="page" from="1184" to="1212" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

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