<!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>Eliciting Inductive User Preferences for Multimedia Information Retrieval</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>David Zellhöfer BTU Cottbus Postfach</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cottbus david.zellhoefer@tu-cottbus.de</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Categories and Subject Descriptors H.3.3 [Information Storage and Retrieval]: Information Search and Retrieval</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>General Terms User Preferences, Relevance Feedback, User Interface, Condition Weighting, DB &amp; IR</institution>
          ,
          <addr-line>Machine-based Learning</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Query Processing</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Preferences have gained a tremendous impact on the personalization of user queries. In this paper, we present an approach for preference elicitation in a multimedia information retrieval scenario. The approach is based on inductive preferences, which provide an intuitive means for stating preferences on actual result documents. Additionally, they do not demand further knowledge of the underlying retrieval system of the user. This work focuses on the user interaction of preference formulation and presents a prototype for a preference-based multimedia information retrieval system.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. INTRODUCTION</title>
      <p>
        Over the past years, preferences gained a tremendous
impact on the personalization of user queries. Originally
having a strong background in economics [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], they have become
a vividly discussed topic in computer science { especially in
databases (DB) [
        <xref ref-type="bibr" rid="ref11 ref5">5, 11</xref>
        ] or in arti cial intelligence [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
In the domain of (multimedia) information retrieval (IR),
which is the main focus of this paper, personalization is
an important factor to improve user satisfaction. Means
of personalization range from relevance feedback (RF) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]
to weighting approaches, e.g., in extended boolean retrieval
models [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Because traditional approaches for IR that are based on a
combination of low-level features such as histograms or the
like are currently hitting a "glass ceiling" [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], personalization
is considered the last important contributor to an improved
retrieval performance.
      </p>
      <p>In this paper, we will present an approach for preference
elicitation in multimedia retrieval using inductive preferences.
This paper will focus on one aspect of the retrieval process:
user-de ned preferences and their interactive modi cation.
The remainder of the paper is structured as follows. In the
next section, related work will be discussed. Sec. 2 will
present our approach in detail and presents a prototypical
user interface. The paper ends with a conclusion including
issues that we consider important and that we will address
during future research.</p>
    </sec>
    <sec id="sec-2">
      <title>1.1 Related Work</title>
      <p>
        Preferences in DB can be subsumed under two categories:
qualitative [
        <xref ref-type="bibr" rid="ref11 ref5">5, 11</xref>
        ] and quantitative [
        <xref ref-type="bibr" rid="ref19 ref7">7, 19</xref>
        ] approaches.
Qualitative approaches use partially ordered sets (posets) in
order to model preference queries. Skyline queries [
        <xref ref-type="bibr" rid="ref12 ref3">3, 12</xref>
        ] are
part of this class. In general, qualitative approaches can be
considered intuitive because they allow users to state
preferences in a manner such as: "I like object A better than B".
In addition, they are fully compatible with the relational
model. As a consequence, results of such approaches form
sets without an intra-ordering of the elements and ceteris
paribus semantics.
      </p>
      <p>
        This set semantic contrasts with IR. Here, users usually
expect a ranking, i.e., a total order of result objects. This
ranking is ordered by the "probability of relevance" of result
documents w.r.t. a given query (document). Quantitative
approaches o er this characteristic and are common in IR
[
        <xref ref-type="bibr" rid="ref17 ref18 ref23">17, 23, 18</xref>
        ]. In the DB domain, quantitative approaches are
known as well and rely on numeric weights on logical
connected conditions in order to express user preferences [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
Setting these weights is a complicated task and often
hidden from users because of its cognitive burden.
      </p>
      <p>
        Regarding multimedia IR in particular, another issue has to
be addressed. Multimedia documents can be described with
di erent representations during the retrieval process, e.g.,
low-level and high-level features such as annotations and
meta data like date of creation, media type or the like. While
the latter can be easily stored within a (relational) DB, the
rst representations are usually accessed using traditional
IR techniques. Hence, [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] proposed a framework
combining IR- and DB-like queries. This theoretical framework
manifests in CQQL, the commuting query language, which
forms the basis for the preference model discussed
throughout this paper. CQQL contributes to the quantitative
approaches. Atop of this query language, inductive preferences
will be used for user interaction. Inductive preferences (see
Sec. 2) have a qualitative characteristic, which links them to
example-critiquing [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. These preferences serve as input for
a learning algorithm that generates a CQQL query tting
the speci ed preferences.
      </p>
      <p>
        Thus, the presented work is also related to [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], which deals
with formal characteristics and the speci cation of the
utilized learning algorithm that will be used within this paper.
2. USER MANIPULATION OF INDUCTIVE
      </p>
      <p>PREFERENCE QUERIES
As said before, setting weights within a quantitative query
language imposes a major burden on users. This is due to
three main reasons:
1. All queried attributes have to be known to the user,
i.e., their intrinsic semantics have to be
comprehensible.
2. The interaction between these attributes and the user's
preference amongst them has to be known.
3. The preference has to be expressed with numeric values
by the user.</p>
      <p>
        Qualitative approaches su er also from the rst two
problems, which is due to their deductive nature. This
becomes obvious if trade-o s for skylines [
        <xref ref-type="bibr" rid="ref14 ref15">15, 14</xref>
        ] are
considered. Here, trade-o s are speci ed between certain
attributes resulting in a relaxation of the skyline. To state a
trade-o , the semantics of an attribute has to be known to
the user in order to be able to express a preference such as
a green car is preferred to a red one.
      </p>
      <p>
        Unfortunately, attributes in multimedia IR are more
complex. Commonly used attributes representing multimedia
documents rely on various kinds of low-level features such
as histograms, spectrograms or correlograms, high-level
annotations in natural language and meta data. Note that
natural language will be represented internally with the means
of IR such as the vector space model [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] that are not
necessarily generating comprehensible similarity values of a
document w.r.t. a query. It can be argued if the latter, the meta
data, is comprehensible when stored within a DB.
Nevertheless, even if all attributes could be understood by the user
it can be doubted if a clear preference amongst an arbitrary
combination of them can be formulated easily. While this
problem is not this severe in qualitative approaches because
relations between attributes like "better-than" can be
formulated, quantitative approaches need the user to express these
preferences on a numerical basis between the attributes.
To overcome these problems, our approach uses a hybrid
method combining both qualitative and quantitative
preference paradigms.
      </p>
    </sec>
    <sec id="sec-3">
      <title>2.1 Inductive Preferences</title>
      <p>
        In order to o er an intuitive means for preference
elicitation that can be used in multimedia IR scenarios, we
introduced the concept of inductive preferences [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. Their name
is due to the fact that we derive a deductive and
quantitative CQQL query from qualitative preferences between
arbitrary result documents using inductive reasoning. The
inductive reasoning is carried out by a machine-based
learning algorithm that nds weights for a given CQQL query
that express the user-speci ed preferences. For a detailed
description of the algorithm see [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. The direct speci
cation of qualitative preferences on actual result objects to
personalize the query has two major advantages:
1. Stating qualitative preferences is intuitive. Given two
objects, it is easy for a user to state a preference such
as "I like A better than B".
2. Preference decisions between result documents
without complete knowledge of all underlying facts is known
from daily life. In our scenario this relieves the user
from a confrontation with the document's attributes
that are used by the retrieval system, thus, lowering
the cognitive burden.
      </p>
      <p>
        This way of eliciting preferences is related to
example-critiquing [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], which utilizes a similar mechanism. In contrast
to this approach, inductive preferences are used to learn
weights for a CQQL query, i.e., a logical deductive query
using boolean operators. The usage of such a structured
query improves the retrieval performance, which has been
shown in IR [
        <xref ref-type="bibr" rid="ref10 ref21">10, 21</xref>
        ]. [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] address preferences on attributes
alone that { additionally { must be comprehensible to the
user because a decision tree-like mechanism is used for
preference re nement.
      </p>
      <p>
        Fig. 1 illustrates the embedding of the aforementioned
inductive preference elicitation into an iterative RF process.
Given a weighted CQQL query, an initial ranking R0 is
generated1. Based on this ranking, the user can state inductive
preferences between sample documents ultimately creating
a preference poset P1. An inductive preference pi;j between
two documents in a document collection D is de ned as an
element of a binary ordering relation R D D, e.g. di dj
whereas di; dj 2 D. In a following learning step, this poset
is used to derive new weights for the CQQL query ful
lling the preferences. This process is iterated until the user is
satis ed with the results. See [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] for a detailed explanation.
user interactions
      </p>
      <p>P1</p>
      <p>user interactions
Pn-1</p>
      <p>Pn
weights
...</p>
      <p>rank Rn-1</p>
      <p>weights´´
query evaluation
reduction
modification
machine learning
result
rank</p>
      <p>
        P0
rank R0
initial
weights
1For a discussion of possible initial weighting schemes see
[
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], although further knowledge is not needed to understand
this paper.
      </p>
    </sec>
    <sec id="sec-4">
      <title>2.2 Conflict Detection</title>
      <p>
        Although inductive preferences are an intuitive means for
preference elicitation, they contain the risk of including
conicting assertions. This is mainly due to the free user
interaction with the result documents in an iterative manner. To
clarify this, we have to consider the process of preference
speci cation from a graph-theoretical point of view.
As said before, all preferences eventually form a poset, which
serves then as input for the learning algorithm. The poset
can be regarded as a directed graph with nodes
representing documents and edges depicting preference relations
between these documents, i.e., we obtain a Hasse diagram if
no con icting assertions have been made. In order to
detect con icting assertions introduced by the user, we have
to focus on one major characteristic of a Hasse diagram:
its acyclicity. If the graph is not acyclic it can be shown
that a con ict has been speci ed, i.e., a poset of preferences
such as d1 &gt; d4 &gt; d2 &gt; d1; d2 &gt; d5; d6 &gt; d3 (Fig. 2). In
other words, cycles being present in the graph mirror
violations of antisymmetry and transitivity, which are required
for a poset. The detection of cycles within a graph is an
old problem in computer science [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and can be solved by a
topological sorting of the graph. Although topological
sorting has a bad complexity class (O(n2), average O(n)), it is
likely that the graph will not contain a lot of nodes because
users tend to avoid excessive interaction with systems [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
In addition, the size of the result is limited, thus restricting
the amount of possible preferences.
      </p>
    </sec>
    <sec id="sec-5">
      <title>2.3 Conflict Resolution</title>
      <p>
        Because of the iterative nature of the presented approach,
preferences will be added, modi ed, or removed by the user
during each step. That means that the preference graph has
to be checked after every user interaction. While it may
seem tempting to check the graph within xed intervals,
this will lead to usability issues. If we check the graph after
every, e.g., 10 user interactions, the user may have created 10
new preferences. These preferences will be included into the
old poset Pi using the set union operator, which will ignore
possible con icts [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. If we now show the con icts to the user
she will have to decide how to resolve them. Unfortunately,
there will be di erent possibilities to remove the cycles of
which some will introduce new cycles. In consequence, the
actual removal will become a tedious and error-prone task.
Hence, we check for con icts parallel to the user interaction
with the system in order in support users with the reversal of
their actions and to prevent additional errors as demanded
of the golden rules of interface design [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        In order to help the user with the con ict resolution, some
con icts can be resolved automatically. The automatic
resolution of con icts has been studied for qualitative approaches
[
        <xref ref-type="bibr" rid="ref14 ref15">15, 14</xref>
        ] and focuses mainly on the prioritization of some
attributes, i.e., the de nition of a trade-o . As said before,
trade-o s rely on the comprehensibility of attributes, which
can not be guaranteed in a multimedia IR system. Hence,
these contributions cannot be used directly in the presented
scenario.
      </p>
      <p>Our approach features two con ict resolution techniques of
which one is automatic and one is semi-automatic. The
simplest automatic technique for con ict resolution is the
prioritization of one con icting preference over another, i.e., if
a con ict has been discovered, the user has to decide
be4
5
6
i</p>
      <p>
        j
i is preferred to j
tween two preferences (Fig. 3, a or b). The preferences will
be shown to the user based on the sample documents that
were chosen (c). This approach can be executed fully
automatic if the system decides, which preference has to be
prioritized. This conclusion is based on the user interaction,
e.g., which preference has been chosen rst or how long a
user has looked at a certain document being involved in a
con ict preference. In order to determine, which technique
is more consistent with the user expectations, user studies
have to be conducted. Alternatively, [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] suggested a Pareto
composition of preferences. This con ict resolution
technique can be carried out automatically.
      </p>
    </sec>
    <sec id="sec-6">
      <title>2.4 Prototypical User Interface</title>
      <p>
        In order to test the utility of our approach, we are currently
working on a graphical user interface (GUI) for preference
elicitation in an image retrieval system. As said before, the
preference poset can be visualized as a Hasse diagram, which
has been done, e.g., by [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. Nevertheless, using a Hasse
diagram is not feasible as a means of interaction in a
nonexpert system. This is due to two main reasons:
1. Hasse diagrams can become complex, which increases
the cognitive workload for a users because of the sheer
amount of nodes and edges that are present for a
decent number of preferences lowering the visual
separability of preferences.
2. The modi cation of a preference in a Hasse diagram is
a error-prone and cognitively demanding task.
      </p>
      <p>To clarify the second issue, consider the following example.
The modi cation of preferences within a Hasse diagram
involves the creation of new edges or nodes. Hence, the user
is likely to introduce cycles into the diagram, which are
forbidden and have to be communicated. In order to modify
preferences without introducing new cycles such interfaces
require users to stress their short-term memory and act
consistently in order to prevent or foresee errors. This poses a
tremendous cognitive workload on users eventually lowering
the overall usability of such a system.</p>
      <p>
        For the rst prototype, we decided to implement a user
interface that prevents the input of con icts during user
interaction. In our approach, preferences can be modeled using
"concentric circles". Here, the query document is depicted
in the center of the concentric circles (Fig. 4, right) while
preferred documents are arranged around this center. Every
ring serves as a preference level, i.e., a document on an inner
ring is preferred to a document on an outer ring. Documents
that will participate in an inductive preference are simply
dragged from the result list (Fig. 4, left) to the preference
area (right). In order to prevent con icts, the prototype
allows documents being present only once in the preference
area. Therefore, cycles cannot occur. In addition to ne
granular inductive preferences, the prototype is also
capable of dealing with traditional binary relevance/irrelevance
judgments in RF that are widely used in IR [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In fact,
the presented poset approach forms a generalization of such
judgments. Binary judgments can be modeled by
considering all relevant documents as the upper bound of the poset
and all irrelevant as the lower bound.
3. CONCLUSIONS AND FUTURE WORK
This contribution combines strengths from qualitative and
quantitative preference approaches and discusses its
application in multimedia information retrieval. It amalgamates
qualitative inductive preferences that are known from daily
life with a quantitative query language using a
machinebased learning algorithm. These inductive preferences can
be modi ed by users interactively and directly on result
documents. Because this can lead to con icting preference
assertions, methods for con ict resolution are presented and
evaluated.
      </p>
      <p>The presented approach is embedded into a relevance
feedback mechanism that has been implemented in a rst
graphical prototype. The current prototype addresses layperson
users and provides a simple means to elicit preferences in
an error-preventing and simple way using concentric circles.
Hence, it integrates the user-friendly notion of inductive
preferences with a ranking model that is commonly used
in IR.</p>
      <p>Fundamentally, some additional issues need further
investigation. We plan to conduct user tests to gain reliable
insights about expectations w.r.t. automatic con ict
resolution techniques. Regarding the learning algorithm, rst
results show that it can be extended to formula learning. To
conclude with, our main goal is to develop a user-centered
and supportive multimedia IR system utilizing a RF
mechanism without increasing the user's cognitive workload.</p>
    </sec>
    <sec id="sec-7">
      <title>4. ACKNOWLEDGMENTS</title>
      <p>The author would like to thank all students that have
contributed to the current work, especially Bianca Bockelmann
for the latest work with the GUI prototype. He thanks Ingo
Schmitt for the valuable discussions and the support of his
research.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Aucouturier</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Pachet</surname>
          </string-name>
          .
          <article-title>Improving Timbre Similarity: How high is the sky?</article-title>
          <source>In Journal of Negative Results in Speech and Audio Sciences</source>
          , volume
          <volume>1</volume>
          of 1.
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>S. G. Becker.</surname>
          </string-name>
          <article-title>The economic approach to human behavior</article-title>
          . Univ. of Chicago Press, Chicago, paperback ed.,
          <source>[nachdr.] edition</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bo</surname>
          </string-name>
          rzsonyi,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kossmann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Stocker</surname>
          </string-name>
          .
          <article-title>The Skyline Operator</article-title>
          .
          <source>In Proceedings of the 17th International Conference on Data Engineering</source>
          , pages
          <volume>421</volume>
          {
          <fpage>430</fpage>
          . IEEE Computer Society,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>C.</given-names>
            <surname>Boutilier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. R.</given-names>
            <surname>Brafman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Domshlak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. H.</given-names>
            <surname>Hoos</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Poole</surname>
          </string-name>
          .
          <article-title>CP-nets: A Tool for Representing and Reasoning with Conditional Ceteris Paribus Preference Statements</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          ,
          <volume>21</volume>
          :
          <year>2004</year>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Chomicki</surname>
          </string-name>
          .
          <article-title>Querying with Intrinsic Preferences</article-title>
          .
          <source>In EDBT '02: Proceedings of the 8th International Conference on Extending Database Technology</source>
          , pages
          <volume>34</volume>
          {
          <fpage>51</fpage>
          . Springer-Verlag,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Chomicki</surname>
          </string-name>
          .
          <article-title>Database querying under changing preferences</article-title>
          .
          <source>Annals of Mathematics and Arti cial Intelligence</source>
          ,
          <volume>50</volume>
          (
          <issue>1</issue>
          {2):
          <volume>79</volume>
          {
          <fpage>109</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Fagin</surname>
          </string-name>
          and
          <string-name>
            <given-names>L. E.</given-names>
            <surname>Wimmers</surname>
          </string-name>
          .
          <article-title>A Formula for Incorporating Weights into Scoring Rules</article-title>
          . Special Issue of Theoretical Computer Science, (
          <volume>239</volume>
          ):
          <volume>309</volume>
          {
          <fpage>338</fpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C. R.</given-names>
            <surname>Holt</surname>
          </string-name>
          .
          <source>Some Deadlock Properties of Computer Systems. ACM Computing Surveys</source>
          ,
          <volume>4</volume>
          (
          <issue>3</issue>
          ):
          <volume>179</volume>
          {
          <fpage>196</fpage>
          ,
          <year>1972</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J. M.</given-names>
            <surname>Huiskes</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Lew</surname>
          </string-name>
          .
          <article-title>Performance evaluation of relevance feedback methods</article-title>
          .
          <source>In CIVR '08: Proceedings of the 2008 international conference on Content-based image and video retrieval</source>
          , pages
          <volume>239</volume>
          {
          <fpage>248</fpage>
          . ACM,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Hull</surname>
          </string-name>
          .
          <article-title>Using Structured Queries for Disambiguation in Cross-Language Information Retrieval</article-title>
          .
          <source>In AAAI Spring Symposium on Cross-Language Text and Speech Retrieval Electronic Working Notes</source>
          , pages
          <volume>24</volume>
          {
          <fpage>26</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>W.</surname>
          </string-name>
          <article-title>Kie ling. Foundations of preferences in database systems</article-title>
          .
          <source>In VLDB '02: Proceedings of the 28th international conference on Very Large Data Bases</source>
          , pages
          <volume>311</volume>
          {
          <fpage>322</fpage>
          . VLDB Endowment,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>D.</given-names>
            <surname>Kossmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ramsak</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Rost</surname>
          </string-name>
          .
          <article-title>Shooting Stars in the Sky: An Online Algorithm for Skyline Queries</article-title>
          .
          <source>In Proc. of the 28th Int. Conf. on Very Large Data Bases VLDB'02</source>
          ,
          <string-name>
            <surname>Hong</surname>
            <given-names>Kong</given-names>
          </string-name>
          , China,
          <year>August</year>
          ,
          <year>2002</year>
          , pages
          <fpage>275</fpage>
          {
          <fpage>286</fpage>
          . Morgan Kaufmann Publishers,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>H. J.</given-names>
            <surname>Lee</surname>
          </string-name>
          .
          <article-title>Properties of Extended Boolean Models in Information Retrieval</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>182</volume>
          {
          <fpage>190</fpage>
          . Springer-Verlag New York, Inc.,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Lee</surname>
          </string-name>
          , G.-w. You, and S.-w. Hwang. Telescope:
          <article-title>Zooming to Interesting Skylines</article-title>
          . In K. Ramamohanarao,
          <string-name>
            <given-names>R. P.</given-names>
            <surname>Krishna</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. M. Mohania</surname>
          </string-name>
          , and E. Nantajeewarawat, editors,
          <source>Advances in Databases: Concepts</source>
          ,
          <source>Systems and Applications, 12th International Conference on Database Systems for Advanced Applications</source>
          ,
          <string-name>
            <surname>DASFAA</surname>
          </string-name>
          <year>2007</year>
          , Bangkok, Thailand, April 9-
          <issue>12</issue>
          ,
          <year>2007</year>
          , Proceedings, volume
          <volume>4443</volume>
          of Lecture Notes in Computer Science, pages
          <volume>539</volume>
          {
          <fpage>550</fpage>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lo</surname>
          </string-name>
          , W.-T. Balke, and
          <string-name>
            <given-names>U.</given-names>
            <surname>Gu</surname>
          </string-name>
          <article-title>ntzer. Consistency Check Algorithms for Multi-Dimensional Preference Trade-O s</article-title>
          .
          <source>International Journal of Computer Science &amp; Applications (IJCSA)</source>
          ,
          <volume>5</volume>
          (
          <issue>3b</issue>
          ):
          <volume>165</volume>
          {
          <fpage>185</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J.</given-names>
            <surname>Rocchio</surname>
          </string-name>
          .
          <article-title>Relevance Feedback in Information Retrieval</article-title>
          .
          <source>In The SMART Retrieval System</source>
          , pages
          <volume>313</volume>
          {
          <fpage>323</fpage>
          .
          <year>1971</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>G.</given-names>
            <surname>Salton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. E.</given-names>
            <surname>Fox</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Wu</surname>
          </string-name>
          .
          <source>Extended Boolean Information Retrieval. Commun. ACM</source>
          ,
          <volume>26</volume>
          (
          <issue>11</issue>
          ):
          <volume>1022</volume>
          {
          <fpage>1036</fpage>
          ,
          <year>1983</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>G.</given-names>
            <surname>Salton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wong</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. C.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>A Vector Space Model for Automatic Indexing</article-title>
          . Ithaca,
          <string-name>
            <surname>NY</surname>
          </string-name>
          , USA,
          <year>1974</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>I. Schmitt.</surname>
          </string-name>
          <article-title>QQL: A DB&amp;IR Query Language</article-title>
          .
          <source>The VLDB Journal</source>
          ,
          <volume>17</volume>
          (
          <issue>1</issue>
          ):
          <volume>39</volume>
          {
          <fpage>56</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>B.</given-names>
            <surname>Shneiderman</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Plaisant</surname>
          </string-name>
          .
          <article-title>Designing the user interface: Strategies for e ective human-computer interaction</article-title>
          . Pearson, Boston, 4. ed. edition,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>H.</given-names>
            <surname>Turtle</surname>
          </string-name>
          and
          <string-name>
            <given-names>B. W.</given-names>
            <surname>Croft</surname>
          </string-name>
          .
          <article-title>Evaluation of an inference network-based retrieval model</article-title>
          .
          <source>ACM Trans. Inf</source>
          . Syst.,
          <volume>9</volume>
          (
          <issue>3</issue>
          ):
          <volume>187</volume>
          {
          <fpage>222</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>P.</given-names>
            <surname>Viappiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Faltings</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Pu</surname>
          </string-name>
          .
          <article-title>Preference-based search using example-critiquing with suggestions</article-title>
          .
          <source>J. Artif. Int. Res.</source>
          ,
          <volume>27</volume>
          (
          <issue>1</issue>
          ):
          <volume>465</volume>
          {
          <fpage>503</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>W.</given-names>
            <surname>Waller</surname>
          </string-name>
          and
          <string-name>
            <given-names>H. D.</given-names>
            <surname>Kraft</surname>
          </string-name>
          .
          <article-title>A Mathematical Model of a Weighted Boolean Retrieval System</article-title>
          .
          <source>Information Processing and Management</source>
          ,
          <volume>15</volume>
          (
          <issue>5</issue>
          ):
          <volume>235</volume>
          {
          <fpage>245</fpage>
          ,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Wolf-Tilo Balke</surname>
          </string-name>
          and
          <article-title>Ulrich Guntzer and Christoph Lo . User Interaction Support for Incremental Re nement of Preference-Based Queries</article-title>
          . In Colette Rolland and
          <string-name>
            <given-names>Oscar</given-names>
            <surname>Pastor</surname>
          </string-name>
          and
          <string-name>
            <surname>Jean-Louis</surname>
            <given-names>Cavarero</given-names>
          </string-name>
          , editors,
          <source>Proceedings of the First International Conference on Research Challenges in Information Science, RCIS</source>
          <year>2007</year>
          , Ouarzazate, Morocco,
          <source>April 23-26</source>
          ,
          <year>2007</year>
          , pages
          <fpage>209</fpage>
          {
          <fpage>220</fpage>
          .
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>D.</given-names>
            <surname>Zellho</surname>
          </string-name>
          <article-title>fer. Inductive User Preference Manipulation for Multimedia Retrieval</article-title>
          . In The Second International Conferences on Advances in Multimedia,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>D.</given-names>
            <surname>Zellho</surname>
          </string-name>
          <article-title>fer and I. Schmitt. A Poset Based Approach for Condition Weighting</article-title>
          . In AMR, editor,
          <source>6th International Workshop on Adaptive Multimedia Retrieval</source>
          .
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>D.</given-names>
            <surname>Zellho</surname>
          </string-name>
          <article-title>fer and I. Schmitt. A Preference-based Approach for Interactive Weight Learning: Learning Weights within a Logic-Based Query Language</article-title>
          .
          <source>Distributed and Parallel Databases</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>