1. Introduction
Retrieval techniques taking human preferences into account play an essential role in today's information systems. As a result, database retrieval has moved beyond pure SQL-style retrieval, i.e. exact matches, towards more powerful ranked retrieval techniques. All of these techniques involve scoring hits according to the users' preferences. As these are expressed with respect to a set of predicates, query processing becomes a multi-objective optimization problem. For instance, top-k approaches use a numerical utility function to compensate between (individually weighted) query predicates. However, practical applications show that such numerical compensation often causes problems in the querying process. This is because users cannot sensibly decide a-priori for a suitable function or the most adequate weightings to express their information needs, i.e. without having at least an overview over the contents of the database.