orsi persdb11
DESCRIPTION
TRANSCRIPT
![Page 1: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/1.jpg)
Problems and Opportunities in
Context-Based Personalization
C. Bolchini, E. Quintarelli, F. A. Schreiber and L. Tanca
Dipartimento di Elettronica e Informazione
Politecnico di Milano
PersDB@VLDB 2011
G. Orsi
Department of Computer Science
University of Oxford
![Page 2: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/2.jpg)
Data Management:
What does it mean today?
Standard DBMSs technology is limiting for many applications
![Page 3: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/3.jpg)
Data Management:
What does it mean today?
Standard DBMSs technology is limiting for many applications
What do users want from us?
data integration/exchange
heterogeneity
mobility
incompleteness/uncertainty
interaction with the physical world
personalization
manage the information overload
![Page 4: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/4.jpg)
Information Overload and Noise:
Personalization and context-awareness
Context-based personalization: shaping answers (to queries)
according to the user’s preferences and situation (i.e., context).
model and collect characteristics of the users (or groups of)
mostly implicit (behavioral analysis, sensing, …)
non-functional (e.g., data quality)
![Page 5: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/5.jpg)
Information Overload and Noise:
Personalization and context-awareness
Context-based personalization: shaping answers (to queries)
according to the user’s preferences and situation (i.e., context).
model and collect characteristics of the users (or groups of)
mostly implicit (behavioral analysis, sensing, …)
non-functional (e.g., data quality)
user profile
• static
• user-based
user situation
• static
• context-based
user processes
• dynamic
• context and preference based
• Involve sensing and sociality
evolution of
personalization
![Page 6: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/6.jpg)
Information Personalization:
Context-aware data tailoring
• observables
• context schema
Context Modelling
• instantiation
• validation
• reasoning
Context Sensing
• context-aware data
• context-aware operations
Context-Aware
Behaviour
![Page 7: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/7.jpg)
Information Personalization:
Context-aware data tailoring
• observables
• context schema
Context Modelling
• instantiation
• validation
• reasoning
Context Sensing
• context-aware data
• context-aware operations
Context-Aware
Behaviour
design-time run-time
![Page 8: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/8.jpg)
Information Personalization:
Context-aware data tailoring
• observables
• context schema
Context Modelling
• instantiation
• validation
• reasoning
Context Sensing
• context-aware data
• context-aware operations
Context-Aware
Behaviour
design-time run-time
is that really so?
… will see later
![Page 9: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/9.jpg)
Information Personalization:
Context-ADDICT
Context-aware data design, integration, contextualization and tailoring.
C. Bolchini, C. Curino, G. Orsi, E. Quintarelli, R. Rossato, F.A. Schreiber, L. Tanca.
And what can context do for data? (Commun. ACM) – 2009
![Page 10: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/10.jpg)
Information Personalization:
Context-ADDICT
Context-aware data design, integration, contextualization and tailoring.
Context-aware data management
personalization
context data
C. Bolchini, C. Curino, G. Orsi, E. Quintarelli, R. Rossato, F.A. Schreiber, L. Tanca.
And what can context do for data? (Commun. ACM) – 2009
![Page 11: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/11.jpg)
Context Model
generality
multiple abstraction
levels
expressivity
tractability of context
querying and reasoning
Context Representation and Management:
Model
![Page 12: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/12.jpg)
Context Model
generality
multiple abstraction
levels
expressivity
tractability of context
querying and reasoning
Context Representation and Management:
Model
C. Bolchini, C. Curino, E. Quintarelli, F.A. Schreiber, L. Tanca.
Context information for knowledge reshaping. (Int. J. Web Eng. Technol.) – 2009
![Page 13: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/13.jpg)
Context Representation and Management:
Data tailoring
C. Bolchini, E. Quintarelli, R. Rossato.
Relational Data Tailoring Through View Composition (ER) - 2007.
![Page 14: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/14.jpg)
Operations:
insert
delete
replace
Context Representation and Management:
Evolution
Guarantee the context-schema context-instance consistency
E. Quintarelli, E. Rabosio, L. Tanca.
Context schema evolution in context-aware data management. (ER) – 2011.
![Page 15: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/15.jpg)
Context:
coarse grained
targets classes of users
Preferences:
fine grained
targets individual users
Personalization Management:
Context vs preferences
Deriving preferences:
explicit input
mining
s-rules
<C cond, conf>
A. Miele, E. Quintarelli, L. Tanca.
A methodology for preference-based personalization of contextual data. (EDBT) – 2009.
![Page 16: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/16.jpg)
We are interested in s-rules, correlating contexts and data
Personalization Management:
s-rules
![Page 17: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/17.jpg)
We are interested in s-rules, correlating contexts and data
A s-rule on a relation R(X) is a tuple: <C cond, conf>
C: a context
cond: a conjunction of conditions in the form A=value, where A is
an attribute belonging to R(X) or to a relation reachable from R(X)
through foreign keys
conf: is the confidence of the association rule C cond
Example:
Personalization Management:
s-rules
< situation=alone, interest-topic=classroom classroom.type=‘computerized’, 0.73 >
![Page 18: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/18.jpg)
Data Access Management:
Heterogeneity and semantics
ontologies
• data
• context
• views
Reverse
engineering
• schema inference
• transiency
query
rewriting
• query answering
• reasoning
heterogeneity
G. Orsi,
Context Based Querying of Dynamic and Heterogeneous Information Sources. (PhD Thesis)
![Page 19: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/19.jpg)
Data Access Management:
Sensing and actuation
querying
• sensors as tuple providers
• PerLa language
context
sensing
• Numerical observables
context
switch
• contextual actions
• real-time behaviour
sensing
Plain PerLa
Context PerLa
F.A. Schreiber, R. Camplani, M. Fortunato, M. Marelli, G. Rota.
PerLa: A Language and Middleware Architecture for Data Management and Integration in
Pervasive Information Systems. (IEEE TSE) – 2011.
![Page 20: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/20.jpg)
Context-Awareness and Personalization
What’s next?
Mature enough for a serious personalization theory
serious as in “let’s prove that!”
Process-centric, dynamic and social context management
static context models are limiting
Context as a bridge between software and physical world
sensors and actuators
Effective vs private personalization
![Page 21: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/21.jpg)
Applications
Make it useful
Emergency Management
Pervasive Advertisement
G. Orsi, L. Tanca, E. Zimeo.
Keyword-based, context-aware selection of natural language query patterns. (EDBT) - 2011.
L. Carrara, G. Orsi.
A new perspective in pervasive advertisement. (Preliminary tech-report) 2011.
![Page 22: Orsi PersDB11](https://reader033.vdocument.in/reader033/viewer/2022051208/54535d50af795908308b5693/html5/thumbnails/22.jpg)
This is the end
Thank you
Elisa
Quintarelli
Fabio A.
Schreiber
Cristiana
Bolchini
Giorgio
Orsi
Letizia
Tanca