SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
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

                                                        G. Orsi
                               Department of Computer Science
                                           University of Oxford




                PersDB@VLDB 2011
Data Management:
What does it mean today?

  Standard DBMSs technology is limiting for many applications
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
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)
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 processes
                                                         • dynamic
                                         user situation  • context and
      evolution of                                         preference based
     personalization                     • static
                                         • context-based • Involve sensing
                            user profile                   and sociality
                            • static
                            • user-based
Information Personalization:
Context-aware data tailoring



                                      • instantiation    Context-   • context-aware
            • observables
 Context                    Context   • validation        Aware       data
            • context
Modelling                   Sensing                     Behaviour   • context-aware
              schema                  • reasoning                     operations
Information Personalization:
Context-aware data tailoring



                                      • instantiation         Context-   • context-aware
            • observables
 Context                    Context   • validation             Aware       data
            • context
Modelling                   Sensing                          Behaviour   • context-aware
              schema                  • reasoning                          operations




        design-time                                     run-time
Information Personalization:
Context-aware data tailoring



                                            • instantiation         Context-   • context-aware
            • observables
 Context                          Context   • validation             Aware       data
            • context
Modelling                         Sensing                          Behaviour   • context-aware
              schema                        • reasoning                          operations




        design-time                                           run-time


                            is that really so?
                                 … will see later
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
Information Personalization:
Context-ADDICT
    Context-aware data design, integration, contextualization and tailoring.




                                                                                   data
                                                                    context

                                                                              personali
                                                                               zation




                                                                    Context-aware data
                                                                      management

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
Context Representation and Management:
Model

 Context Model
   generality

   multiple abstraction
   levels

   expressivity

   tractability of context
   querying and reasoning
Context Representation and Management:
Model

   Context Model
       generality

       multiple abstraction
       levels

       expressivity

       tractability of context
       querying and reasoning




C. Bolchini, C. Curino, E. Quintarelli, F.A. Schreiber, L. Tanca.
Context information for knowledge reshaping. (Int. J. Web Eng. Technol.) – 2009
Context Representation and Management:
Data tailoring




C. Bolchini, E. Quintarelli, R. Rossato.
Relational Data Tailoring Through View Composition (ER) - 2007.
Context Representation and Management:
Evolution

     Operations:
        insert
        delete
        replace




       Guarantee the context-schema  context-instance consistency

E. Quintarelli, E. Rabosio, L. Tanca.
Context schema evolution in context-aware data management. (ER) – 2011.
Personalization Management:
Context vs preferences

    Context:
       coarse grained

       targets classes of users

    Preferences:
       fine grained

       targets individual users

     Deriving preferences:                                     s-rules
        explicit input                                   <C  cond, conf>
        mining

A. Miele, E. Quintarelli, L. Tanca.
A methodology for preference-based personalization of contextual data. (EDBT) – 2009.
Personalization Management:
s-rules

   We are interested in s-rules, correlating contexts and data
Personalization Management:
s-rules

      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:

< situation=alone, interest-topic=classroom  classroom.type=‘computerized’, 0.73 >
Data Access Management:
Heterogeneity and semantics

                                • data
                  ontologies    • context
                                • views


                                     • schema
                        Reverse
heterogeneity          engineering
                                       inference
                                     • transiency


                                • query
                     query
                   rewriting
                                  answering
                                • reasoning




G. Orsi,
Context Based Querying of Dynamic and Heterogeneous Information Sources. (PhD Thesis)
Data Access Management:
Sensing and actuation
                                                              Plain PerLa
                              • sensors as
                                tuple
                   querying     providers
                              • PerLa
                                language

                      context    • Numerical
    sensing           sensing      observables
                                                             Context PerLa

                              • contextual
                   context      actions
                   switch     • real-time
                                behaviour



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.
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
Applications
Make it useful


Emergency Management
G. Orsi, L. Tanca, E. Zimeo.
Keyword-based, context-aware selection of natural language query patterns. (EDBT) - 2011.




Pervasive Advertisement
L. Carrara, G. Orsi.
A new perspective in pervasive advertisement. (Preliminary tech-report) 2011.
This is the end
Thank you

   Giorgio                      Fabio A.
    Orsi                        Schreiber




                                            Letizia
                                            Tanca




  Cristiana         Elisa
  Bolchini        Quintarelli

Mais conteúdo relacionado

Destaque

Invited Iceis Tanca Orsi
Invited Iceis Tanca OrsiInvited Iceis Tanca Orsi
Invited Iceis Tanca OrsiGiorgio Orsi
 
ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014
ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014
ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014Giorgio Orsi
 
SAE: Structured Aspect Extraction
SAE: Structured Aspect ExtractionSAE: Structured Aspect Extraction
SAE: Structured Aspect ExtractionGiorgio Orsi
 
Web Data Extraction Como2010
Web Data Extraction Como2010Web Data Extraction Como2010
Web Data Extraction Como2010Giorgio Orsi
 
Joint Repairs for Web Wrappers
Joint Repairs for Web WrappersJoint Repairs for Web Wrappers
Joint Repairs for Web WrappersGiorgio Orsi
 

Destaque (7)

Invited Iceis Tanca Orsi
Invited Iceis Tanca OrsiInvited Iceis Tanca Orsi
Invited Iceis Tanca Orsi
 
Semantic Data Box
Semantic Data BoxSemantic Data Box
Semantic Data Box
 
ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014
ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014
ROSeAnn: Reconciling Opinions of Semantic Annotators VLDB 2014
 
SAE: Structured Aspect Extraction
SAE: Structured Aspect ExtractionSAE: Structured Aspect Extraction
SAE: Structured Aspect Extraction
 
Table Recognition
Table RecognitionTable Recognition
Table Recognition
 
Web Data Extraction Como2010
Web Data Extraction Como2010Web Data Extraction Como2010
Web Data Extraction Como2010
 
Joint Repairs for Web Wrappers
Joint Repairs for Web WrappersJoint Repairs for Web Wrappers
Joint Repairs for Web Wrappers
 

Semelhante a Orsi PersDB11

Taming digital traces for informal learning dhaval
Taming digital traces for informal learning  dhavalTaming digital traces for informal learning  dhaval
Taming digital traces for informal learning dhavalDhavalkumar Thakker
 
PRISSMA, Towards Mobile Adaptive Presentation of the Web of Data
PRISSMA,Towards Mobile Adaptive Presentation of the Web of DataPRISSMA,Towards Mobile Adaptive Presentation of the Web of Data
PRISSMA, Towards Mobile Adaptive Presentation of the Web of DataLuca Costabello
 
Linked data and the future of scientific publishing
Linked data and the future of scientific publishingLinked data and the future of scientific publishing
Linked data and the future of scientific publishingBradley Allen
 
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWCFueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWCValentina Presutti
 
Jana Diesner, "Words and Networks: Considering the Content of Text Data for N...
Jana Diesner, "Words and Networks: Considering the Content of Text Data for N...Jana Diesner, "Words and Networks: Considering the Content of Text Data for N...
Jana Diesner, "Words and Networks: Considering the Content of Text Data for N...summersocialwebshop
 
Knowledge management for integrative omics data analysis
Knowledge management for integrative omics data analysisKnowledge management for integrative omics data analysis
Knowledge management for integrative omics data analysisCOST action BM1006
 
MuMe Slide M. Wolpers 18 Nov
MuMe Slide M. Wolpers 18 NovMuMe Slide M. Wolpers 18 Nov
MuMe Slide M. Wolpers 18 NovMartin Wolpers
 
20120718 linkedopendataandnextgenerationsciencemcguinnessesip final
20120718 linkedopendataandnextgenerationsciencemcguinnessesip final20120718 linkedopendataandnextgenerationsciencemcguinnessesip final
20120718 linkedopendataandnextgenerationsciencemcguinnessesip finalDeborah McGuinness
 
Linked Open data: CNR
Linked Open data: CNRLinked Open data: CNR
Linked Open data: CNRDatiGovIT
 
Coping with Data Variety in the Big Data Era: The Semantic Computing Approach
Coping with Data Variety in the Big Data Era: The Semantic Computing ApproachCoping with Data Variety in the Big Data Era: The Semantic Computing Approach
Coping with Data Variety in the Big Data Era: The Semantic Computing ApproachAndre Freitas
 
Preservation Planning: Choosing a suitable digital preservation strategy
Preservation Planning: Choosing a suitable digital preservation strategyPreservation Planning: Choosing a suitable digital preservation strategy
Preservation Planning: Choosing a suitable digital preservation strategyGarethKnight
 
Metadata in general and Dublin Core in specific; some experiences
Metadata in general and Dublin Core in specific; some experiencesMetadata in general and Dublin Core in specific; some experiences
Metadata in general and Dublin Core in specific; some experiencesKerstin Forsberg
 
Data mining - GDi Techno Solutions
Data mining - GDi Techno SolutionsData mining - GDi Techno Solutions
Data mining - GDi Techno SolutionsGDi Techno Solutions
 

Semelhante a Orsi PersDB11 (20)

Information Quality in the Web Era
Information Quality in the Web EraInformation Quality in the Web Era
Information Quality in the Web Era
 
Taming digital traces for informal learning dhaval
Taming digital traces for informal learning  dhavalTaming digital traces for informal learning  dhaval
Taming digital traces for informal learning dhaval
 
PRISSMA, Towards Mobile Adaptive Presentation of the Web of Data
PRISSMA,Towards Mobile Adaptive Presentation of the Web of DataPRISSMA,Towards Mobile Adaptive Presentation of the Web of Data
PRISSMA, Towards Mobile Adaptive Presentation of the Web of Data
 
Linked data and the future of scientific publishing
Linked data and the future of scientific publishingLinked data and the future of scientific publishing
Linked data and the future of scientific publishing
 
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWCFueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
Fueling the future with Semantic Web patterns - Keynote at WOP2014@ISWC
 
Jana Diesner, "Words and Networks: Considering the Content of Text Data for N...
Jana Diesner, "Words and Networks: Considering the Content of Text Data for N...Jana Diesner, "Words and Networks: Considering the Content of Text Data for N...
Jana Diesner, "Words and Networks: Considering the Content of Text Data for N...
 
STI Summit 2011 - Digital Worlds
STI Summit 2011 - Digital WorldsSTI Summit 2011 - Digital Worlds
STI Summit 2011 - Digital Worlds
 
Linked Sensor Data 101 (FIS2011)
Linked Sensor Data 101 (FIS2011)Linked Sensor Data 101 (FIS2011)
Linked Sensor Data 101 (FIS2011)
 
Knowledge management for integrative omics data analysis
Knowledge management for integrative omics data analysisKnowledge management for integrative omics data analysis
Knowledge management for integrative omics data analysis
 
What is AI ML NLP and how to apply them
What is AI ML NLP and how to apply themWhat is AI ML NLP and how to apply them
What is AI ML NLP and how to apply them
 
Phdaey
PhdaeyPhdaey
Phdaey
 
MuMe Slide M. Wolpers 18 Nov
MuMe Slide M. Wolpers 18 NovMuMe Slide M. Wolpers 18 Nov
MuMe Slide M. Wolpers 18 Nov
 
20120718 linkedopendataandnextgenerationsciencemcguinnessesip final
20120718 linkedopendataandnextgenerationsciencemcguinnessesip final20120718 linkedopendataandnextgenerationsciencemcguinnessesip final
20120718 linkedopendataandnextgenerationsciencemcguinnessesip final
 
Linked Open data: CNR
Linked Open data: CNRLinked Open data: CNR
Linked Open data: CNR
 
Coping with Data Variety in the Big Data Era: The Semantic Computing Approach
Coping with Data Variety in the Big Data Era: The Semantic Computing ApproachCoping with Data Variety in the Big Data Era: The Semantic Computing Approach
Coping with Data Variety in the Big Data Era: The Semantic Computing Approach
 
Ieee metadata-conf-1999-keynote-amit sheth
Ieee metadata-conf-1999-keynote-amit shethIeee metadata-conf-1999-keynote-amit sheth
Ieee metadata-conf-1999-keynote-amit sheth
 
Preservation Planning: Choosing a suitable digital preservation strategy
Preservation Planning: Choosing a suitable digital preservation strategyPreservation Planning: Choosing a suitable digital preservation strategy
Preservation Planning: Choosing a suitable digital preservation strategy
 
Metadata in general and Dublin Core in specific; some experiences
Metadata in general and Dublin Core in specific; some experiencesMetadata in general and Dublin Core in specific; some experiences
Metadata in general and Dublin Core in specific; some experiences
 
Our World is Socio-technical
Our World is Socio-technicalOur World is Socio-technical
Our World is Socio-technical
 
Data mining - GDi Techno Solutions
Data mining - GDi Techno SolutionsData mining - GDi Techno Solutions
Data mining - GDi Techno Solutions
 

Mais de Giorgio Orsi

Web Data Extraction: A Crash Course
Web Data Extraction: A Crash CourseWeb Data Extraction: A Crash Course
Web Data Extraction: A Crash CourseGiorgio Orsi
 
Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)Giorgio Orsi
 
wadar_poster_final
wadar_poster_finalwadar_poster_final
wadar_poster_finalGiorgio Orsi
 
Query Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological DatabasesQuery Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological DatabasesGiorgio Orsi
 
Deos 2014 - Welcome
Deos 2014 - WelcomeDeos 2014 - Welcome
Deos 2014 - WelcomeGiorgio Orsi
 
Heuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description LogicsHeuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description LogicsGiorgio Orsi
 
Datalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web DatabasesDatalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web DatabasesGiorgio Orsi
 
AMBER WWW 2012 Poster
AMBER WWW 2012 PosterAMBER WWW 2012 Poster
AMBER WWW 2012 PosterGiorgio Orsi
 
AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)Giorgio Orsi
 
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)Giorgio Orsi
 
Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012Giorgio Orsi
 
OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012Giorgio Orsi
 
Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...Giorgio Orsi
 
The Diadem Ontology
The Diadem OntologyThe Diadem Ontology
The Diadem OntologyGiorgio Orsi
 

Mais de Giorgio Orsi (20)

Web Data Extraction: A Crash Course
Web Data Extraction: A Crash CourseWeb Data Extraction: A Crash Course
Web Data Extraction: A Crash Course
 
Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)Fairhair.ai – alan turing institute june '17 (public)
Fairhair.ai – alan turing institute june '17 (public)
 
diadem-vldb-2015
diadem-vldb-2015diadem-vldb-2015
diadem-vldb-2015
 
wadar_poster_final
wadar_poster_finalwadar_poster_final
wadar_poster_final
 
Query Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological DatabasesQuery Rewriting and Optimization for Ontological Databases
Query Rewriting and Optimization for Ontological Databases
 
Deos 2014 - Welcome
Deos 2014 - WelcomeDeos 2014 - Welcome
Deos 2014 - Welcome
 
Perv a ds-rr13
Perv a ds-rr13Perv a ds-rr13
Perv a ds-rr13
 
Heuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description LogicsHeuristic Ranking in Tightly Coupled Probabilistic Description Logics
Heuristic Ranking in Tightly Coupled Probabilistic Description Logics
 
Datalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web DatabasesDatalog and its Extensions for Semantic Web Databases
Datalog and its Extensions for Semantic Web Databases
 
AMBER WWW 2012 Poster
AMBER WWW 2012 PosterAMBER WWW 2012 Poster
AMBER WWW 2012 Poster
 
AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)AMBER WWW 2012 (Demonstration)
AMBER WWW 2012 (Demonstration)
 
DIADEM WWW 2012
DIADEM WWW 2012DIADEM WWW 2012
DIADEM WWW 2012
 
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
OPAL: a passe-partout for web forms - WWW 2012 (Demonstration)
 
Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012Querying UML Class Diagrams - FoSSaCS 2012
Querying UML Class Diagrams - FoSSaCS 2012
 
OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012OPAL: automated form understanding for the deep web - WWW 2012
OPAL: automated form understanding for the deep web - WWW 2012
 
Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...Nyaya: Semantic data markets: a flexible environment for knowledge management...
Nyaya: Semantic data markets: a flexible environment for knowledge management...
 
The Diadem Ontology
The Diadem OntologyThe Diadem Ontology
The Diadem Ontology
 
Diadem 1.0
Diadem 1.0Diadem 1.0
Diadem 1.0
 
Oxpath vldb
Oxpath vldbOxpath vldb
Oxpath vldb
 
Gottlob ICDE 2011
Gottlob ICDE 2011Gottlob ICDE 2011
Gottlob ICDE 2011
 

Orsi PersDB11

  • 1. 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 G. Orsi Department of Computer Science University of Oxford PersDB@VLDB 2011
  • 2. Data Management: What does it mean today? Standard DBMSs technology is limiting for many applications
  • 3. 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
  • 4. 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)
  • 5. 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 processes • dynamic user situation • context and evolution of preference based personalization • static • context-based • Involve sensing user profile and sociality • static • user-based
  • 6. Information Personalization: Context-aware data tailoring • instantiation Context- • context-aware • observables Context Context • validation Aware data • context Modelling Sensing Behaviour • context-aware schema • reasoning operations
  • 7. Information Personalization: Context-aware data tailoring • instantiation Context- • context-aware • observables Context Context • validation Aware data • context Modelling Sensing Behaviour • context-aware schema • reasoning operations design-time run-time
  • 8. Information Personalization: Context-aware data tailoring • instantiation Context- • context-aware • observables Context Context • validation Aware data • context Modelling Sensing Behaviour • context-aware schema • reasoning operations design-time run-time is that really so? … will see later
  • 9. 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
  • 10. Information Personalization: Context-ADDICT Context-aware data design, integration, contextualization and tailoring. data context personali zation Context-aware data management 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
  • 11. Context Representation and Management: Model Context Model generality multiple abstraction levels expressivity tractability of context querying and reasoning
  • 12. Context Representation and Management: Model Context Model generality multiple abstraction levels expressivity tractability of context querying and reasoning C. Bolchini, C. Curino, E. Quintarelli, F.A. Schreiber, L. Tanca. Context information for knowledge reshaping. (Int. J. Web Eng. Technol.) – 2009
  • 13. Context Representation and Management: Data tailoring C. Bolchini, E. Quintarelli, R. Rossato. Relational Data Tailoring Through View Composition (ER) - 2007.
  • 14. Context Representation and Management: Evolution Operations: insert delete replace Guarantee the context-schema  context-instance consistency E. Quintarelli, E. Rabosio, L. Tanca. Context schema evolution in context-aware data management. (ER) – 2011.
  • 15. Personalization Management: Context vs preferences Context: coarse grained targets classes of users Preferences: fine grained targets individual users Deriving preferences: s-rules explicit input <C  cond, conf> mining A. Miele, E. Quintarelli, L. Tanca. A methodology for preference-based personalization of contextual data. (EDBT) – 2009.
  • 16. Personalization Management: s-rules We are interested in s-rules, correlating contexts and data
  • 17. Personalization Management: s-rules 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: < situation=alone, interest-topic=classroom  classroom.type=‘computerized’, 0.73 >
  • 18. Data Access Management: Heterogeneity and semantics • data ontologies • context • views • schema Reverse heterogeneity engineering inference • transiency • query query rewriting answering • reasoning G. Orsi, Context Based Querying of Dynamic and Heterogeneous Information Sources. (PhD Thesis)
  • 19. Data Access Management: Sensing and actuation Plain PerLa • sensors as tuple querying providers • PerLa language context • Numerical sensing sensing observables Context PerLa • contextual context actions switch • real-time behaviour 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.
  • 20. 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
  • 21. Applications Make it useful Emergency Management G. Orsi, L. Tanca, E. Zimeo. Keyword-based, context-aware selection of natural language query patterns. (EDBT) - 2011. Pervasive Advertisement L. Carrara, G. Orsi. A new perspective in pervasive advertisement. (Preliminary tech-report) 2011.
  • 22. This is the end Thank you Giorgio Fabio A. Orsi Schreiber Letizia Tanca Cristiana Elisa Bolchini Quintarelli