CPrefSQL-Tool


Abstract

The emerging of ubiquitous computing technologies in recent years has given rise to an increasing interest in techniques for incorporating preference and context awareness in database systems. In an ubiquitous computing scenario users access to databases will not occur at a unique context, and consequently their expectation when querying data will vary according to a multitude of relevant information including location, time and surrounding influences.

In this article is presented the CPrefSQL-Tool, a web tool allowing to execute queries and filter the results according to the user contextual preferences. Some of the functionalities of the CPrefSQL-Tool are:
(1) queries may be specified either by using standard SQL commands or by using CPrefSQL, an extension of SQL with specific operators for computing the top K and the most preferred tuples according to a set of contextual preference rules;
(2) preference rules can be specified in a more intuitive way;
(3) queries are executed by using the CPrefSQL query processor;
(4) the filtered results of a query execution are traceable and explained on user demand.