SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

Destacado (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 a 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
 

Similar a 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
 

Más de Davide Palmisano

Más 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
 

Último

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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...
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
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...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
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
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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...
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

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