Personalized Stream Analysis with Preference SQL
Lena Rudenko and Markus Endres University of Augsburg Germany Workshop Präferenzen und Personalisierung in der Informatik - PPI17 @ BTW 2017
Personalized Stream Analysis with Preference SQL Lena Rudenko and - - PowerPoint PPT Presentation
Personalized Stream Analysis with Preference SQL Lena Rudenko and Markus Endres University of Augsburg Germany Workshop Prferenzen und Personalisierung in der Informatik - PPI17 @ BTW 2017 Data Personalized Stream Analysis with Preference
Lena Rudenko and Markus Endres University of Augsburg Germany Workshop Präferenzen und Personalisierung in der Informatik - PPI17 @ BTW 2017
Personalized Stream Analysis with Preference SQL – Lena Rudenko 2
Personalized Stream Analysis with Preference SQL – Lena Rudenko 3
Stream query processing is very important and on time today.
Examples:
vital signs tracking, etc.)
Stream – a flow of data objects. The stream data is:
Personalized Stream Analysis with Preference SQL – Lena Rudenko 4
We present an approach of data streams evaluation which takes user preferences into account to provide more relevant results for each user compared to approaches using hard constraints-evaluation.
Personalized Stream Analysis with Preference SQL – Lena Rudenko 5
User preferences are like soft constraints: „If my favorite choice is available in the dataset, I will take
alternatives, but show me only the best ones available.“
Personalized Stream Analysis with Preference SQL – Lena Rudenko 6
Preference SQL: declarative extension of SQL by preferences.
SELECT STREAM * SELECT STREAM <attribute_list> FROM TwitterStream FROM <stream_reference> PREFERRING WHERE <hard_conditions> tweet_language IN (‘de‘) ELSE (‘en‘) PREFERRING <soft_conditions> PARETO followers_count HIGHEST (a) PreferenceSQL stream syntax (b) PreferenceSQL stream example
User has the best possible results at any time, but never an empty set.
Personalized Stream Analysis with Preference SQL – Lena Rudenko 7
As example stream source we use Twitter – online social networking service:
Personalized Stream Analysis with Preference SQL – Lena Rudenko 8
Personalized Stream Analysis with Preference SQL – Lena Rudenko 9
Personalized Stream Analysis with Preference SQL – Lena Rudenko 10
a list of single attribute.
grouping them into chunks.
Personalized Stream Analysis with Preference SQL – Lena Rudenko 11
Personalized Stream Analysis with PreferenceSQL – Lena Rudenko 12
e.g. Facebook, WhatsApp, Stock
13
Lena Rudenko – lena.rudenko@informatik.uni-augsburg.de