<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>GrOnto: a GRanular ONTOlogy for Diversifying Search Results</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Silvia Calegari Gabriella Pasi</string-name>
          <email>calegari@disco.unimib.it</email>
          <email>pasi@disco.unimib.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Milano-Bicocca V.le Sarca 336/14</institution>
          ,
          <addr-line>20126 Milano</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2010</year>
      </pub-date>
      <fpage>27</fpage>
      <lpage>28</lpage>
      <abstract>
        <p>Results diversi¯cation is an approach used in literature to cover the possible interpretations of the results produced by query evaluation. For diversifying search results we propose the GrOnto model. This model is based on a normalized granular view of an ontology: GrOnto allows to associate each result with the suited topical granules in order to categorize it based on the granular information.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        In last years, Web search engines have become the de-facto
access point to the information available on the Internet.
Usually people specify their information needs by writing
queries with a limited number of terms (usually 2 ¡ 3 terms
per query). However, short queries are very di±cult to
disambiguate: in fact a term may have several interpretations.
One of the problems related to term disambiguation is how
to diversify results produced as an answer to an ambiguous
query. An interesting research topic that in recent years has
attracted several researchers is results diversi¯cation. The
focus is on how to produce a set of diversi¯ed results that
cover the di®erent possible interpretations of the query. The
importance of result diversi¯cation has been recognized as
a very important topic in Information Retrieval; the basic
idea is that \the relevance of a set of documents depends not
only on the individual relevance of its members, but also on
how they relate to one another"[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The key aspect is that
the relevance of a document has to consider also the
semantics expressed by the terms it contains.\The focus is on how
to diversify search results making explicit use of knowledge
about the topics the query or the documents may refer to"
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        In a recent research work, a taxonomy of information is
used to model the user's request [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The idea is to assign
both query and documents to one or more categories of the
taxonomy. The taxonomy adopted is the one provided by
the ODP 1 ontology. Furthermore, it is assumed that usage
statistics have been collected on the distribution of user
intents over the categories ([
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]). The aim of this approach is
to minimize the risk of user dissatisfaction by computing a
quality value for each document retrieved in response to a
query as a combination of relevance and diversity.
      </p>
      <p>
        In this paper a method for diversifying the results
produced in response to a query is proposed. We do not use
a statistical approach in order to diversify the results, but
our method makes use of a semantic support o®ered by a
granular view of an ontology [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] to the aim of producing a
granular taxonomy of the results. By this method the
information is classi¯ed at di®erent topical levels (from a general
topic to a speci¯c topic).
      </p>
      <p>
        In a granular ontology the concepts and instances are
classi¯ed into granules. A granule is a chunk of knowledge made
of di®erent objects \drawn together by indistinguishability,
similarity, proximity or functionality"[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. A level is just
the collection of granules of similar nature, and a granular
information is a pyramidal information structure with
different levels of clari¯cations.
      </p>
      <p>The paper is organized as follows. In Section 2 an overview
of the use of ontologies in Information Retrieval is presented.
In Section 3 the de¯nition of a normalized granular view
of an ontology is reported. The approach proposed in this
work, named GrOnto, for diversifying search results is
de¯ned in Section 4. At the end, in Section 5 some conclusions
and future works are stated.
2.</p>
      <p>THE USE OF ONTOLOGIES IN
INFORMATION RETRIEVAL</p>
      <p>
        In the last decades ontologies have been used in
di®erent areas of research in Computer Science, among which
Information Retrieval where they have been involved into
several applications to di®erent aims. For example,
ontologies have been used: in distributed environments, for
reranking the results to better satisfy the user's needs, to
provide conceptual indexing and to disambiguate user's query.
In distributed environment, signi¯cant works are SemreX [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
and Semantic Link Network (SLN)[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. SemreX is a recent
project that implements a multi-layer overlay network to
map semantically correlated documents to clustered groups
of neighbors. This semantic mapping is obtained by
considering the ACM Topic Ontology. In SLN, an ontology has
1ODP: Open Directory Project, (http://dmoz.org)
been built as a self-organized semantic data model by
de¯ning semantic nodes, semantic links among nodes, and a set
of relational reasoning rules; where each node identi¯es a
resource.
      </p>
      <p>
        In order to re-rank the results obtained after a search on
the Web, generally, a user's pro¯le is used. In the
literature di®erent strategies have been de¯ned in order to build
a user's pro¯le by adopting the semantic support of an
ontology. For example in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] a user pro¯le is built by considering
past queries, and it is represented as a weighted graph by
extracting the related terms from the ODP ontology.
In the conceptual indexing ¯eld of research, WordNet2 synsets
are used as terms for the representation of the documents.
The concept detection phase consists in extracting concepts
from documents that correspond to synsets in WordNet. In
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] the authors proposed some procedures to identify the
correct sense of a word.
      </p>
      <p>
        In this paper we are interested in the last ¯eld of research
where the problem of disambiguation of the query is taken
into account. Short queries are very di±cult to disambiguate.
Two main problems may arise: word synonymy (i.e., two
words with the same meaning), and word polysemy (i.e.,
one word with multiple meanings). In the literature several
strategies have been proposed in order to ¯nd a solution to
this problem. Also ontologies have been involved in this ¯eld
with the goal to provide a semantic support for reducing the
ambiguity of the query. A way is to analyse the structure
of the ontology to expand the terms written into the query
with new meanings terms. The use of ontology reduces the
possible (mis)interpretation of a query, but it needs to tune
a query term to the right level in the hierarchy. Not only the
IS-A relationship is used to discover the suited words [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
but also other important relationships such as, synonymy,
meronymy and hypernyms are taken into account. For
example in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] the relationships considered are: hyperonymy
and synset. For each term written in the query, a set of its
synsets in WordNet is identi¯ed.
      </p>
      <p>
        As reported in the Introduction of this paper, the results
diversi¯cation is another strategy that can be adopted to
solve the problem of ambiguous queries. We are interested
in the situation where there is the necessity to individuate
the di®erent interpretations of a user's query. The focus
is to produce a set of diversi¯ed results that cover at best
these interpretations. One of pioneers works on
diversi¯cation is that of Carbonell and Goldstein [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In their work,
the diversi¯cation is obtained through the use of two
similarity functions: one for measuring the similarity of the
documents, and the other one for measuring the similarity
between each document and a query. In more recent works a
new approach has been explored to categorize both queries
and documents by the use of a taxonomy [
        <xref ref-type="bibr" rid="ref1 ref14">1, 14</xref>
        ]. In these
papers the taxonomy adopted is the one of the ODP
ontology. The taxonomy is set by the IS-A relationship among
categories; in fact in this context each concept of the ODP
ontology represents a speci¯c category.
      </p>
      <p>
        In our paper we propose a method to diversify search results
with the adoption of a new granular view of an ontology.
Whereas in the previous works ([
        <xref ref-type="bibr" rid="ref1 ref14">1, 14</xref>
        ]) the taxonomy has
been used only as a vocabulary for individuating the
categories for queries and documents, now we consider an
inno2http://wordnet.princeton.edu/
vative ontology framework with a semantic expressiveness
(i.e., instances and their properties) richer than the ODP
ontology.
3.
      </p>
      <p>
        GRANULAR VIEW OF AN ONTOLOGY
This proposed method is based on the concept of a
granular view (or granular perspective) of an ontology which
has been de¯ned in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Given a domain ontology, the idea
is to analyse the instances and their properties in order to
discover new semantic associations among them. These
semantic associations can be de¯ned with the application of
a rough methodology. The objective is to re-organize the
ontology in a new taxonomy obtained after the analysis of
the properties values assigned to the instances.
      </p>
      <p>
        The rough structure used is known as Information Table [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
For a domain ontology, an Information Table is induced as
the structure:
      </p>
      <p>hI; P; V al(I); F i
where I is the set of the instances, P is the set of the
properties, V al(I) is the set of all the values assumed by the
properties P , and F is the function that assigns to a pair
(i; p) the value assumed by the instance i 2 I on the
property p 2 P . Thus, we can say that two instances are similar
if they have the same values only for some properties.
Formally, let D µ P , then given two instances i1; i2 2 I, i1 is
similar to i2 with respect to D and ², with ² 2 [0; 1], i®
jfdj 2 D : F (i1; dj) = F (i2; dj )gj
jDj
¸ ²
(1)
This relation says that two instances are similar if they have
at least ²jDj properties with the same value. For example,
if we consider a Wine Ontology then a possible set of
properties is P := fLocation; Color; Sugar; F lavor; Bodyg. D is
a subset of P de¯ned as D := fSugar; F lavor; Bodyg. In
this case two instances belong to the same granule if they
have at least j(D ¡ 1)j properties with the same value, i.e.
² := j(DjD¡j1)j := 23 . For example, Longridge Merlot and
Marietta Zinfandel belong to the same granule by having two
properties with the same value, i.e. (f lavor == moderate)
and (sugar == dry).</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] the instances are classi¯ed into granules at a
di®erent level of clari¯cation. A key aspect is how to choose the
granular levels from the non-granular ontology. The idea is
to cluster the instances into granules by considering their
similarity, i.e. by analysing the values of their properties
(see Equation 1).
      </p>
      <p>The granular view of an ontology is de¯ned by following 3
steps. In order to clarify the construction of the new
ontology, we refer to a very simple example. In this example, let
us consider a small Wine Ontology which has 4 instances,
and the set P of properties previously de¯ned.</p>
      <p>First step: de¯nition of the tabular version of the ontology.
In this table the rows are the instances and the columns are
all the properties de¯ned in the ontology. The selected
instances and properties are the ones de¯ned only by the IS-A
relationships of the ontology domain. Table 1 reports the
instances and the properties with their values of the small
Wine Ontology analysed in this work.</p>
      <p>Second step: It consists in the de¯nition of the granular
levels. As previously stated the granular levels have been
chosen by analysing the properties values of the instances.</p>
      <p>Instances
Longridge Merlot</p>
      <p>Marietta Zinfandel
Lane Tanner Pinot Noir</p>
      <p>Chateau-D-Ychem
The tabular representation is used as support for this step.
Thus, from the set of properties P two disjoint sets of
granules are induced: D1 := fColor; F lavor; Body; Sugarg and
D2 := fLocationg. Only Location belongs to the ¯rst level
with the instance Chateau ¡D ¡Y chem at the second
granular level. Whereas for D1, the choice of the ¯rst granular
level has to be made among the properties that belong to
D1. Also in this case we have to analyze the properties
values assumed by the set of instances, and we can observe
that the identi¯cation of the ¯rst granular level can be made
arbitrarily between Color and Sugar since they assume the
same values for all their instances. For this ontology, without
loss of generality, we can consider Color at the ¯rst
granular level, and for the next level the similarity relation (i.e.,
Equation 1) to the D1 set (without the property Color) can
be applied. In this illustrative example ² := 32 , that is, two
instances belong to the same granule if they have at least
two out of three properties with the same value. Figure 1
depicts the granular classi¯cation obtained where the circles
are the properties values and the squares are the instances.</p>
      <p>The third step is to solve the problem of redundancy of
Granular Level</p>
      <p>Wine Ontology
0
1
2
3</p>
      <p>Color = Red
Flavor=Moderate
and (Body=Light or
Body=Medium) and</p>
      <p>Sugar=Dry</p>
      <p>
        A
the information. Let us consider two granules Gi and Gj at
the same granular level, we have that Gi is redundant with
respect to Gj i® Gj ¶ Gi. In [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] a normalisation process
has been de¯ned in order to obtain a normal form of the
granular perspective. For example, if we examine the same
example of Figure 1, we can observe that GA and GB belong
to the same granular level, and that GA ¶ GB. Indeed, the
instances Lonridge Merlot and Lane Tanner Pinot Noir are
completely included into GB but they belong to GA. In this
normalisation process the granular subclass GB inherits all
the common instances from the granular superclass GA (see
Figure 2).
0
1
2
3
4
Granular Level
      </p>
    </sec>
    <sec id="sec-2">
      <title>THE PROPOSED MODEL</title>
      <p>
        When using a search engine a user formulates a query in
order to retrieve the documents relevant to her/his
information needs. In most cases the user writes short queries that
are di±cult to disambiguate. In fact, in several user's queries
a query term could be interpreted with di®erent meanings.
We propose a solution to diversify search results that aims
to increase the e®ectiveness of the system by reducing the
ambiguity in the interpretation of results. As proposed in
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] we adopt a taxonomy of information where both queries
and results may belong to more than one category. In
particular we use the taxonomy corresponding to a normalized
granular view of an ontology (see Section 3). The idea is to
associate each result with the suited topical granules.
Generally, in search engines the evaluation of a user's query
produces an ordered list of results. For diversifying search
results the GrOnto model (see Figure 3) takes in input a
ranked list of results, and the granular ontology to categorize
each result. In other words, the normalized granular view of
the ontology is used to apply a ¯ltering on the search results.
As reported in Section 1, in a granular ontology the granules
are organized at di®erent levels of clari¯cations. Thus the
categorization of each result is performed by locating in the
ontology the right granules with which it may be associated.
Figure 4 shows the general structure of the approach where
the list of results (left-hand side of Figure 4) is re-organized
by the ¯ltering strategy (right-hand side of Figure 4) based
on the granular ontology structure. By applying the
categoquery
Search Engine
rization process (explained here below), we obtain a
representation of the results which re°ects the classi¯cation into
topics corresponding to the granular levels of the adopted
ontology. Each retrieved document is associated with one
1 Result
2 Result
3 Result
4 Result
5…Result
…
100 Result
List of results
      </p>
      <p>Categorization</p>
      <p>Process
Normalized
granular view
of an ontology
- granule 1
- granule 3
- granule 5
- granule 6
- granule 2
… - granule 4
…</p>
      <p>List of results
by following
the hierarchical
granulation
or more granules of the ontology by a procedure explained
here below.</p>
      <p>As an example, let us consider the same vocabulary and
structure of the Wine Ontology described in Section 3. The
related set of concepts is O := fRed; Bordeaux region; Chateau¡
D ¡ Y chen; M ariettaZinf andel; Lonridge M erlot; Lane
T anner P inot N oirg. During a search session a user is
interested in ¯nding, for instance, information about red wines
and she/he writes the following short query q:=\red wines
in France", and a list of results is displayed. The
association of each result with granules of the granular ontology is
obtained in two steps. Here below the process undertaken
to categorize a search result is explained. We present these
two steps in order to categorize the ¯rst result, obviously
the same procedure is applied to the other search results.
Step 1: \Formal representation of each result". In order
to formally represent the content of a result Ri proposed in
response to a query, we assume that results are described
by T itle and Snippet. The i ¡ th result Ri is then
associated with a set of terms, Resi, extracted from the textual
information, i.e. Resi := T itlei [ Snippeti where T itlei and
Snippeti are sets of terms included into the vocabulary of
the granular ontology.</p>
      <p>Thus, by analysing the ¯rst result R1, we have: Title:=\Wines
of France-A guide to French wines" and Snippet:=\Discover
the wines of France, their varieties, history and regions;. . . Lane
Tanner Pinot Noir is a very famous red wine produced in. . . ".
From these two short texts, by considering the set O, we
obtain that Res1 := fLane T anner P inot N oir; Redg, i.e.
T itle1 := ; := T itle\O and Snippet1 := fLane T anner P inot
N oir; Redg := Snippet \ O.</p>
      <p>Step 2: \Association of each result Ri with granules of the
granular tree". The output of Step 1 is a set of terms of the
vocabulary O, named Resi, for each retrieved document Ri.
An element of Resi is a granule of the ontology, and to this
granule we can associate the i ¡ th result. Thus, for each
granule the following structure: &lt; Resultsj; cardT OT j &gt; is
de¯ned, where Resultsj is the set of the search result
associated with the j¡th granule, i.e. Resultsj := fRijgranulej 2
Resig, and cardT OT j is the cardinality of all the results
associated with the j ¡th granule. This means that cardT OT j :=
jResultsj [¡Scnhild=0 Resultschild¢ j i.e., the cardinality of all
the results individuated with the granule j ¡ th and the
cardinality of the results associated with all its n sub-granules
(children nodes).</p>
      <p>By considering the same example of Step 1, we have that
the ¯rst result R1 has been formally represented as Res1 :=
fLane T anner P inot N oir; Redg so that, the selected
granules are Lane Tanner Pinot Noir and Red. Figure 5 depicts
the situation after the application of Step 2 where the
structure assigned with granule1 is &lt; Results1 := fR1g; 1 &gt;,
whereas for granule8 is &lt; Results8 := fR1g; 1 &gt;. Thus, we
have that the ¯rst result R1 has been categorized with two
topics (granules) at a di®erent level of clari¯cation.</p>
      <p>Granular Level
0</p>
      <p>Wine Ontology</p>
      <p>0
1
2
3
4
&lt; {R1}, 1 &gt;
Color = Red 1</p>
      <p>5
Marietta
Zinfandel</p>
      <p>A 3</p>
      <p>B 6
2
4
Chateaux-D</p>
      <p>Ychen</p>
      <p>GrOnto on the Web.</p>
      <p>Figure 6 depicts a prototype interface for the GrOntoS
system. We have taken inspiration from Clusty3 where the
web-page structure is split into three parts: 1) a text area
where the user can formulate her/his request by using the
Yahoo! Search engine, 2) a pro¯le used to visualize the
portion of the normalized granular view of the ontology involved
from the speci¯c query, and 3) a web-page area devoted to
the visualization of the results. In particular only the
results categorized with a granule of the ontology are displayed
one by one. Figure 6 reports a simple example where the
small Wine Ontology of Section 3 is used to classify ALL
the results obtained, for example, after the evaluation of the
q:=red wines in France. A user can use the portion of the
granular ontology in order to navigate the results by
considering the categorization provided by the levels granular.
In fact by clicking on an item of the portion of the granular
ontology, all its results will be visualised. Furthermore, each
item is enriched with the cardinality of the results associated
with its topic, in this way the user is directed towards the
category more numerous.
- Red (40)
- granule A (12)</p>
      <p>- Marietta Zinfandel (6)
- granule B (10)
- Longridge Merlot (3)
- Lane Tanner Pinot Noir (5)
- Bordeaux Region (14)
…
…</p>
      <p>List of results (5)
for the granule
“Lane Tanner Pinot Noir”</p>
    </sec>
    <sec id="sec-3">
      <title>CONCLUSIONS</title>
      <p>In this paper we have studied the problem of
diversi¯cation of search results to disambiguate the user's query in a
given domain of knowledge represented by a granular
ontology. We have proposed a model, named Gronto, based on
a semantic support for associating search result with one or
more categories. A normalized granular view of an ontology
is the semantic framework adopted in order to cover all the
possibles meanings of a result. Generally, after the
evaluation of a user's query an ordered list of results is obtained.
GrOnto takes in input this list and the granular ontology,
and thanks to the adoption of a ¯ltering strategy a
taxonomic organization of the results is achieved.</p>
      <p>
        We are implementing the GrOnto model through a simple
web service by adopting the representational state transfer
(REST) paradigm [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>The prosecution of this research activity will address the
problem of applying the GrOnto approach to personalized
ontologies, where the user interests will be represented by
means of a granular ontology. To this aim we are also
investigating the problem of de¯ning personalized granular
ontologies.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Gollapudi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Halverson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Ieong</surname>
          </string-name>
          .
          <article-title>Diversifying search results</article-title>
          .
          <source>In WSDM '09: Proceedings of the Second ACM International Conference on Web Search and Data Mining</source>
          , pages
          <volume>5</volume>
          {
          <fpage>14</fpage>
          , New York, NY, USA,
          <year>2009</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Calegari</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Ciucci</surname>
          </string-name>
          . Granular computing applied to ontologies.
          <source>International Journal of Approximate Reasoning</source>
          ,
          <year>2009</year>
          . In printing.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Carbonell</surname>
          </string-name>
          and J.
          <string-name>
            <surname>Goldstein</surname>
          </string-name>
          .
          <article-title>The use of mmr, diversity-based reranking for reordering documents and producing summaries</article-title>
          .
          <source>In In Research and Development in Information Retrieval</source>
          , pages
          <volume>335</volume>
          {
          <fpage>336</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Daoud</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Tamine-Lechani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Boughanem</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Chebaro</surname>
          </string-name>
          .
          <article-title>A session based personalized search using an ontological user pro¯le</article-title>
          . In S. Y. Shin and S. Ossowski, editors,
          <source>SAC</source>
          , pages
          <volume>1732</volume>
          {
          <fpage>1736</fpage>
          . ACM,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R. T.</given-names>
            <surname>Fielding</surname>
          </string-name>
          and
          <string-name>
            <given-names>R. N.</given-names>
            <surname>Taylor</surname>
          </string-name>
          .
          <article-title>Principled design of the modern web architecture</article-title>
          .
          <source>In ICSE '00: Proceedings of the 22nd international conference on Software engineering</source>
          , pages
          <volume>407</volume>
          {
          <fpage>416</fpage>
          , New York, NY, USA,
          <year>2000</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Fuxman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Tsaparas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Achan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Agrawal</surname>
          </string-name>
          .
          <article-title>Using the wisdom of the crowds for keyword generation</article-title>
          .
          <source>In WWW '08: Proceeding of the 17th international conference on World Wide Web</source>
          , pages
          <volume>61</volume>
          {
          <fpage>70</fpage>
          , New York, NY, USA,
          <year>2008</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Jin</surname>
          </string-name>
          and
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          . Semrex: E±
          <article-title>cient search in a semantic overlay for literature retrieval</article-title>
          .
          <source>Future Generation Computer System</source>
          ,
          <volume>24</volume>
          (
          <issue>6</issue>
          ):
          <volume>475</volume>
          {
          <fpage>488</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>R.</given-names>
            <surname>Mihalcea</surname>
          </string-name>
          and
          <string-name>
            <surname>D. I. Moldovan.</surname>
          </string-name>
          <article-title>Semantic indexing using wordnet senses</article-title>
          .
          <source>In In Proceedings of ACL Workshop on IR &amp; NLP</source>
          , pages
          <volume>35</volume>
          {
          <fpage>45</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Navigli</surname>
          </string-name>
          and
          <string-name>
            <given-names>P.</given-names>
            <surname>Velardi</surname>
          </string-name>
          .
          <article-title>An analysis of ontology-based query expansion strategies</article-title>
          .
          <source>In Workshop on Adaptive Text Extraction and Mining</source>
          , (Cavtat Dubrovnik, Croatia,
          <source>Sept 23)</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pawlak</surname>
          </string-name>
          .
          <source>Information systems - theoretical foundations. Information Systems</source>
          ,
          <volume>6</volume>
          :
          <fpage>205</fpage>
          {
          <fpage>218</fpage>
          ,
          <year>1981</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>E. M.</given-names>
            <surname>Voorhees</surname>
          </string-name>
          .
          <article-title>Query expansion using lexical-semantic relations</article-title>
          .
          <source>In SIGIR '94: Proceedings of the 17th annual international ACM SIGIR conference on Research and development in information retrieval</source>
          , pages
          <volume>61</volume>
          {
          <fpage>69</fpage>
          , New York, NY, USA,
          <year>1994</year>
          . Springer-Verlag New York, Inc.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zadeh</surname>
          </string-name>
          .
          <article-title>Is there a need for fuzzy logic?</article-title>
          <source>Information Sciences</source>
          ,
          <volume>178</volume>
          :
          <fpage>2751</fpage>
          {
          <fpage>2779</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhuge</surname>
          </string-name>
          .
          <article-title>Communities and emerging semantics in semantic link network: Discovery and learning</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          ,
          <volume>21</volume>
          (
          <issue>6</issue>
          ):
          <volume>785</volume>
          {
          <fpage>799</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>C.-N. Ziegler</surname>
            ,
            <given-names>S. M.</given-names>
          </string-name>
          <string-name>
            <surname>McNee</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          <string-name>
            <surname>Konstan</surname>
            , and
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Lausen</surname>
          </string-name>
          .
          <article-title>Improving recommendation lists through topic diversi¯cation</article-title>
          .
          <source>In WWW '05: Proceedings of the 14th international conference on World Wide Web</source>
          , pages
          <volume>22</volume>
          {
          <fpage>32</fpage>
          , New York, NY, USA,
          <year>2005</year>
          . ACM.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>