SlideShare a Scribd company logo
1 of 36
Digital Enterprise Research Institute                                                       www.deri.ie




                    What your hairstyle says about your political
                                    preferences,
                    and why you should care about the future of
                              recommender systems

                                                               Benjamin Heitmann
                                         Unit for Information Mining and Retrieval (UIMR)




              Funded by Science Foundation Ireland under
                  Grant No. SFI/08/CE/I1380 (Líon-2)

 Copyright 2009 Digital Enterprise Research Institute. All rights reserved.
                                                                               Chapter
Why has Facebook been so controversial?
Digital Enterprise Research Institute            www.deri.ie




Benjamin.Heitmann
                             slide 2 of 17
@deri.org
Why has Facebook been so controversial?
Digital Enterprise Research Institute                            www.deri.ie


                                              new Facebook features
                                              in April 2010
                                              introduced new default
                                              privacy settings
                                              from private to public
                                              by default




Benjamin.Heitmann
                             slide 2 of 17
@deri.org
Why has Facebook been so controversial?
Digital Enterprise Research Institute                            www.deri.ie


                                              new Facebook features
                                              in April 2010
                                              introduced new default
                                              privacy settings
                                              from private to public
                                              by default
                                              huge backlash in the
                                              media




Benjamin.Heitmann
                             slide 2 of 17
@deri.org
Why has Facebook been so controversial?
Digital Enterprise Research Institute                            www.deri.ie


                                              new Facebook features
                                              in April 2010
                                              introduced new default
                                              privacy settings
                                              from private to public
                                              by default
                                              huge backlash in the
                                              media
                                              Result: simplified
                                              privacy defaults




Benjamin.Heitmann
                             slide 2 of 17
@deri.org
Why has Facebook been so controversial?
Digital Enterprise Research Institute                           www.deri.ie


                                              new Facebook features
                                              in April 2010
                                              introduced new default
                                              privacy settings
                                              from private to public
                                              by default
                                              huge backlash in the
                                              media
                                              Result: simplified
                                              privacy defaults
                                              Why change defaults in
                                              the first place?
                                              Advertisements are
                                              recommendations, they
                                              need user data!

Benjamin.Heitmann
                             slide 2 of 17
@deri.org
Recommendations have become a
       commodity!
Digital Enterprise Research Institute                     www.deri.ie



        Users expect “smart” web sites
        Recommendations are part of such a user experience




Benjamin.Heitmann
                             slide 3 of 17
@deri.org
So why should you care?
Digital Enterprise Research Institute                                    www.deri.ie



                                                     Recommendations
                                                     are a commodity:
                                                     they are required
                                                     for online products
                     Facebook Open Graph protocol
                                                     coming paradigm
                                                     shifts:
                                                        recommendations
                                                        outside the context of
                                                        a single site
                                                        much more
                                                        interesting / scary
                                                        recommendations



Benjamin.Heitmann
                             slide 4 of 17
@deri.org
The challenge
Digital Enterprise Research Institute                              www.deri.ie



   Problem: How to compete
   with existing systems?
     provide relevant results
     beyond your domain
     share user profile data
     beyond your site
     encourage users to
     trust you
   Common aspect:                                     vs.
     multiple parties
     eco-systems
     architecture is                          new
     required to define                       startup        established
     roles, standards and                                recommendation
     interaction                                             services


Benjamin.Heitmann
                             slide 5 of 17
@deri.org
Overview
Digital Enterprise Research Institute                          www.deri.ie



                         Background:
                          How are recommendations made?

                         Multi-Source recommendations:
                          Going beyond the context of a site

                          Privacy-enabled profiles:
                          Enabling the post-facebook future

                          Cross-domain recommendations:
                          So good, its almost scary


Benjamin.Heitmann
                             slide 6 of 17
@deri.org
Background: adaptive personalisation
Digital Enterprise Research Institute                                                                  www.deri.ie

                          closed recommender system                open recommender system


                                   input data                              input data


                                recommendation                          recommendation
                                   algorithm                               algorithm


                                background data                    integrated background data




                                external data sources   source 1                            source n
                                                                          . . . .




   Adaptive system: personalisation is based on an explicit user
   model and profile data
   3 components: Rec. algorithm uses background and input data
   to make recommendations
   Most existing rec. systems rely on collection of
   in-house data and do not use external data

Benjamin.Heitmann
                             slide 7 of 17
@deri.org
Multi-source recommendations:
Digital Enterprise Research Institute                                    www.deri.ie



                                                First paradigm shift:
                                                 use background data
                                                 from external sources
                                                 link their items to your
                                                 users
                                               extend the context of
                                               the recommendations
                                               beyond your site
                                              Challenge: how to use
                      Linking the Facebook
                         Social Graph to       structured data as
                       restaurants on Yelp
                                               recommendation input
                                              Solution:
                                               use Linked Data

Benjamin.Heitmann
                             slide 8 of 17
@deri.org
Prototype: using Linked Data for multi-
       source recommendations
Digital Enterprise Research Institute                                                                                                                                 www.deri.ie


                       foaf:Person


                       myspace:topFriend


               mo:MusicalArtist                                    foaf:Person                                             foaf:Person URIs




                                                                                                    foaf:Document URIs
                  myspace (via DBTune)                                                                                      0 1 0 1 1 0 1
                                                                                                                            0 0 1 0 1 0 1
                                                                   foaf:interest
                                                                                                                                  ....
                 foaf:Document

                                                                  foaf:Document
                         sioc:links_to
                                                                                                                         user-item matrix
                                                              FOAF vocabulary
                  sioct:WikiArticle
              wikipedia (via SIOC exporter)
                                                 integrate with                       transform
                                                                                                                                               apply collaborative
                                              SPARQL CONSTRUCT                     from RDF graph
                                                                                                                                              ltering algorithm on
                                                     query                             to matrix
                                                                                                                                                 user-item matrix


      Use Linked Data to augment private data
      this enables multi-source recommendations:
          recommend new items through external background data
          reduce sparsity by adding connections from ext. backg. data
          provide recommendations for new users by using an external profile

Benjamin.Heitmann
                                  slide 9 of 17
@deri.org
Evaluation of multi-source
       recommendation results
Digital Enterprise Research Institute                                          www.deri.ie



      Smart Radio: first online
      streaming and rec. radio
         small: 190 users and 330 musicians        binary cosine similarity
                                               i1, i2: items e.g. musical artists
      create links to MySpace artists
      via DBpedia
        external background data: 11000        relevant recommendations
        users, 25000 new connections
   collaborative filtering with
   binary cosine similarity
   evaluation compared to
   Last.FM as “gold standard”
         improve precision: 2% -> 14%
         improve recall: 7% -> 33%

Benjamin.Heitmann
                             slide 10 of 17
@deri.org
Data sharing for recommendations
Digital Enterprise Research Institute                                              www.deri.ie



                                                                 2nd paradigm shift:
                                                                 sharing user profile
                                                                 data between sites
                                                                 Reverse perspective:



                 ?
                                                                 users want to move
                                                                 between social
                                                                 networks!
                 data
                                                                 Primary user
                                              recommendations
                sharing                                          concern: privacy
                                                                 Surprise: really hot
                                                                 topic from this
                                                                 perspective


Benjamin.Heitmann
                             slide 11 of 17
@deri.org
Facebook approach to privacy-enabled
       user profiles
Digital Enterprise Research Institute                                                              www.deri.ie


                                                                            The Facebook
                                                                            approach:
                                                express
                                               preference                  centralised user
                 authentication
                 for user action
                                                                            profile
                                                                           data sharing for e.g.
                                                              web site
                                                            interaction     recommendations
cross domain                                                               closed system
 data sharing
if authorised                                                              no portability at
    by user
                                                                            all!
                                                                           Challenge: open
                                                                            alternative with
                                                                            portability and
                               recommendations for                          privacy!
                              external site provided by
                                                                              (at the same time)
                                     facebook



 Benjamin.Heitmann
                             slide 12 of 17
 @deri.org
Alternative: architecture for private and
       portable user profiles
Digital Enterprise Research Institute                                                              www.deri.ie


     User profile:
        Profile data expressed                                              WebID
        using RDF (FOAF+SIOC)
        WebID provides identity
                                                              private key           public key
        (2 parts)
          – private SSL Key in user
           agent
          – public SSL Key in FOAF             user agent
                                                                                            FOAF Profile
           profile
     Roles:                                                                              stored
        user agents: manage user                                                           in
        identities
        profile storage service:
                                                                 retrieves user profile
        stores 1 or many profiles                                  if user authorises it profile storage site
                                              data consumer
        data consumers: provide
        services for users


Benjamin.Heitmann
                             slide 13 of 17
@deri.org
Communication pattern of the proposed
       architecture
Digital Enterprise Research Institute                                                            www.deri.ie




                                                                            WebID



                                                              private key           public key
                                                              Storage URI



                                               user agent
                                                                                            FOAF Profile

                                                                                                        stored
                                                                                                          in




                                                                                         profile storage site
                                              data consumer




Benjamin.Heitmann
                             slide 14 of 17
@deri.org
Communication pattern of the proposed
       architecture
Digital Enterprise Research Institute                                                            www.deri.ie


  Scenario: restaurant
  recommendation                                                            WebID
  Assumption: user is logged into
  Openbook
                                                              private key           public key
                                                              Storage URI



                                               user agent
                                                                                            FOAF Profile

                                                                                                        stored
                                                                                                          in




                                                                                         profile storage site
                                              data consumer




Benjamin.Heitmann
                             slide 14 of 17
@deri.org
Communication pattern of the proposed
       architecture
Digital Enterprise Research Institute                                                            www.deri.ie


  Scenario: restaurant
  recommendation                                                            WebID
  Assumption: user is logged into
  Openbook
                                                              private key           public key
 1. User requests nice restaurants                            Storage URI
  from Chow

                                               user agent
                                                                                            FOAF Profile

                                                          Any nice                                      stored
                                                        restaurants?                                      in




                                                                                         profile storage site
                                              data consumer




Benjamin.Heitmann
                             slide 14 of 17
@deri.org
Communication pattern of the proposed
       architecture
Digital Enterprise Research Institute                                                                  www.deri.ie


  Scenario: restaurant
  recommendation                                                                  WebID
  Assumption: user is logged into
  Openbook
                                                                    private key           public key
 1. User requests nice restaurants                                  Storage URI
  from Chow
 2. Chow gets profile storage via
                                                      user agent
  Firefox                                                                                         FOAF Profile

                                                 Firefox                                                      stored
                                                provides                                                        in
                                              storage URI




                                                                                               profile storage site
                                                    data consumer




Benjamin.Heitmann
                             slide 14 of 17
@deri.org
Communication pattern of the proposed
       architecture
Digital Enterprise Research Institute                                                            www.deri.ie


  Scenario: restaurant
  recommendation                                                            WebID
  Assumption: user is logged into
  Openbook
                                                              private key           public key
 1. User requests nice restaurants                            Storage URI
  from Chow
 2. Chow gets profile storage via
                                               user agent
  Firefox                                                                                   FOAF Profile
 3. Chow redirects Firefox to
                                                                                                        stored
  Openbook for authorisation                              redirect to
                                                           openbook                                       in
                                                       for authorisation



                                                                                         profile storage site
                                              data consumer




Benjamin.Heitmann
                             slide 14 of 17
@deri.org
Communication pattern of the proposed
       architecture
Digital Enterprise Research Institute                                                             www.deri.ie


  Scenario: restaurant
  recommendation                                                            WebID
  Assumption: user is logged into
  Openbook
                                                              private key            public key
 1. User requests nice restaurants                            Storage URI
  from Chow
 2. Chow gets profile storage via
                                               user agent
  Firefox                                                                                    FOAF Profile
 3. Chow redirects Firefox to                                                       User authorises      stored
  Openbook for authorisation                                                         Openbook to           in
                                                                                     show parts of
 4. User authorises Openbook to                                                     profile to Chow
  show some profile parts to Chow

                                                                                          profile storage site
                                              data consumer




Benjamin.Heitmann
                             slide 14 of 17
@deri.org
Communication pattern of the proposed
       architecture
Digital Enterprise Research Institute                                                            www.deri.ie


  Scenario: restaurant
  recommendation                                                            WebID
  Assumption: user is logged into
  Openbook
                                                              private key           public key
 1. User requests nice restaurants                            Storage URI
  from Chow
 2. Chow gets profile storage via
                                               user agent
  Firefox                                                                                   FOAF Profile
 3. Chow redirects Firefox to
                                                                                                       stored
  Openbook for authorisation                                                                             in
 4. User authorises Openbook to
  show some profile parts to Chow
 5.Openbook redirects to Chow
                                                               redirect back to Chow profile storage site
                                              data consumer




Benjamin.Heitmann
                             slide 14 of 17
@deri.org
Communication pattern of the proposed
       architecture
Digital Enterprise Research Institute                                                            www.deri.ie


  Scenario: restaurant
  recommendation                                                            WebID
  Assumption: user is logged into
  Openbook
                                                              private key           public key
 1. User requests nice restaurants                            Storage URI
  from Chow
 2. Chow gets profile storage via
                                               user agent
  Firefox                                                                                   FOAF Profile
 3. Chow redirects Firefox to
                                                                                                        stored
  Openbook for authorisation                                                                              in
 4. User authorises Openbook to                                 Chow retrieves profile
  show some profile parts to Chow                                    parts now
 5.Openbook redirects to Chow
                                                                                         profile storage site
 6.Now Chow accesses parts of                 data consumer

  profile data on openbook


Benjamin.Heitmann
                             slide 14 of 17
@deri.org
Cross-domain recommendations
Digital Enterprise Research Institute         www.deri.ie




Benjamin.Heitmann
                             slide 15 of 17
@deri.org
Cross-domain recommendations
Digital Enterprise Research Institute                               www.deri.ie


                                               3rd   paradigm shift:
                                                  Provide relevant results
                                                  beyond your domain
                                                  Requires user data
                                                  from multiple
                                                  domains




Benjamin.Heitmann
                             slide 15 of 17
@deri.org
Cross-domain recommendations
Digital Enterprise Research Institute                               www.deri.ie


                                               3rd   paradigm shift:
                                                  Provide relevant results
                                                  beyond your domain
                                               Requires user data
                                               from multiple
                                               domains
                                               Hunch.com shows
                                               one solution: ask
                                               your users




Benjamin.Heitmann
                             slide 15 of 17
@deri.org
Cross-domain recommendations
Digital Enterprise Research Institute                               www.deri.ie


                                               3rd   paradigm shift:
                                                  Provide relevant results
                                                  beyond your domain
                                               Requires user data
                                               from multiple
                                               domains
                                               Hunch.com shows
                                               one solution: ask
                                               your users




Benjamin.Heitmann
                             slide 15 of 17
@deri.org
Cross-domain recommendations
Digital Enterprise Research Institute                               www.deri.ie


                                               3rd   paradigm shift:
                                                  Provide relevant results
                                                  beyond your domain
                                               Requires user data
                                               from multiple
                                               domains
                                               Hunch.com shows
                                               one solution: ask
                                               your users




Benjamin.Heitmann
                             slide 15 of 17
@deri.org
Cross-domain recommendations
Digital Enterprise Research Institute                               www.deri.ie


                                               3rd   paradigm shift:
                                                  Provide relevant results
                                                  beyond your domain
                                               Requires user data
                                               from multiple
                                               domains
                                               Hunch.com shows
                                               one solution: ask
                                               your users




Benjamin.Heitmann
                             slide 15 of 17
@deri.org
Cross-domain recommendations
Digital Enterprise Research Institute                               www.deri.ie


                                               3rd   paradigm shift:
                                                  Provide relevant results
                                                  beyond your domain
                                               Requires user data
                                               from multiple
                                               domains
                                               Hunch.com shows
                                               one solution: ask
                                               your users




Benjamin.Heitmann
                             slide 15 of 17
@deri.org
Cross-domain recommendations
Digital Enterprise Research Institute                               www.deri.ie


                                               3rd   paradigm shift:
                                                  Provide relevant results
                                                  beyond your domain
                                               Requires user data
                                               from multiple
                                               domains
                                               Hunch.com shows
                                               one solution: ask
                                               your users




Benjamin.Heitmann
                             slide 15 of 17
@deri.org
Cross-domain recommendations
Digital Enterprise Research Institute                               www.deri.ie


                                               3rd   paradigm shift:
                                                  Provide relevant results
                                                  beyond your domain
                                               Requires user data
                                               from multiple
                                               domains
                                               Hunch.com shows
                                               one solution: ask
                                               your users
                                               Alternative
                                               solution:
                                               automatically link
                                               domains and
                                               communities

Benjamin.Heitmann
                             slide 15 of 17
@deri.org
Future work: using Linked Data for
       cross-domain recommendations
Digital Enterprise Research Institute                                                                    www.deri.ie



                                                                                      Exploit the intrinsic
                                                                                      links between
                       John Cage        Johnny Cash   Elvis     Metallica             sources:
  Myspace                                                                              links between data
domain: music
                                                                                       from different sources
                        KyleButler                            TheTeacher
                                                                                       connections between
                        FOAF                                        possible           different domains
                        profile                                  recommendations
                                                                                       identical users in
                          Dexter
                          Morgan                                                       different communities
  Wikipedia
many domains
                       Country:             City:     Sport:                          Requires links between
                      Netherlands         Amsterdam   Sailing
                                                                                      data sources
                                                                                      (a.k.a. “The Linkage
                                                                                      Problem)


Benjamin.Heitmann
                             slide 16 of 17
@deri.org
Summary
Digital Enterprise Research Institute                                www.deri.ie



      Recommendations have become a commodity
      they are required for a good user experience
      3 coming paradigm shifts:
            Go beyond the context of one site
           (multi-source recommendations)
            Provide results beyond your primary domain
           (cross-domain recommendations)
            Enable eco-systems built around portable user profiles
           (Privacy-enabled user profile portability)
         Developing eco-systems with multiple parties
         requires an architecture
         (mutual agreement on roles, standards and
         communication patterns)

Benjamin.Heitmann
                             slide 17 of 17
@deri.org

More Related Content

What's hot

Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...jodischneider
 
LEAD - Learning Design – Design For Learning -project presentation
LEAD - Learning Design – Design For Learning -project presentationLEAD - Learning Design – Design For Learning -project presentation
LEAD - Learning Design – Design For Learning -project presentationTeemu Leinonen
 
Internet Science
Internet ScienceInternet Science
Internet Sciencei_scienceEU
 
RDFa: putting RDF on the Web
RDFa: putting RDF on the WebRDFa: putting RDF on the Web
RDFa: putting RDF on the WebBenjamin Heitmann
 
Presentation of current research: distributed architecture for recommendation...
Presentation of current research: distributed architecture for recommendation...Presentation of current research: distributed architecture for recommendation...
Presentation of current research: distributed architecture for recommendation...Benjamin Heitmann
 
Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agavejuanaya
 
Towards Social semantic journalism
Towards Social semantic journalismTowards Social semantic journalism
Towards Social semantic journalismBahareh Heravi
 
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...Umair ul Hassan
 
Self-service Linked Government Data
Self-service Linked Government DataSelf-service Linked Government Data
Self-service Linked Government DataFadi Maali
 
Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...jodischneider
 
Rethinking Microblogging: Open Distributed Semantic
Rethinking Microblogging: Open Distributed SemanticRethinking Microblogging: Open Distributed Semantic
Rethinking Microblogging: Open Distributed SemanticAlexandre Passant
 
Service Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveService Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveSimon Mayer
 
Enterprise Energy Management using a Linked Dataspace for Energy Intelligence
Enterprise Energy Management using a Linked Dataspace for Energy IntelligenceEnterprise Energy Management using a Linked Dataspace for Energy Intelligence
Enterprise Energy Management using a Linked Dataspace for Energy IntelligenceEdward Curry
 
Open data showcase
Open data showcaseOpen data showcase
Open data showcaseFadi Maali
 
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...Josué Freelance
 
Knowledge management on the desktop
Knowledge management on the desktopKnowledge management on the desktop
Knowledge management on the desktopLaura Dragan
 
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)bisg
 
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Umair ul Hassan
 

What's hot (20)

Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...Turning social disputes into knowledge representations DERI reading group 201...
Turning social disputes into knowledge representations DERI reading group 201...
 
LEAD - Learning Design – Design For Learning -project presentation
LEAD - Learning Design – Design For Learning -project presentationLEAD - Learning Design – Design For Learning -project presentation
LEAD - Learning Design – Design For Learning -project presentation
 
Internet Science
Internet ScienceInternet Science
Internet Science
 
RDFa: putting RDF on the Web
RDFa: putting RDF on the WebRDFa: putting RDF on the Web
RDFa: putting RDF on the Web
 
Presentation of current research: distributed architecture for recommendation...
Presentation of current research: distributed architecture for recommendation...Presentation of current research: distributed architecture for recommendation...
Presentation of current research: distributed architecture for recommendation...
 
Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agave
 
Towards Social semantic journalism
Towards Social semantic journalismTowards Social semantic journalism
Towards Social semantic journalism
 
Itgs scheme 2011-2012
Itgs scheme 2011-2012Itgs scheme 2011-2012
Itgs scheme 2011-2012
 
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
Leveraging Matching Dependencies for Guided User Feedback in Linked Data Appl...
 
Self-service Linked Government Data
Self-service Linked Government DataSelf-service Linked Government Data
Self-service Linked Government Data
 
Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...Making sense out of disagreement, University of Limerick Interaction Design C...
Making sense out of disagreement, University of Limerick Interaction Design C...
 
Rethinking Microblogging: Open Distributed Semantic
Rethinking Microblogging: Open Distributed SemanticRethinking Microblogging: Open Distributed Semantic
Rethinking Microblogging: Open Distributed Semantic
 
Service Integration - A Web of Things Perspective
Service Integration - A Web of Things PerspectiveService Integration - A Web of Things Perspective
Service Integration - A Web of Things Perspective
 
Enterprise Energy Management using a Linked Dataspace for Energy Intelligence
Enterprise Energy Management using a Linked Dataspace for Energy IntelligenceEnterprise Energy Management using a Linked Dataspace for Energy Intelligence
Enterprise Energy Management using a Linked Dataspace for Energy Intelligence
 
Open data showcase
Open data showcaseOpen data showcase
Open data showcase
 
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
[esIoT'12] an attitude based reasoning strategy to enhance interaction with a...
 
Knowledge management on the desktop
Knowledge management on the desktopKnowledge management on the desktop
Knowledge management on the desktop
 
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
 
A PLATFORM FOR LEARNING INTERNET OF THINGS
A PLATFORM FOR LEARNING INTERNET OF THINGSA PLATFORM FOR LEARNING INTERNET OF THINGS
A PLATFORM FOR LEARNING INTERNET OF THINGS
 
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
Towards Expertise Modelling for Routing Data Cleaning Tasks within a Communit...
 

Similar to What your hairstyle says about your political preferences, and why you should care about the future of recommender systems

WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and OutcomesWikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomesjodischneider
 
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebMulti-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebFabrizio Orlandi
 
When size matters Is social media data really that BIG
When size matters Is social media data really that BIGWhen size matters Is social media data really that BIG
When size matters Is social media data really that BIGOlha Bondarenko
 
Twitter and research impact
Twitter and research impactTwitter and research impact
Twitter and research impactMarie Boran
 
20120208 ARMA Detroit Social Media Governance
20120208 ARMA Detroit Social Media Governance20120208 ARMA Detroit Social Media Governance
20120208 ARMA Detroit Social Media GovernanceJesse Wilkins
 
Introduction to Open Data
Introduction to Open DataIntroduction to Open Data
Introduction to Open DataDerilinx
 
Fyronic services & Enterprise 2.0 implementation framework
Fyronic services & Enterprise 2.0 implementation frameworkFyronic services & Enterprise 2.0 implementation framework
Fyronic services & Enterprise 2.0 implementation frameworkFranky Redant
 
Web Science: Motivation, Goals and Contributions
Web Science: Motivation, Goals and ContributionsWeb Science: Motivation, Goals and Contributions
Web Science: Motivation, Goals and ContributionsBenjamin Heitmann
 
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of Data
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of DataInterlinking Personal Semantic Data on the Semantic Desktop and the Web of Data
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of DataLaura Dragan
 
System of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked DataspaceSystem of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked DataspaceEdward Curry
 
Social Business Collaboration Framework For Success - Workshop
Social Business Collaboration Framework For Success - WorkshopSocial Business Collaboration Framework For Success - Workshop
Social Business Collaboration Framework For Success - WorkshopClaire Flanagan, MBA
 
Towards Patient Controlled Privacy
Towards Patient Controlled PrivacyTowards Patient Controlled Privacy
Towards Patient Controlled PrivacyOwen Sacco
 
Business Gets Social, BGS2012, Sofia
Business Gets Social, BGS2012, SofiaBusiness Gets Social, BGS2012, Sofia
Business Gets Social, BGS2012, SofiaIBS Bulgaria
 
Manfred Linking the Real World
Manfred Linking the Real WorldManfred Linking the Real World
Manfred Linking the Real Worldsssw2012
 
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...Alexandre Passant
 
How Social Networks are Delivering on the Failed Promise of Knowledge Management
How Social Networks are Delivering on the Failed Promise of Knowledge ManagementHow Social Networks are Delivering on the Failed Promise of Knowledge Management
How Social Networks are Delivering on the Failed Promise of Knowledge ManagementPaul Gillin
 
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedInA Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedInAmy W. Tang
 
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyond
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyondEDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyond
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyondEuropean Data Forum
 

Similar to What your hairstyle says about your political preferences, and why you should care about the future of recommender systems (20)

WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and OutcomesWikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
WikiSym2012 Deletion Discussions in Wikipedia: Decision Factors and Outcomes
 
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebMulti-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
 
When size matters Is social media data really that BIG
When size matters Is social media data really that BIGWhen size matters Is social media data really that BIG
When size matters Is social media data really that BIG
 
Twitter and research impact
Twitter and research impactTwitter and research impact
Twitter and research impact
 
20120208 ARMA Detroit Social Media Governance
20120208 ARMA Detroit Social Media Governance20120208 ARMA Detroit Social Media Governance
20120208 ARMA Detroit Social Media Governance
 
Sdecker
SdeckerSdecker
Sdecker
 
Introduction to Open Data
Introduction to Open DataIntroduction to Open Data
Introduction to Open Data
 
Fyronic services & Enterprise 2.0 implementation framework
Fyronic services & Enterprise 2.0 implementation frameworkFyronic services & Enterprise 2.0 implementation framework
Fyronic services & Enterprise 2.0 implementation framework
 
Web Science: Motivation, Goals and Contributions
Web Science: Motivation, Goals and ContributionsWeb Science: Motivation, Goals and Contributions
Web Science: Motivation, Goals and Contributions
 
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of Data
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of DataInterlinking Personal Semantic Data on the Semantic Desktop and the Web of Data
Interlinking Personal Semantic Data on the Semantic Desktop and the Web of Data
 
System of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked DataspaceSystem of Systems Information Interoperability using a Linked Dataspace
System of Systems Information Interoperability using a Linked Dataspace
 
Social Business Collaboration Framework For Success - Workshop
Social Business Collaboration Framework For Success - WorkshopSocial Business Collaboration Framework For Success - Workshop
Social Business Collaboration Framework For Success - Workshop
 
Towards Patient Controlled Privacy
Towards Patient Controlled PrivacyTowards Patient Controlled Privacy
Towards Patient Controlled Privacy
 
Business Gets Social, BGS2012, Sofia
Business Gets Social, BGS2012, SofiaBusiness Gets Social, BGS2012, Sofia
Business Gets Social, BGS2012, Sofia
 
Manfred Linking the Real World
Manfred Linking the Real WorldManfred Linking the Real World
Manfred Linking the Real World
 
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
 
How Social Networks are Delivering on the Failed Promise of Knowledge Management
How Social Networks are Delivering on the Failed Promise of Knowledge ManagementHow Social Networks are Delivering on the Failed Promise of Knowledge Management
How Social Networks are Delivering on the Failed Promise of Knowledge Management
 
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedInA Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
A Small Overview of Big Data Products, Analytics, and Infrastructure at LinkedIn
 
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyond
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyondEDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyond
EDF2013: Keynote Stefan Decker: Big Data In Ireland - Linked Data and beyond
 
Social Intranet
Social IntranetSocial Intranet
Social Intranet
 

Recently uploaded

NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...Amil Baba Dawood bangali
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland CultureChloeMeadows1
 
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookmanojkuma9823
 
the cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptxthe cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptxLeaMaePahinagGarciaV
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)861c7ca49a02
 
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRReal Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRdollysharma2066
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...srsj9000
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree z zzz
 
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证gwhohjj
 
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls in Delhi
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一ss ss
 
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degreeyuu sss
 
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesVip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Servicesnajka9823
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...Amil Baba Dawood bangali
 
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作f3774p8b
 
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一C SSS
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...Amil baba
 

Recently uploaded (20)

young call girls in Khanpur,🔝 9953056974 🔝 escort Service
young call girls in  Khanpur,🔝 9953056974 🔝 escort Serviceyoung call girls in  Khanpur,🔝 9953056974 🔝 escort Service
young call girls in Khanpur,🔝 9953056974 🔝 escort Service
 
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
NO1 Certified Black Magic Specialist Expert Amil baba in Uk England Northern ...
 
existing product research b2 Sunderland Culture
existing product research b2 Sunderland Cultureexisting product research b2 Sunderland Culture
existing product research b2 Sunderland Culture
 
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Bookvip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
vip Krishna Nagar Call Girls 9999965857 Call or WhatsApp Now Book
 
the cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptxthe cOMPUTER SYSTEM - computer hardware servicing.pptx
the cOMPUTER SYSTEM - computer hardware servicing.pptx
 
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
5S - House keeping (Seiri, Seiton, Seiso, Seiketsu, Shitsuke)
 
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCRReal Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
Real Sure (Call Girl) in I.G.I. Airport 8377087607 Hot Call Girls In Delhi NCR
 
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
Hifi Defence Colony Call Girls Service WhatsApp -> 9999965857 Available 24x7 ...
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
原版1:1复刻斯坦福大学毕业证Stanford毕业证留信学历认证
 
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall AvailableCall Girls In Munirka>༒9599632723 Incall_OutCall Available
Call Girls In Munirka>༒9599632723 Incall_OutCall Available
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
 
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
1:1原版定制美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实留信入库#永久存档#真实可查#diploma#degree
 
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesVip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
 
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
NO1 Certified Black Magic Specialist Expert In Bahawalpur, Sargodha, Sialkot,...
 
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
Erfurt FH学位证,埃尔福特应用技术大学毕业证书1:1制作
 
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
(办理学位证)韩国汉阳大学毕业证成绩单原版一比一
 
Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565Low rate Call girls in Delhi Justdial | 9953330565
Low rate Call girls in Delhi Justdial | 9953330565
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
 

What your hairstyle says about your political preferences, and why you should care about the future of recommender systems

  • 1. Digital Enterprise Research Institute www.deri.ie What your hairstyle says about your political preferences, and why you should care about the future of recommender systems Benjamin Heitmann Unit for Information Mining and Retrieval (UIMR) Funded by Science Foundation Ireland under Grant No. SFI/08/CE/I1380 (Líon-2)  Copyright 2009 Digital Enterprise Research Institute. All rights reserved. Chapter
  • 2. Why has Facebook been so controversial? Digital Enterprise Research Institute www.deri.ie Benjamin.Heitmann slide 2 of 17 @deri.org
  • 3. Why has Facebook been so controversial? Digital Enterprise Research Institute www.deri.ie  new Facebook features in April 2010  introduced new default privacy settings  from private to public by default Benjamin.Heitmann slide 2 of 17 @deri.org
  • 4. Why has Facebook been so controversial? Digital Enterprise Research Institute www.deri.ie  new Facebook features in April 2010  introduced new default privacy settings  from private to public by default  huge backlash in the media Benjamin.Heitmann slide 2 of 17 @deri.org
  • 5. Why has Facebook been so controversial? Digital Enterprise Research Institute www.deri.ie  new Facebook features in April 2010  introduced new default privacy settings  from private to public by default  huge backlash in the media  Result: simplified privacy defaults Benjamin.Heitmann slide 2 of 17 @deri.org
  • 6. Why has Facebook been so controversial? Digital Enterprise Research Institute www.deri.ie  new Facebook features in April 2010  introduced new default privacy settings  from private to public by default  huge backlash in the media  Result: simplified privacy defaults  Why change defaults in the first place?  Advertisements are recommendations, they need user data! Benjamin.Heitmann slide 2 of 17 @deri.org
  • 7. Recommendations have become a commodity! Digital Enterprise Research Institute www.deri.ie  Users expect “smart” web sites  Recommendations are part of such a user experience Benjamin.Heitmann slide 3 of 17 @deri.org
  • 8. So why should you care? Digital Enterprise Research Institute www.deri.ie  Recommendations are a commodity: they are required for online products Facebook Open Graph protocol  coming paradigm shifts: recommendations outside the context of a single site much more interesting / scary recommendations Benjamin.Heitmann slide 4 of 17 @deri.org
  • 9. The challenge Digital Enterprise Research Institute www.deri.ie  Problem: How to compete with existing systems?  provide relevant results beyond your domain  share user profile data beyond your site  encourage users to trust you  Common aspect: vs.  multiple parties  eco-systems  architecture is new required to define startup established roles, standards and recommendation interaction services Benjamin.Heitmann slide 5 of 17 @deri.org
  • 10. Overview Digital Enterprise Research Institute www.deri.ie  Background: How are recommendations made?  Multi-Source recommendations: Going beyond the context of a site  Privacy-enabled profiles: Enabling the post-facebook future  Cross-domain recommendations: So good, its almost scary Benjamin.Heitmann slide 6 of 17 @deri.org
  • 11. Background: adaptive personalisation Digital Enterprise Research Institute www.deri.ie closed recommender system open recommender system input data input data recommendation recommendation algorithm algorithm background data integrated background data external data sources source 1 source n . . . .  Adaptive system: personalisation is based on an explicit user model and profile data  3 components: Rec. algorithm uses background and input data to make recommendations  Most existing rec. systems rely on collection of in-house data and do not use external data Benjamin.Heitmann slide 7 of 17 @deri.org
  • 12. Multi-source recommendations: Digital Enterprise Research Institute www.deri.ie  First paradigm shift: use background data from external sources link their items to your users  extend the context of the recommendations beyond your site  Challenge: how to use Linking the Facebook Social Graph to structured data as restaurants on Yelp recommendation input  Solution: use Linked Data Benjamin.Heitmann slide 8 of 17 @deri.org
  • 13. Prototype: using Linked Data for multi- source recommendations Digital Enterprise Research Institute www.deri.ie foaf:Person myspace:topFriend mo:MusicalArtist foaf:Person foaf:Person URIs foaf:Document URIs myspace (via DBTune) 0 1 0 1 1 0 1 0 0 1 0 1 0 1 foaf:interest .... foaf:Document foaf:Document sioc:links_to user-item matrix FOAF vocabulary sioct:WikiArticle wikipedia (via SIOC exporter) integrate with transform apply collaborative SPARQL CONSTRUCT from RDF graph ltering algorithm on query to matrix user-item matrix  Use Linked Data to augment private data  this enables multi-source recommendations:  recommend new items through external background data  reduce sparsity by adding connections from ext. backg. data  provide recommendations for new users by using an external profile Benjamin.Heitmann slide 9 of 17 @deri.org
  • 14. Evaluation of multi-source recommendation results Digital Enterprise Research Institute www.deri.ie  Smart Radio: first online streaming and rec. radio  small: 190 users and 330 musicians binary cosine similarity i1, i2: items e.g. musical artists  create links to MySpace artists via DBpedia  external background data: 11000 relevant recommendations users, 25000 new connections  collaborative filtering with binary cosine similarity  evaluation compared to Last.FM as “gold standard”  improve precision: 2% -> 14%  improve recall: 7% -> 33% Benjamin.Heitmann slide 10 of 17 @deri.org
  • 15. Data sharing for recommendations Digital Enterprise Research Institute www.deri.ie  2nd paradigm shift: sharing user profile data between sites  Reverse perspective: ? users want to move between social networks! data  Primary user recommendations sharing concern: privacy  Surprise: really hot topic from this perspective Benjamin.Heitmann slide 11 of 17 @deri.org
  • 16. Facebook approach to privacy-enabled user profiles Digital Enterprise Research Institute www.deri.ie  The Facebook approach: express preference  centralised user authentication for user action profile  data sharing for e.g. web site interaction recommendations cross domain  closed system data sharing if authorised  no portability at by user all!  Challenge: open alternative with portability and recommendations for privacy! external site provided by (at the same time) facebook Benjamin.Heitmann slide 12 of 17 @deri.org
  • 17. Alternative: architecture for private and portable user profiles Digital Enterprise Research Institute www.deri.ie  User profile:  Profile data expressed WebID using RDF (FOAF+SIOC)  WebID provides identity private key public key (2 parts) – private SSL Key in user agent – public SSL Key in FOAF user agent FOAF Profile profile  Roles: stored  user agents: manage user in identities  profile storage service: retrieves user profile stores 1 or many profiles if user authorises it profile storage site data consumer  data consumers: provide services for users Benjamin.Heitmann slide 13 of 17 @deri.org
  • 18. Communication pattern of the proposed architecture Digital Enterprise Research Institute www.deri.ie WebID private key public key Storage URI user agent FOAF Profile stored in profile storage site data consumer Benjamin.Heitmann slide 14 of 17 @deri.org
  • 19. Communication pattern of the proposed architecture Digital Enterprise Research Institute www.deri.ie  Scenario: restaurant recommendation WebID  Assumption: user is logged into Openbook private key public key Storage URI user agent FOAF Profile stored in profile storage site data consumer Benjamin.Heitmann slide 14 of 17 @deri.org
  • 20. Communication pattern of the proposed architecture Digital Enterprise Research Institute www.deri.ie  Scenario: restaurant recommendation WebID  Assumption: user is logged into Openbook private key public key 1. User requests nice restaurants Storage URI from Chow user agent FOAF Profile Any nice stored restaurants? in profile storage site data consumer Benjamin.Heitmann slide 14 of 17 @deri.org
  • 21. Communication pattern of the proposed architecture Digital Enterprise Research Institute www.deri.ie  Scenario: restaurant recommendation WebID  Assumption: user is logged into Openbook private key public key 1. User requests nice restaurants Storage URI from Chow 2. Chow gets profile storage via user agent Firefox FOAF Profile Firefox stored provides in storage URI profile storage site data consumer Benjamin.Heitmann slide 14 of 17 @deri.org
  • 22. Communication pattern of the proposed architecture Digital Enterprise Research Institute www.deri.ie  Scenario: restaurant recommendation WebID  Assumption: user is logged into Openbook private key public key 1. User requests nice restaurants Storage URI from Chow 2. Chow gets profile storage via user agent Firefox FOAF Profile 3. Chow redirects Firefox to stored Openbook for authorisation redirect to openbook in for authorisation profile storage site data consumer Benjamin.Heitmann slide 14 of 17 @deri.org
  • 23. Communication pattern of the proposed architecture Digital Enterprise Research Institute www.deri.ie  Scenario: restaurant recommendation WebID  Assumption: user is logged into Openbook private key public key 1. User requests nice restaurants Storage URI from Chow 2. Chow gets profile storage via user agent Firefox FOAF Profile 3. Chow redirects Firefox to User authorises stored Openbook for authorisation Openbook to in show parts of 4. User authorises Openbook to profile to Chow show some profile parts to Chow profile storage site data consumer Benjamin.Heitmann slide 14 of 17 @deri.org
  • 24. Communication pattern of the proposed architecture Digital Enterprise Research Institute www.deri.ie  Scenario: restaurant recommendation WebID  Assumption: user is logged into Openbook private key public key 1. User requests nice restaurants Storage URI from Chow 2. Chow gets profile storage via user agent Firefox FOAF Profile 3. Chow redirects Firefox to stored Openbook for authorisation in 4. User authorises Openbook to show some profile parts to Chow 5.Openbook redirects to Chow redirect back to Chow profile storage site data consumer Benjamin.Heitmann slide 14 of 17 @deri.org
  • 25. Communication pattern of the proposed architecture Digital Enterprise Research Institute www.deri.ie  Scenario: restaurant recommendation WebID  Assumption: user is logged into Openbook private key public key 1. User requests nice restaurants Storage URI from Chow 2. Chow gets profile storage via user agent Firefox FOAF Profile 3. Chow redirects Firefox to stored Openbook for authorisation in 4. User authorises Openbook to Chow retrieves profile show some profile parts to Chow parts now 5.Openbook redirects to Chow profile storage site 6.Now Chow accesses parts of data consumer profile data on openbook Benjamin.Heitmann slide 14 of 17 @deri.org
  • 26. Cross-domain recommendations Digital Enterprise Research Institute www.deri.ie Benjamin.Heitmann slide 15 of 17 @deri.org
  • 27. Cross-domain recommendations Digital Enterprise Research Institute www.deri.ie  3rd paradigm shift: Provide relevant results beyond your domain  Requires user data from multiple domains Benjamin.Heitmann slide 15 of 17 @deri.org
  • 28. Cross-domain recommendations Digital Enterprise Research Institute www.deri.ie  3rd paradigm shift: Provide relevant results beyond your domain  Requires user data from multiple domains  Hunch.com shows one solution: ask your users Benjamin.Heitmann slide 15 of 17 @deri.org
  • 29. Cross-domain recommendations Digital Enterprise Research Institute www.deri.ie  3rd paradigm shift: Provide relevant results beyond your domain  Requires user data from multiple domains  Hunch.com shows one solution: ask your users Benjamin.Heitmann slide 15 of 17 @deri.org
  • 30. Cross-domain recommendations Digital Enterprise Research Institute www.deri.ie  3rd paradigm shift: Provide relevant results beyond your domain  Requires user data from multiple domains  Hunch.com shows one solution: ask your users Benjamin.Heitmann slide 15 of 17 @deri.org
  • 31. Cross-domain recommendations Digital Enterprise Research Institute www.deri.ie  3rd paradigm shift: Provide relevant results beyond your domain  Requires user data from multiple domains  Hunch.com shows one solution: ask your users Benjamin.Heitmann slide 15 of 17 @deri.org
  • 32. Cross-domain recommendations Digital Enterprise Research Institute www.deri.ie  3rd paradigm shift: Provide relevant results beyond your domain  Requires user data from multiple domains  Hunch.com shows one solution: ask your users Benjamin.Heitmann slide 15 of 17 @deri.org
  • 33. Cross-domain recommendations Digital Enterprise Research Institute www.deri.ie  3rd paradigm shift: Provide relevant results beyond your domain  Requires user data from multiple domains  Hunch.com shows one solution: ask your users Benjamin.Heitmann slide 15 of 17 @deri.org
  • 34. Cross-domain recommendations Digital Enterprise Research Institute www.deri.ie  3rd paradigm shift: Provide relevant results beyond your domain  Requires user data from multiple domains  Hunch.com shows one solution: ask your users  Alternative solution: automatically link domains and communities Benjamin.Heitmann slide 15 of 17 @deri.org
  • 35. Future work: using Linked Data for cross-domain recommendations Digital Enterprise Research Institute www.deri.ie  Exploit the intrinsic links between John Cage Johnny Cash Elvis Metallica sources: Myspace  links between data domain: music from different sources KyleButler TheTeacher  connections between FOAF possible different domains profile recommendations  identical users in Dexter Morgan different communities Wikipedia many domains Country: City: Sport:  Requires links between Netherlands Amsterdam Sailing data sources (a.k.a. “The Linkage Problem) Benjamin.Heitmann slide 16 of 17 @deri.org
  • 36. Summary Digital Enterprise Research Institute www.deri.ie  Recommendations have become a commodity  they are required for a good user experience  3 coming paradigm shifts:  Go beyond the context of one site (multi-source recommendations)  Provide results beyond your primary domain (cross-domain recommendations)  Enable eco-systems built around portable user profiles (Privacy-enabled user profile portability)  Developing eco-systems with multiple parties requires an architecture (mutual agreement on roles, standards and communication patterns) Benjamin.Heitmann slide 17 of 17 @deri.org

Editor's Notes

  1. Start this slide by explaining the the major classes of rec. algo can be listed, in increasing expense of the amount of knowledge which they require: 1.) CF is very cheap, only captures implicit knowledge 2.) CB requires automated feature extraction which is an open research problem for e.g. music or movies 3.) KB requires domain knowledge and annotations using this knowledge 4.) hybrid algorithms are used to balance the knowledge cost of algorithms, e.g. CF + something else
  2. Start this slide by explaining the the major classes of rec. algo can be listed, in increasing expense of the amount of knowledge which they require: 1.) CF is very cheap, only captures implicit knowledge 2.) CB requires automated feature extraction which is an open research problem for e.g. music or movies 3.) KB requires domain knowledge and annotations using this knowledge 4.) hybrid algorithms are used to balance the knowledge cost of algorithms, e.g. CF + something else
  3. Start this slide by explaining the the major classes of rec. algo can be listed, in increasing expense of the amount of knowledge which they require: 1.) CF is very cheap, only captures implicit knowledge 2.) CB requires automated feature extraction which is an open research problem for e.g. music or movies 3.) KB requires domain knowledge and annotations using this knowledge 4.) hybrid algorithms are used to balance the knowledge cost of algorithms, e.g. CF + something else
  4. Start this slide by explaining the the major classes of rec. algo can be listed, in increasing expense of the amount of knowledge which they require: 1.) CF is very cheap, only captures implicit knowledge 2.) CB requires automated feature extraction which is an open research problem for e.g. music or movies 3.) KB requires domain knowledge and annotations using this knowledge 4.) hybrid algorithms are used to balance the knowledge cost of algorithms, e.g. CF + something else
  5. Start this slide by explaining the the major classes of rec. algo can be listed, in increasing expense of the amount of knowledge which they require: 1.) CF is very cheap, only captures implicit knowledge 2.) CB requires automated feature extraction which is an open research problem for e.g. music or movies 3.) KB requires domain knowledge and annotations using this knowledge 4.) hybrid algorithms are used to balance the knowledge cost of algorithms, e.g. CF + something else
  6. Emphasise the story: How can a start-up with very limited number of users and data, go from their alpha phase to a competitive product? We have demonstrated that this is possible, by augmenting the data from a small closed corpus recommender system.
  7. Facebooks ecosystem is actually based on open standards, however it is not open. It is a closed system. Finish with: Coming up with an alternative open system, and applying my research to such an open ecosystem, will be a way to evaluate the contributions of my PhD.