PreferenceSQL - A declarative extension of the SQL query language by preferences behaving as soft constraints
Benefit
- Context-adaptive and location-based preference modeling
- Personalized query results, avoiding annoying empty results and reducing the flooding effect
- Best-matches query model combined with Top-k interface
Example
- I prefer blue cars with the lowest price
SELECT * FROM car PREFERRING color = 'blue' AND price LOWEST; |