SlideShare a Scribd company logo
1 of 16
Download to read offline
4th Project Meeting - 15/12/2009 @ Munich




      Unwinding the twine
                             a Linked Data approach to the user profiling




  Davide Palmisano
Tuesday, December 15, 2009
User profiling and context models


                                                                a (very) short ToC

                 Collecting data from the Social Web [1]
                          a quick recap

                 Reasoning over them to build user profiles
                         with Linked Data

                User profiles syndication with OpenSocial
                        and a quick demo


  [1] http://bit.ly/82qqoX
Tuesday, December 15, 2009
User profiling and context models


                                                 user activity aggregation...




Tuesday, December 15, 2009
User profiling and context models


                                                 user activity aggregation...

 What are such user graphs?

               RDF named graphs
               a set of RDF statements describing a user activities
               on the Social Web
               a complex twine acting as a uniform user log
               just something a bit better than a collection of URLs


Tuesday, December 15, 2009
User profiling and context models


                                                 user activity aggregation...

 But unfortunately,

                a collection of URLs cannot be considered
                a user profile
                a user profile should represents interests,
                behaviors, favorite music or movie genres,
                preferred actors ...

                              how we can access to this information?

Tuesday, December 15, 2009
User profiling and context models


                                                 user activity aggregation...


          The Beancounter[2], now has all the facilities needed
          to interact with several identity resolvers

          an identity resolver is a lightweight Web service[3]
          able to return some Linked Data URIs given a
          certain kind of URL or other type of identifiers


                             ISBN to URIs, Last.fm identifier to URIs ...

Tuesday, December 15, 2009
User profiling and context models




Tuesday, December 15, 2009
User profiling and context models


                                                                data enrichment


  linking every URL to its LoD representative URIs allows
  us to access to an incredible source of
  information where infer user interests

  SKOS subjects                        dbpedia:Category:American_film_actors
                                       dbpedia:Category:American_film_directors
  genres
                                       dbpedia:Alternative_rock
  related resources                    dbpedia:Harvard_University

Tuesday, December 15, 2009
User profiling and context models




Tuesday, December 15, 2009
User profiling and context models



  so the idea is to collect such URIs, aggregate them for
  each user registered to the Beancounter and represent
  them as weighted foaf:interests




Tuesday, December 15, 2009
User profiling and context models


                                                                a real example

   Salvatore is an enthusiast of Last.fm and is using it
   everyday. He is registered to the Beancounter and he
   gave his Last.fm credentials to it.

   RAI wants to develop an application lettings Beancounter
   users to get personalized news


                                     how to achieve such scenario?

Tuesday, December 15, 2009
User profiling and context models


                                                                a real example

   All the RAI developers need to do is:

   completely delegate the user profiling mechanism
   to the Beancounter,
   persist the Beancounter returned user IDs,
   access to the user profiles simple making OpenSocial
   REST calls



Tuesday, December 15, 2009
User profiling and context models




Tuesday, December 15, 2009
User profiling and context models



               http://moth.notube.tv/social/rest/people/1060/@self

 {"entry":{"id":"1060","interests":["http://dbpedia.org/resource/
 Category:Cloud_computing","http://dbpedia.org/resource/
 Category:Free_system_software","http://dbpedia.org/resource/
 Category:Free_software_programmed_in_Java","http://dbpedia.org/
 resource/Category:Cloud_infrastructure","http://dbpedia.org/
 resource/Category:Distributed_file_systems","http://
 dbpedia.org/resource/
 Category:Musical_groups_established_in_2002","http://
 dbpedia.org/resource/Category:Science_of_photography"]}}




Tuesday, December 15, 2009
User profiling and context models




                             Questions ?


Tuesday, December 15, 2009
User profiling and context models




              http://code.google.com/p/notube-collector/
              http://notube.tv
              http://blog.notu.be/




Tuesday, December 15, 2009

More Related Content

Viewers also liked

KC Engineering Offers a Broad Range of Water Supply Services
KC Engineering Offers a Broad Range of Water Supply ServicesKC Engineering Offers a Broad Range of Water Supply Services
KC Engineering Offers a Broad Range of Water Supply ServicesErika Smith
 
Hugs and Disses: Valentine's Day Insights from Arc
Hugs and Disses: Valentine's Day Insights from ArcHugs and Disses: Valentine's Day Insights from Arc
Hugs and Disses: Valentine's Day Insights from ArcLeo Burnett
 
Anatomia de un módulo en drupal 8
Anatomia de un módulo en drupal 8Anatomia de un módulo en drupal 8
Anatomia de un módulo en drupal 8Javier Gomez
 
LODE Linking Open Descriptions of Events
LODE Linking Open Descriptions of EventsLODE Linking Open Descriptions of Events
LODE Linking Open Descriptions of EventsRaphael Troncy
 
Nanotechnology in civil engineering
Nanotechnology in civil engineeringNanotechnology in civil engineering
Nanotechnology in civil engineeringLakshmi K Suresh
 
Agile Testing Dilemmas
Agile Testing DilemmasAgile Testing Dilemmas
Agile Testing DilemmasAman King
 
Field Activity Planner for Oil & Gas
Field Activity Planner for Oil & GasField Activity Planner for Oil & Gas
Field Activity Planner for Oil & GasFutureOn
 
I Don't Hate You, I Just Hate Your Code
I Don't Hate You, I Just Hate Your CodeI Don't Hate You, I Just Hate Your Code
I Don't Hate You, I Just Hate Your CodeBrian Richards
 
INDIA HAS NEVER BEEN HERE BEFORE | Facts You Didn't Know About KG-D6
INDIA HAS NEVER BEEN HERE BEFORE | Facts You Didn't Know About KG-D6INDIA HAS NEVER BEEN HERE BEFORE | Facts You Didn't Know About KG-D6
INDIA HAS NEVER BEEN HERE BEFORE | Facts You Didn't Know About KG-D6Flame Of Truth
 
Exploratory testing STEW 2016
Exploratory testing STEW 2016Exploratory testing STEW 2016
Exploratory testing STEW 2016Per Runeson
 
Xamarin 2017 : découverte et tips
Xamarin 2017 : découverte et tipsXamarin 2017 : découverte et tips
Xamarin 2017 : découverte et tipsEdwige Seminara
 

Viewers also liked (12)

KC Engineering Offers a Broad Range of Water Supply Services
KC Engineering Offers a Broad Range of Water Supply ServicesKC Engineering Offers a Broad Range of Water Supply Services
KC Engineering Offers a Broad Range of Water Supply Services
 
Arduino presentacion
Arduino presentacionArduino presentacion
Arduino presentacion
 
Hugs and Disses: Valentine's Day Insights from Arc
Hugs and Disses: Valentine's Day Insights from ArcHugs and Disses: Valentine's Day Insights from Arc
Hugs and Disses: Valentine's Day Insights from Arc
 
Anatomia de un módulo en drupal 8
Anatomia de un módulo en drupal 8Anatomia de un módulo en drupal 8
Anatomia de un módulo en drupal 8
 
LODE Linking Open Descriptions of Events
LODE Linking Open Descriptions of EventsLODE Linking Open Descriptions of Events
LODE Linking Open Descriptions of Events
 
Nanotechnology in civil engineering
Nanotechnology in civil engineeringNanotechnology in civil engineering
Nanotechnology in civil engineering
 
Agile Testing Dilemmas
Agile Testing DilemmasAgile Testing Dilemmas
Agile Testing Dilemmas
 
Field Activity Planner for Oil & Gas
Field Activity Planner for Oil & GasField Activity Planner for Oil & Gas
Field Activity Planner for Oil & Gas
 
I Don't Hate You, I Just Hate Your Code
I Don't Hate You, I Just Hate Your CodeI Don't Hate You, I Just Hate Your Code
I Don't Hate You, I Just Hate Your Code
 
INDIA HAS NEVER BEEN HERE BEFORE | Facts You Didn't Know About KG-D6
INDIA HAS NEVER BEEN HERE BEFORE | Facts You Didn't Know About KG-D6INDIA HAS NEVER BEEN HERE BEFORE | Facts You Didn't Know About KG-D6
INDIA HAS NEVER BEEN HERE BEFORE | Facts You Didn't Know About KG-D6
 
Exploratory testing STEW 2016
Exploratory testing STEW 2016Exploratory testing STEW 2016
Exploratory testing STEW 2016
 
Xamarin 2017 : découverte et tips
Xamarin 2017 : découverte et tipsXamarin 2017 : découverte et tips
Xamarin 2017 : découverte et tips
 

Similar to Unwinding The Twine

AD306 - Turbocharge Your Enterprise Social Network With Analytics
AD306 - Turbocharge Your Enterprise Social Network With AnalyticsAD306 - Turbocharge Your Enterprise Social Network With Analytics
AD306 - Turbocharge Your Enterprise Social Network With AnalyticsVincent Burckhardt
 
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...Roberto García
 
SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2Bernhard Haslhofer
 
Implementing the Social Web
Implementing the Social WebImplementing the Social Web
Implementing the Social WebChris Messina
 
web 2.0 Implementing the Social Web
web 2.0 Implementing the Social Webweb 2.0 Implementing the Social Web
web 2.0 Implementing the Social WebAnabelle P
 
Multimedia Semantics: Metadata, Analysis and Interaction
Multimedia Semantics:Metadata, Analysis and InteractionMultimedia Semantics:Metadata, Analysis and Interaction
Multimedia Semantics: Metadata, Analysis and InteractionRaphael Troncy
 
PP-PresentationFinalV10(Proofed)
PP-PresentationFinalV10(Proofed)PP-PresentationFinalV10(Proofed)
PP-PresentationFinalV10(Proofed)Gareth Schatynski
 
IBM DITA Wiki: One Year Retrospective
IBM DITA Wiki: One Year RetrospectiveIBM DITA Wiki: One Year Retrospective
IBM DITA Wiki: One Year RetrospectiveDon Day
 
Library 2.0: Innovative Technologies for Building Libraries of Tomorrow
Library 2.0: Innovative Technologies for Building Libraries of TomorrowLibrary 2.0: Innovative Technologies for Building Libraries of Tomorrow
Library 2.0: Innovative Technologies for Building Libraries of TomorrowADINET Ahmedabad
 
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi KayaDigital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi KayaFuture Insights
 
Semantics Enriched Service Environments
Semantics Enriched Service EnvironmentsSemantics Enriched Service Environments
Semantics Enriched Service EnvironmentsKarthik Gomadam
 
Short Web 3 0 Yke 09 30 09
Short Web 3 0 Yke 09 30 09Short Web 3 0 Yke 09 30 09
Short Web 3 0 Yke 09 30 09YanaKE
 
Activitystreams 002
Activitystreams 002Activitystreams 002
Activitystreams 002face0
 
Vw and business models feb 2011
Vw and business models feb 2011Vw and business models feb 2011
Vw and business models feb 2011Eilif Trondsen
 

Similar to Unwinding The Twine (20)

AD306 - Turbocharge Your Enterprise Social Network With Analytics
AD306 - Turbocharge Your Enterprise Social Network With AnalyticsAD306 - Turbocharge Your Enterprise Social Network With Analytics
AD306 - Turbocharge Your Enterprise Social Network With Analytics
 
SWUI Position Paper
SWUI Position PaperSWUI Position Paper
SWUI Position Paper
 
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
Linked Data: the Entry Point for Worldwide Media Fragments Re-use and Copyrig...
 
SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2SAMT09 - Web of Data Tutorial - Part 2
SAMT09 - Web of Data Tutorial - Part 2
 
3 d internet
3 d internet3 d internet
3 d internet
 
Implementing the Social Web
Implementing the Social WebImplementing the Social Web
Implementing the Social Web
 
web 2.0 Implementing the Social Web
web 2.0 Implementing the Social Webweb 2.0 Implementing the Social Web
web 2.0 Implementing the Social Web
 
Solid: an introduction
Solid: an introduction Solid: an introduction
Solid: an introduction
 
Multimedia Semantics: Metadata, Analysis and Interaction
Multimedia Semantics:Metadata, Analysis and InteractionMultimedia Semantics:Metadata, Analysis and Interaction
Multimedia Semantics: Metadata, Analysis and Interaction
 
PP-PresentationFinalV10(Proofed)
PP-PresentationFinalV10(Proofed)PP-PresentationFinalV10(Proofed)
PP-PresentationFinalV10(Proofed)
 
IBM DITA Wiki: One Year Retrospective
IBM DITA Wiki: One Year RetrospectiveIBM DITA Wiki: One Year Retrospective
IBM DITA Wiki: One Year Retrospective
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Library 2.0: Innovative Technologies for Building Libraries of Tomorrow
Library 2.0: Innovative Technologies for Building Libraries of TomorrowLibrary 2.0: Innovative Technologies for Building Libraries of Tomorrow
Library 2.0: Innovative Technologies for Building Libraries of Tomorrow
 
Digital Manuscripts Toolkit
Digital Manuscripts ToolkitDigital Manuscripts Toolkit
Digital Manuscripts Toolkit
 
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi KayaDigital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
Digital Manuscripts Toolkit, using IIIF and JavaScript. Monica Messaggi Kaya
 
School updated
School updatedSchool updated
School updated
 
Semantics Enriched Service Environments
Semantics Enriched Service EnvironmentsSemantics Enriched Service Environments
Semantics Enriched Service Environments
 
Short Web 3 0 Yke 09 30 09
Short Web 3 0 Yke 09 30 09Short Web 3 0 Yke 09 30 09
Short Web 3 0 Yke 09 30 09
 
Activitystreams 002
Activitystreams 002Activitystreams 002
Activitystreams 002
 
Vw and business models feb 2011
Vw and business models feb 2011Vw and business models feb 2011
Vw and business models feb 2011
 

More from Davide Palmisano

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
 
NoTube: past, present and future
NoTube: past, present and futureNoTube: past, present and future
NoTube: past, present and futureDavide Palmisano
 
Dear Sourcesense, don't you think it's time to make sense of #opendata as well?
Dear Sourcesense, don't you think it's time to make sense of #opendata as well?Dear Sourcesense, don't you think it's time to make sense of #opendata as well?
Dear Sourcesense, don't you think it's time to make sense of #opendata as well?Davide Palmisano
 
distilling the Web of Data drop by drop (with Java)
distilling the Web of Data drop by drop (with Java)distilling the Web of Data drop by drop (with Java)
distilling the Web of Data drop by drop (with Java)Davide Palmisano
 
From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upFrom the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upDavide Palmisano
 
NoTube Project Collecting Data Social Web
NoTube Project Collecting Data Social WebNoTube Project Collecting Data Social Web
NoTube Project Collecting Data Social WebDavide Palmisano
 

More from Davide Palmisano (6)

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
 
NoTube: past, present and future
NoTube: past, present and futureNoTube: past, present and future
NoTube: past, present and future
 
Dear Sourcesense, don't you think it's time to make sense of #opendata as well?
Dear Sourcesense, don't you think it's time to make sense of #opendata as well?Dear Sourcesense, don't you think it's time to make sense of #opendata as well?
Dear Sourcesense, don't you think it's time to make sense of #opendata as well?
 
distilling the Web of Data drop by drop (with Java)
distilling the Web of Data drop by drop (with Java)distilling the Web of Data drop by drop (with Java)
distilling the Web of Data drop by drop (with Java)
 
From the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking upFrom the Semantic Web to the Web of Data: ten years of linking up
From the Semantic Web to the Web of Data: ten years of linking up
 
NoTube Project Collecting Data Social Web
NoTube Project Collecting Data Social WebNoTube Project Collecting Data Social Web
NoTube Project Collecting Data Social Web
 

Recently uploaded

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Unwinding The Twine

  • 1. 4th Project Meeting - 15/12/2009 @ Munich Unwinding the twine a Linked Data approach to the user profiling Davide Palmisano Tuesday, December 15, 2009
  • 2. User profiling and context models a (very) short ToC Collecting data from the Social Web [1] a quick recap Reasoning over them to build user profiles with Linked Data User profiles syndication with OpenSocial and a quick demo [1] http://bit.ly/82qqoX Tuesday, December 15, 2009
  • 3. User profiling and context models user activity aggregation... Tuesday, December 15, 2009
  • 4. User profiling and context models user activity aggregation... What are such user graphs? RDF named graphs a set of RDF statements describing a user activities on the Social Web a complex twine acting as a uniform user log just something a bit better than a collection of URLs Tuesday, December 15, 2009
  • 5. User profiling and context models user activity aggregation... But unfortunately, a collection of URLs cannot be considered a user profile a user profile should represents interests, behaviors, favorite music or movie genres, preferred actors ... how we can access to this information? Tuesday, December 15, 2009
  • 6. User profiling and context models user activity aggregation... The Beancounter[2], now has all the facilities needed to interact with several identity resolvers an identity resolver is a lightweight Web service[3] able to return some Linked Data URIs given a certain kind of URL or other type of identifiers ISBN to URIs, Last.fm identifier to URIs ... Tuesday, December 15, 2009
  • 7. User profiling and context models Tuesday, December 15, 2009
  • 8. User profiling and context models data enrichment linking every URL to its LoD representative URIs allows us to access to an incredible source of information where infer user interests SKOS subjects dbpedia:Category:American_film_actors dbpedia:Category:American_film_directors genres dbpedia:Alternative_rock related resources dbpedia:Harvard_University Tuesday, December 15, 2009
  • 9. User profiling and context models Tuesday, December 15, 2009
  • 10. User profiling and context models so the idea is to collect such URIs, aggregate them for each user registered to the Beancounter and represent them as weighted foaf:interests Tuesday, December 15, 2009
  • 11. User profiling and context models a real example Salvatore is an enthusiast of Last.fm and is using it everyday. He is registered to the Beancounter and he gave his Last.fm credentials to it. RAI wants to develop an application lettings Beancounter users to get personalized news how to achieve such scenario? Tuesday, December 15, 2009
  • 12. User profiling and context models a real example All the RAI developers need to do is: completely delegate the user profiling mechanism to the Beancounter, persist the Beancounter returned user IDs, access to the user profiles simple making OpenSocial REST calls Tuesday, December 15, 2009
  • 13. User profiling and context models Tuesday, December 15, 2009
  • 14. User profiling and context models http://moth.notube.tv/social/rest/people/1060/@self {"entry":{"id":"1060","interests":["http://dbpedia.org/resource/ Category:Cloud_computing","http://dbpedia.org/resource/ Category:Free_system_software","http://dbpedia.org/resource/ Category:Free_software_programmed_in_Java","http://dbpedia.org/ resource/Category:Cloud_infrastructure","http://dbpedia.org/ resource/Category:Distributed_file_systems","http:// dbpedia.org/resource/ Category:Musical_groups_established_in_2002","http:// dbpedia.org/resource/Category:Science_of_photography"]}} Tuesday, December 15, 2009
  • 15. User profiling and context models Questions ? Tuesday, December 15, 2009
  • 16. User profiling and context models http://code.google.com/p/notube-collector/ http://notube.tv http://blog.notu.be/ Tuesday, December 15, 2009