SlideShare a Scribd company logo
1 of 18
Download to read offline
GeniUS: Generic User Modeling Library
for the Social Semantic Web
JIST2011, December 2011, Hangzhou, China



                                    Qi Gao, Fabian Abel, Geert-Jan Houben
                                  {q.gao, f.abel, g.j.p.m.houben}@tudelft.nl
                                                   Web Information Systems
                                               Delft University of Technology



        Delft
        University of
        Technology
What we do: Science and Engineering for the
       Personal Web
domains: news social media cultural heritage public data e-learning

         Personalized              Personalized
                                                                 Adaptive Systems
       Recommendations                Search


                                 Analysis and
                                 User Modeling


                           Semantic Enrichment,
                           Linkage and Alignment

                                                user/usage data


                                 Social Web
                      GeniUS: Generic User Modeling Library for the Social Semantic Web   2
Motivation

                                        •  Sparsity problem
             Product                        •  do not have enough useful
          Recommender                           information for a (new) user


         ?         ?                    •  Possible solution: gathering user data
                                            from other sources

          User Modeling                     •  But not all data may be relevant for
                                                the given application context.
                                            •  how to filter out user data that does
                                                not fit the target application context?
I’m a new user.
Recommend me
 some product



                          GeniUS: Generic User Modeling Library for the Social Semantic Web   3
Research Challenges of GeniUS
 Various applications in different domains
   Product       Movie            Hotel                           Product
recommender   recommender     recommender                      recommender


                 Profile

                   ?
                                                                           customized user
                                                                          profile construction


              Analysis and                                 interested in:
              User Modeling
                                                       Product Movie location
          Semantic Enrichment
                                          How can we build a flexible and extensible
                                          user modeling functionality that adapts to
                                         the demands of a given application context?


                            GeniUS: Generic User Modeling Library for the Social Semantic Web   4
What is GeniUS?

•  GeniUS is a topic and user modeling software library that
   •  produces semantically meaningful profiles to enhance the
       interoperability of profiles between applications;

   •  provides functionality for aggregating relevant information about a
       user from the Social Web;
   •  generates domain-specific user profiles according to the information
       needs of different applications;

   •  is flexible and extensible to serve different applications.


                     GeniUS: Generic User Modeling Library for the Social Semantic Web   5
GeniUS: Generic Topic and User Modeling Library
    for the Social Semantic Web
                                             Semantic Web




                                                     semantic data
                          Filter


                                                          enriched
             user data                                       items                user profiles
                          Item      items                            Weighting                           RDF
                                             Enrichment
                         Fetcher                                     Function    interested in:      Serialization

                                                                                  product location
Social Web


                                              Modeling                                                   RDF
                                            Configuration                                             Repository



                               GeniUS: Generic User Modeling Library for the Social Semantic Web         6
Item
                                                                                                      Fetcher
   GeniUS modules: Item Fetcher and Semantic Enrichment
                                                                                                     Enrichment




             raw content
                                         a <sioc:Post> ;                        sioc:has_topic dbpedia:Apple_Inc;
                           Twitter                                SpotLight,
                                        dcterms:created … ;                     sioc:has_topic dbpedia:GarageBand;
                            API                                    Zemanta,
                                        sioc:has_creator …;                     sioc:has_topic dbpedia:Ipad;
                                                                  OpenCalais
                                        sioc:content … .

Social Web
                                                                                   Awesome, love the new
                                     Awesome, love the new                         Garageband for iPad #apple
                                     Garageband for iPad #apple


                                                                  dbpedia:GarageBand dbpedia:Ipad dbpedia:Apple_Inc




                                 GeniUS: Generic User Modeling Library for the Social Semantic Web     7
Weighting
   GeniUS modules: Weighting Function and                                               Function
   RDF Serialization
                                                                                           RDF
                                                                                       Serialization




                         weight
                         (dbpedia:GarageBand)

                               weight
                               (dbpedia:Jazz)
                 weight
     TF          (dbpedia:Second_Life)
                                                    RDF
   TF-IDF
                                                Serialization
Time-sensitive




                                                the weighted
                                                interests vocabulary




                              GeniUS: Generic User Modeling Library for the Social Semantic Web   8
Filter
      GeniUS modules: Configuration and Filter                                        Modeling
                                                                                    Configuration



(Jazz, 0.5889)
                                                                                      (Second_Life,
                                                                                           0.4101)
(Second_Life,
     0.3114)           SELECT DISTINCT ?t WHERE {
                                         Filter
                         ? <rdf:type> <dbpedia-owl:Software> }                       (GarageBand,
(GarageBand,                                                                              0.2158)
     0.1638)
                                                    enriched
                               items                   items
                   Twitter
                                        SpotLight                TF
                    API




                                         Modeling
                                       Configuration

                      GeniUS: Generic User Modeling Library for the Social Semantic Web    9
GeniUS: Generic Topic and User Modeling Library
for the Social Semantic Web


Semantic Web




                GeniUS                     User Profile                  Applications
                                               interested in:

                                               product location …



 Social Web



      How do user profiles generated by GeniUS support
              different types of applications?

                   GeniUS: Generic User Modeling Library for the Social Semantic Web   10
Analysis of Domain-specific User Profile Construction

• Dataset
   •  72 Twitter users (CS researchers) observed over a period of 6 months
       (> 40,000 tweets)
   •  a variety of topics mentioned in the tweets



•  Research questions
   •  1. What are the characteristics of (complete) Twitter-based profiles
       generated with GeniUS ?

   •  2. Can domain-specific profiles be derived from Twitter activities ?

   •  3. What are the characteristics of such domain-specific profiles?

                     GeniUS: Generic User Modeling Library for the Social Semantic Web   11
Analysis of Domain-specific User Profile Construction
average number of entities: 1097.1


      # of tweets/entites/entity types
                                  10000

                                                         tweets
                                                         DBPedia entities
                                                         entity types
                                         1000




                                          100




                                           10


                                                                                 average number of types: 35.0
                                            0

                                                0   10         20           30   40   50      60      70

                                                                            users
     a potential to generate domain-specific profiles
     by categorizing entities according to their types
                                                         GeniUS: Generic User Modeling Library for the Social Semantic Web   12
Analysis of Domain-specific User Profile Construction
                                                            domain: location                                                                    domain: location
                                generic                                                                                                     domain: entertainment
                                (all domains)               domain: entertainment                                       product
                                                            domain: product                                                                 domain: product

                                   generic: all domains                                                                  domain specific: products
                 10000             domain specific: locations                                                             sub-domain specific: music products
number of entities




                                   domain specific: entertainment




                                                                                         number of entities
                                                                                                                         sub-domain specific: books
                                   domain specific: products                                               1000
                                                                                                                         sub-domain specific: software products
                     1000


                                                                                                              100
                      100



                                                                                                               10
                       10




                        1                                                                                       1



                            0      10       20       30       40      50     60    70
                                                                                                                    0    10       20       30        40      50        60   70
                                                      users                                                                                 users
                                    the more specific the domain the smaller the profiles

                                        Are the domain-specific user profiles beneficial for
                                        supporting different recommendation applications?
                                                                   GeniUS: Generic User Modeling Library for the Social Semantic Web                              13
Evaluation of Domain-specific User Profile Construction
•  Task: Recommending domain-specific tweets
•  Domains:
   •  three domains: location, entertainment, product
   •  three sub-domains of product: book, software, music
•  Recommender algorithm: cosine similarity between profile
   and candidate item
•  Ground truth: relevant (re-)tweets of users
•  Candidate items: all the tweets posted during evaluation
   period                                 Recommendations = ?


           P(u)= ?           user profile


                                                                      time
                                                        1 month
                     GeniUS: Generic User Modeling Library for the Social Semantic Web   14
Evaluation results

                the domain-specific user modeling strategies
               improve the performance of recommendations
       !"('#
       !"(&#     8)*),.29#-00#61/-.*4#
                 61/-.*:45)2.;2#
       !"(%#
       !"($#
       !"(!#
!""#




       !"!'#
       !"!&#
       !"!%#                                                              three different domains
       !"!$#
       !"!!#
                )*+),+-.*/)*+#        012-031*4#           5,1672+4#
                                 $%%&'($)*+#,*-$'+#


                                 GeniUS: Generic User Modeling Library for the Social Semantic Web   15
Evaluation results
         The sub-domain-specific user modeling strategy
        also improve the performance of recommendation.
       !#&$"
                   7686-*+9"5::"/.'5*8)"
                   /.'5*8;),6+*<+"
        !#&"
                   )(1;/.'5*8;),6+*<+"
       !#%$"
!""#




        !#%"                                                                      three sub-domains
                                                                                      of product
       !#!$"

          !"
                '()*+",-./(+0)"          1..2)"      ).345-6",-./(+0)"
                                  $%%&'($)*+#,*-$'+#


               The user modeling quality varies only slightly
                      between the different domains
                                           GeniUS: Generic User Modeling Library for the Social Semantic Web   16
Wrap up
•  GeniUS: Generic topic and User modeling library for the Social Semantic Web
   •  exploits traces (e.g. tweets) that people leave on the Social Web
   •  enriches the semantics of these traces
   •  constructs semantic user profiles
    profile construction can be customized and is adapted to a given application context

•  Analysis:
   •  Twitter-based user profiles contain a great variety of topics
   •  GeniUS succeeds in generating profiles for different applications and domains

•  Evaluation:
   •  domain-specific user modeling strategies (powered by the semantic filtering of
       GeniUS) allow clearly for the best performance
   •  the more GeniUS adapts to the given domain (and application context) the better
       the performance

                         GeniUS: Generic User Modeling Library for the Social Semantic Web   17
Thank You!


                       q.gao@tudelft.nl
                       Twitter: @qigaosh
Qi Gao
                       http://wis.ewi.tudelft.nl/tweetum/
                       http://wis.ewi.tudelft.nl/genius/
 GeniUS: Generic User Modeling Library for the Social Semantic Web   18

More Related Content

What's hot

Future of Content Platforms
Future of Content PlatformsFuture of Content Platforms
Future of Content Platformsscroisier
 
Gastronomy: A source of inspiration for user experience design
Gastronomy: A source of inspiration for user experience designGastronomy: A source of inspiration for user experience design
Gastronomy: A source of inspiration for user experience designPeter Bogaards
 
Privacy is a Myth TCC 2_12065
Privacy is a Myth TCC 2_12065 Privacy is a Myth TCC 2_12065
Privacy is a Myth TCC 2_12065 Cynthia Calongne
 
PowerMeeting6nov2010
PowerMeeting6nov2010PowerMeeting6nov2010
PowerMeeting6nov2010Weigang Wang
 
Lecture 4: Social Web Personalization (2012)
Lecture 4: Social Web Personalization (2012)Lecture 4: Social Web Personalization (2012)
Lecture 4: Social Web Personalization (2012)Lora Aroyo
 
Dh2012 enriching digital libraries contents with pundit system
Dh2012 enriching digital libraries contents with pundit systemDh2012 enriching digital libraries contents with pundit system
Dh2012 enriching digital libraries contents with pundit systemMarco Grassi
 
Information Architecture: Get Your Blue Prints in Order
Information Architecture: Get Your Blue Prints in OrderInformation Architecture: Get Your Blue Prints in Order
Information Architecture: Get Your Blue Prints in OrderBusinessOnline
 
How to De-Risk the Creation and Moderation of User-Generated Content
How to De-Risk the Creation and Moderation of User-Generated ContentHow to De-Risk the Creation and Moderation of User-Generated Content
How to De-Risk the Creation and Moderation of User-Generated ContentCognizant
 
Introduction of android
Introduction of androidIntroduction of android
Introduction of androidNaret Su
 
Future of retail retail social business architektur 2012
Future of retail  retail social business architektur 2012Future of retail  retail social business architektur 2012
Future of retail retail social business architektur 2012Friedel Jonker
 
UX in Italia: idee e futuro
UX in Italia: idee e futuroUX in Italia: idee e futuro
UX in Italia: idee e futuroAlberto Mucignat
 
Social Publishing: Connecting Community and Content with the New Enterprise Web
Social Publishing: Connecting Community and Content with the New Enterprise WebSocial Publishing: Connecting Community and Content with the New Enterprise Web
Social Publishing: Connecting Community and Content with the New Enterprise WebAcquia
 
Researcher Profiling based on Semantic Analysis in Social Networks
Researcher Profiling based on Semantic Analysis in Social NetworksResearcher Profiling based on Semantic Analysis in Social Networks
Researcher Profiling based on Semantic Analysis in Social NetworksLaurens De Vocht
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...Axway Appcelerator
 

What's hot (16)

Future of Content Platforms
Future of Content PlatformsFuture of Content Platforms
Future of Content Platforms
 
Gastronomy: A source of inspiration for user experience design
Gastronomy: A source of inspiration for user experience designGastronomy: A source of inspiration for user experience design
Gastronomy: A source of inspiration for user experience design
 
Privacy is a Myth TCC 2_12065
Privacy is a Myth TCC 2_12065 Privacy is a Myth TCC 2_12065
Privacy is a Myth TCC 2_12065
 
PowerMeeting6nov2010
PowerMeeting6nov2010PowerMeeting6nov2010
PowerMeeting6nov2010
 
Lecture 4: Social Web Personalization (2012)
Lecture 4: Social Web Personalization (2012)Lecture 4: Social Web Personalization (2012)
Lecture 4: Social Web Personalization (2012)
 
Dh2012 enriching digital libraries contents with pundit system
Dh2012 enriching digital libraries contents with pundit systemDh2012 enriching digital libraries contents with pundit system
Dh2012 enriching digital libraries contents with pundit system
 
Dk glsec
Dk glsecDk glsec
Dk glsec
 
Information Architecture: Get Your Blue Prints in Order
Information Architecture: Get Your Blue Prints in OrderInformation Architecture: Get Your Blue Prints in Order
Information Architecture: Get Your Blue Prints in Order
 
How to De-Risk the Creation and Moderation of User-Generated Content
How to De-Risk the Creation and Moderation of User-Generated ContentHow to De-Risk the Creation and Moderation of User-Generated Content
How to De-Risk the Creation and Moderation of User-Generated Content
 
Introduction of android
Introduction of androidIntroduction of android
Introduction of android
 
Future of retail retail social business architektur 2012
Future of retail  retail social business architektur 2012Future of retail  retail social business architektur 2012
Future of retail retail social business architektur 2012
 
UX in Italia: idee e futuro
UX in Italia: idee e futuroUX in Italia: idee e futuro
UX in Italia: idee e futuro
 
Social Publishing: Connecting Community and Content with the New Enterprise Web
Social Publishing: Connecting Community and Content with the New Enterprise WebSocial Publishing: Connecting Community and Content with the New Enterprise Web
Social Publishing: Connecting Community and Content with the New Enterprise Web
 
sm@jgc Session Three
sm@jgc Session Threesm@jgc Session Three
sm@jgc Session Three
 
Researcher Profiling based on Semantic Analysis in Social Networks
Researcher Profiling based on Semantic Analysis in Social NetworksResearcher Profiling based on Semantic Analysis in Social Networks
Researcher Profiling based on Semantic Analysis in Social Networks
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
 

Similar to GeniUS:Generic User Modeling Library for the Social Semantic Web

CUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in BerlinCUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in BerlinCUbRIK Project
 
WordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in RomeWordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in RomeAndrea Volpini
 
Building Cloud Native Applications
Building Cloud Native Applications Building Cloud Native Applications
Building Cloud Native Applications Munish Gupta
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1SOA Symposium
 
zAgile for OpenStack Summit - v2-3.ppt
zAgile for OpenStack Summit - v2-3.pptzAgile for OpenStack Summit - v2-3.ppt
zAgile for OpenStack Summit - v2-3.pptOpenStack Foundation
 
Achieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.pptAchieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.pptOpenStack Foundation
 
ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013ericmeeks
 
AMIA 2013 - Open Research Networking Gadgets (ORNG)
AMIA 2013 - Open Research Networking Gadgets (ORNG)AMIA 2013 - Open Research Networking Gadgets (ORNG)
AMIA 2013 - Open Research Networking Gadgets (ORNG)CTSI at UCSF
 
Translating Open Source Value to the Cloud
Translating Open Source Value to the CloudTranslating Open Source Value to the Cloud
Translating Open Source Value to the CloudGordon Haff
 
Image processing project list for java and dotnet
Image processing project list for java and dotnetImage processing project list for java and dotnet
Image processing project list for java and dotnetredpel dot com
 
New tools for searching multimedia content
New tools for searching multimedia contentNew tools for searching multimedia content
New tools for searching multimedia contentImmense Lab
 
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetIntranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetJames Dellow
 
Social Enabler for XPages
Social Enabler for XPagesSocial Enabler for XPages
Social Enabler for XPagesNiklas Heidloff
 
beancounter.io - Social Web user profiling as a service #semtechbiz
beancounter.io - Social Web user profiling as a service #semtechbiz beancounter.io - Social Web user profiling as a service #semtechbiz
beancounter.io - Social Web user profiling as a service #semtechbiz Davide Palmisano
 
Integrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataIntegrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataDhaval Thakker
 
Kbk group presentation
Kbk group presentationKbk group presentation
Kbk group presentationAlexeyKudashov
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platformStefano Rosanelli
 
Sakai And The Academic Enterprise
Sakai And The Academic EnterpriseSakai And The Academic Enterprise
Sakai And The Academic EnterpriseMichael Feldstein
 
The Information Workbench - Linked Data and Semantic Wikis in the Enterprise
The Information Workbench - Linked Data and Semantic Wikis in the EnterpriseThe Information Workbench - Linked Data and Semantic Wikis in the Enterprise
The Information Workbench - Linked Data and Semantic Wikis in the EnterprisePeter Haase
 
Marshall Sponder - Social Media Monitoring Analytics - Measure13
Marshall Sponder - Social Media Monitoring Analytics - Measure13Marshall Sponder - Social Media Monitoring Analytics - Measure13
Marshall Sponder - Social Media Monitoring Analytics - Measure13Our Social Times
 

Similar to GeniUS:Generic User Modeling Library for the Social Semantic Web (20)

CUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in BerlinCUbRIK at SMILA Conference in Berlin
CUbRIK at SMILA Conference in Berlin
 
WordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in RomeWordLift 2.0 presented on the Semantic Web Meetup in Rome
WordLift 2.0 presented on the Semantic Web Meetup in Rome
 
Building Cloud Native Applications
Building Cloud Native Applications Building Cloud Native Applications
Building Cloud Native Applications
 
Prakash Narayan Building Social Web V1
Prakash  Narayan    Building  Social  Web V1Prakash  Narayan    Building  Social  Web V1
Prakash Narayan Building Social Web V1
 
zAgile for OpenStack Summit - v2-3.ppt
zAgile for OpenStack Summit - v2-3.pptzAgile for OpenStack Summit - v2-3.ppt
zAgile for OpenStack Summit - v2-3.ppt
 
Achieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.pptAchieving Visibility and Insight across OpenStack Projects.ppt
Achieving Visibility and Insight across OpenStack Projects.ppt
 
ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013ORNG Presentation, AMIA 2013
ORNG Presentation, AMIA 2013
 
AMIA 2013 - Open Research Networking Gadgets (ORNG)
AMIA 2013 - Open Research Networking Gadgets (ORNG)AMIA 2013 - Open Research Networking Gadgets (ORNG)
AMIA 2013 - Open Research Networking Gadgets (ORNG)
 
Translating Open Source Value to the Cloud
Translating Open Source Value to the CloudTranslating Open Source Value to the Cloud
Translating Open Source Value to the Cloud
 
Image processing project list for java and dotnet
Image processing project list for java and dotnetImage processing project list for java and dotnet
Image processing project list for java and dotnet
 
New tools for searching multimedia content
New tools for searching multimedia contentNew tools for searching multimedia content
New tools for searching multimedia content
 
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranetIntranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
Intranet 2.0 - Integrating Enterprise 2.0 into your corporate intranet
 
Social Enabler for XPages
Social Enabler for XPagesSocial Enabler for XPages
Social Enabler for XPages
 
beancounter.io - Social Web user profiling as a service #semtechbiz
beancounter.io - Social Web user profiling as a service #semtechbiz beancounter.io - Social Web user profiling as a service #semtechbiz
beancounter.io - Social Web user profiling as a service #semtechbiz
 
Integrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched dataIntegrating digital traces into a semantic enriched data
Integrating digital traces into a semantic enriched data
 
Kbk group presentation
Kbk group presentationKbk group presentation
Kbk group presentation
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platform
 
Sakai And The Academic Enterprise
Sakai And The Academic EnterpriseSakai And The Academic Enterprise
Sakai And The Academic Enterprise
 
The Information Workbench - Linked Data and Semantic Wikis in the Enterprise
The Information Workbench - Linked Data and Semantic Wikis in the EnterpriseThe Information Workbench - Linked Data and Semantic Wikis in the Enterprise
The Information Workbench - Linked Data and Semantic Wikis in the Enterprise
 
Marshall Sponder - Social Media Monitoring Analytics - Measure13
Marshall Sponder - Social Media Monitoring Analytics - Measure13Marshall Sponder - Social Media Monitoring Analytics - Measure13
Marshall Sponder - Social Media Monitoring Analytics - Measure13
 

Recently uploaded

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 

Recently uploaded (20)

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 

GeniUS:Generic User Modeling Library for the Social Semantic Web

  • 1. GeniUS: Generic User Modeling Library for the Social Semantic Web JIST2011, December 2011, Hangzhou, China Qi Gao, Fabian Abel, Geert-Jan Houben {q.gao, f.abel, g.j.p.m.houben}@tudelft.nl Web Information Systems Delft University of Technology Delft University of Technology
  • 2. What we do: Science and Engineering for the Personal Web domains: news social media cultural heritage public data e-learning Personalized Personalized Adaptive Systems Recommendations Search Analysis and User Modeling Semantic Enrichment, Linkage and Alignment user/usage data Social Web GeniUS: Generic User Modeling Library for the Social Semantic Web 2
  • 3. Motivation •  Sparsity problem Product •  do not have enough useful Recommender information for a (new) user ? ? •  Possible solution: gathering user data from other sources User Modeling •  But not all data may be relevant for the given application context. •  how to filter out user data that does not fit the target application context? I’m a new user. Recommend me some product GeniUS: Generic User Modeling Library for the Social Semantic Web 3
  • 4. Research Challenges of GeniUS Various applications in different domains Product Movie Hotel Product recommender recommender recommender recommender Profile ? customized user profile construction Analysis and interested in: User Modeling Product Movie location Semantic Enrichment How can we build a flexible and extensible user modeling functionality that adapts to the demands of a given application context? GeniUS: Generic User Modeling Library for the Social Semantic Web 4
  • 5. What is GeniUS? •  GeniUS is a topic and user modeling software library that •  produces semantically meaningful profiles to enhance the interoperability of profiles between applications; •  provides functionality for aggregating relevant information about a user from the Social Web; •  generates domain-specific user profiles according to the information needs of different applications; •  is flexible and extensible to serve different applications. GeniUS: Generic User Modeling Library for the Social Semantic Web 5
  • 6. GeniUS: Generic Topic and User Modeling Library for the Social Semantic Web Semantic Web semantic data Filter enriched user data items user profiles Item items Weighting RDF Enrichment Fetcher Function interested in: Serialization product location Social Web Modeling RDF Configuration Repository GeniUS: Generic User Modeling Library for the Social Semantic Web 6
  • 7. Item Fetcher GeniUS modules: Item Fetcher and Semantic Enrichment Enrichment raw content a <sioc:Post> ; sioc:has_topic dbpedia:Apple_Inc; Twitter SpotLight, dcterms:created … ; sioc:has_topic dbpedia:GarageBand; API Zemanta, sioc:has_creator …; sioc:has_topic dbpedia:Ipad; OpenCalais sioc:content … . Social Web Awesome, love the new Awesome, love the new Garageband for iPad #apple Garageband for iPad #apple dbpedia:GarageBand dbpedia:Ipad dbpedia:Apple_Inc GeniUS: Generic User Modeling Library for the Social Semantic Web 7
  • 8. Weighting GeniUS modules: Weighting Function and Function RDF Serialization RDF Serialization weight (dbpedia:GarageBand) weight (dbpedia:Jazz) weight TF (dbpedia:Second_Life) RDF TF-IDF Serialization Time-sensitive the weighted interests vocabulary GeniUS: Generic User Modeling Library for the Social Semantic Web 8
  • 9. Filter GeniUS modules: Configuration and Filter Modeling Configuration (Jazz, 0.5889) (Second_Life, 0.4101) (Second_Life, 0.3114) SELECT DISTINCT ?t WHERE { Filter ? <rdf:type> <dbpedia-owl:Software> } (GarageBand, (GarageBand, 0.2158) 0.1638) enriched items items Twitter SpotLight TF API Modeling Configuration GeniUS: Generic User Modeling Library for the Social Semantic Web 9
  • 10. GeniUS: Generic Topic and User Modeling Library for the Social Semantic Web Semantic Web GeniUS User Profile Applications interested in: product location … Social Web How do user profiles generated by GeniUS support different types of applications? GeniUS: Generic User Modeling Library for the Social Semantic Web 10
  • 11. Analysis of Domain-specific User Profile Construction • Dataset •  72 Twitter users (CS researchers) observed over a period of 6 months (> 40,000 tweets) •  a variety of topics mentioned in the tweets •  Research questions •  1. What are the characteristics of (complete) Twitter-based profiles generated with GeniUS ? •  2. Can domain-specific profiles be derived from Twitter activities ? •  3. What are the characteristics of such domain-specific profiles? GeniUS: Generic User Modeling Library for the Social Semantic Web 11
  • 12. Analysis of Domain-specific User Profile Construction average number of entities: 1097.1 # of tweets/entites/entity types 10000 tweets DBPedia entities entity types 1000 100 10 average number of types: 35.0 0 0 10 20 30 40 50 60 70 users a potential to generate domain-specific profiles by categorizing entities according to their types GeniUS: Generic User Modeling Library for the Social Semantic Web 12
  • 13. Analysis of Domain-specific User Profile Construction domain: location domain: location generic domain: entertainment (all domains) domain: entertainment product domain: product domain: product generic: all domains domain specific: products 10000 domain specific: locations sub-domain specific: music products number of entities domain specific: entertainment number of entities sub-domain specific: books domain specific: products 1000 sub-domain specific: software products 1000 100 100 10 10 1 1 0 10 20 30 40 50 60 70 0 10 20 30 40 50 60 70 users users the more specific the domain the smaller the profiles Are the domain-specific user profiles beneficial for supporting different recommendation applications? GeniUS: Generic User Modeling Library for the Social Semantic Web 13
  • 14. Evaluation of Domain-specific User Profile Construction •  Task: Recommending domain-specific tweets •  Domains: •  three domains: location, entertainment, product •  three sub-domains of product: book, software, music •  Recommender algorithm: cosine similarity between profile and candidate item •  Ground truth: relevant (re-)tweets of users •  Candidate items: all the tweets posted during evaluation period Recommendations = ? P(u)= ? user profile time 1 month GeniUS: Generic User Modeling Library for the Social Semantic Web 14
  • 15. Evaluation results the domain-specific user modeling strategies improve the performance of recommendations !"('# !"(&# 8)*),.29#-00#61/-.*4# 61/-.*:45)2.;2# !"(%# !"($# !"(!# !""# !"!'# !"!&# !"!%# three different domains !"!$# !"!!# )*+),+-.*/)*+# 012-031*4# 5,1672+4# $%%&'($)*+#,*-$'+# GeniUS: Generic User Modeling Library for the Social Semantic Web 15
  • 16. Evaluation results The sub-domain-specific user modeling strategy also improve the performance of recommendation. !#&$" 7686-*+9"5::"/.'5*8)" /.'5*8;),6+*<+" !#&" )(1;/.'5*8;),6+*<+" !#%$" !""# !#%" three sub-domains of product !#!$" !" '()*+",-./(+0)" 1..2)" ).345-6",-./(+0)" $%%&'($)*+#,*-$'+# The user modeling quality varies only slightly between the different domains GeniUS: Generic User Modeling Library for the Social Semantic Web 16
  • 17. Wrap up •  GeniUS: Generic topic and User modeling library for the Social Semantic Web •  exploits traces (e.g. tweets) that people leave on the Social Web •  enriches the semantics of these traces •  constructs semantic user profiles  profile construction can be customized and is adapted to a given application context •  Analysis: •  Twitter-based user profiles contain a great variety of topics •  GeniUS succeeds in generating profiles for different applications and domains •  Evaluation: •  domain-specific user modeling strategies (powered by the semantic filtering of GeniUS) allow clearly for the best performance •  the more GeniUS adapts to the given domain (and application context) the better the performance GeniUS: Generic User Modeling Library for the Social Semantic Web 17
  • 18. Thank You! q.gao@tudelft.nl Twitter: @qigaosh Qi Gao http://wis.ewi.tudelft.nl/tweetum/ http://wis.ewi.tudelft.nl/genius/ GeniUS: Generic User Modeling Library for the Social Semantic Web 18