SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

En vedette (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
 

Similaire à Unwinding The Twine

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
Bernhard Haslhofer
 
PP-PresentationFinalV10(Proofed)
PP-PresentationFinalV10(Proofed)PP-PresentationFinalV10(Proofed)
PP-PresentationFinalV10(Proofed)
Gareth Schatynski
 

Similaire à 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, 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
 
Digital Manuscripts Toolkit
Digital Manuscripts ToolkitDigital Manuscripts Toolkit
Digital Manuscripts Toolkit
 
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
 

Plus de Davide Palmisano

Plus de 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
 

Dernier

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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