SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
Combining Social Music and Semantic Web
      for music-related recommender systems
                         Alexandre Passant, DERI, NUI Galway
                               Yves Raimond, BBC, UK



                  Social Data on The Web @ ISWC2008
                      Karlsruhe, 27th October 2008

http://flickr.com/photos/8049973@N03/2656140464/ by wolf.tone
Agenda
• Web 2.0, Social Music and the
  Semantic Web
• Identity, social-networking and social
  data with FOAF and SIOC
• Linking Open Data and augmented
  tagging with MOAT
• Recommendation systems
• Examples of LOD-based
  recommendations
• Use-cases
Web 2.0 and Social Music
  • Term coined from last.fm
  • In this talk:
    • Social networks from music-related services
    • Interlinking music-related data
    • Music-related weblogging and tagging
Semantic Social Music




                        Web:
        Hyperlink   Documents and
                      hyperlinks
Semantic Social Music



Alexandre Passant   Listens to    Franz Ferdinand   Interpretation




                                                        Web:
                      Hyperlink                     Documents and
                                                      hyperlinks
Semantic Social Music
            foaf:Person                                             mo:MusicArtist



                                                                                                    Semantic Web:
              rdf:type                                                 rdf:type                      Data, models
                                                                                                   and relationships

                                                      <http://zitgist.com/music/artist/aa7a2827-
<http://dbtune.org/last-fm/terraces>   ex:listensTo
                                                          f74b-473c-bd79-03d065835cf7>




   Alexandre Passant                   Listens to              Franz Ferdinand                     Interpretation




                                                                                                       Web:
                                          Hyperlink                                                Documents and
                                                                                                     hyperlinks
Limits of Web 2.0 services
  • Data models
   • Each service uses its own model / API
   • Need to build specific services
   • Documents, hyperlinks rather than concepts
     and relationships
  • Closed worlds
   • How to share data and connect people
     between websites ?
   • Social Network Fatigue (Fitzpatrick, 2007)
  • The Semantic Web can help !
Unifying Social Networks
Unifying Social Networks
FOAF exporters examples
Unifiying identity
• One exporter = One URI
 • lastfm:bob, myspace:bobby,
   facebook:bob77 ...
• A need to unify one’s identity across
  services by defining equivalent URIs
 • Explicit: owl:sameAs
 • Implicit: foaf:email, foaf:openid
 • Both use reasoning principles
• Interlinking distributed social networks
Merging networks
• A complete decentralized social graph
• Open, distributed, build on standards
• From various services




                                  (Kinsella, 2007)
Modeling Web 2.0 content
  • SIOC: Semantically-Interlinked Online
    Communities
   • http://sioc-project.org
  • An ontology to describe activities of
    online communities and their Social
    Media Contributions (SMC)
   • Common semantics for SMC modeling
   • Reusing existing ontologies (FOAF, DC ...)
  • W3C Member submission, June 2007
   • http://www.w3.org/Submission/2007/02
The SIOC Model




    http://rdfs.org/sioc/spec
People, accounts and data




 http://www.johnbreslin.com/blog/2008/01/04/dataportabilityorg-web-standards-sioc-and-foaf/
The LOD Initiative
• Linking Open Data
 • http://linkeddata.org
• Lots of information available on the Web
 • Closed world, proprietary data silos
• Provide it in RDF and interlink it !
 • From documents to machine-understandable data
 • Use links to discover data by browsing the GGG
 • Open licensing policy
• ISWC2008 tutorial on Linked Data
The LOD cloud




         http://richard.cyganiak.de/2007/10/lod/
Music-related open data
 • http://dbtune.org
  • Music-related RDF platform
 • LOD-exporters for major music
   databases and social services
  • MusicBrainz, Jamendo
  • Last.fm, MySpace
 • Interlinked with references datasets
  • Geonames, DBPedia, riese, FOAF
  • Advanced querying and browsing features
Tagging with URIs ?
• Indexing data with Semantic Web
  concepts defined by URIs
 • Solves ambiguity / heterogeneity problems
   thanks to understandable identifiers
 • Interlinking content thanks to Linked Data
• Challenges
 • How to find URIs related to a given tag
   and define new ones ?
 • How to let people easily bridge this gap
   between tagging and semantic indexing ?
MOAT
• Meaning Of A Tag
 • http://moat-project.org
• A model to represent the meaning of tags
 • “apple” can refer to various things, but when
   I tag this blog post with it, I mean the record
   company, not the fruit
• A collaborative and open-source
  framework
 • A tag server to define and share meanings
• http://lodr.info
Music recommendations
 • Collaborative filtering
  • http://last.fm/
  • Long tail?	
 • Content-based analysis
  • Texture, rhythm, harmony, ...
  • http://www.mufin.com/
  • Long tail!
  • Lack of cultural context
 • Hybrid recommenders
Linked Data !
• Lots of cultural context
• Suggests musical resources using
  linked data:
 • Distributed social networks
 • SMC and tagged content
 • Linked data available within the LOD
   project
• Related work: FOAF-ing the music
Examples
Social Networking
• You may like what your friends are
  listening to ...

    :alex         foaf:knows                    :yves




                          foaf:topic_interest




            dbpedia:Ramones
Social Networking
• ... and also the friends of your friends ...


    :alex         foaf:knows                    :yves   foaf:knows          :tom




                          foaf:topic_interest                        foaf:topic_interest




            dbpedia:Ramones                                           dbpedia:Rancid
Social Networking
• ... from any service


    :alex         foaf:knows                    :yves   foaf:knows          :tom




                          foaf:topic_interest                        foaf:topic_interest




            dbpedia:Ramones                                           dbpedia:Rancid
Using LOD
• You like a band, what about using
  DBpedia to see if you may like ...



 :alex   foaf:topic_interest   dbpedia:Beastie_Boys
Using LOD
• Bands that share concerts with them ?


                  dbpedia:Bad_Brains



                               p:associatedActs



 :alex   foaf:topic_interest          dbpedia:Beastie_Boys
Using LOD
• Their solo members ?


                  dbpedia:Bad_Brains



                               p:associatedActs



 :alex   foaf:topic_interest          dbpedia:Beastie_Boys



                                        p:currentMembers



                                      dbpedia:Adam_Yauch
Using LOD
• Bands from the same music genre ?


                  dbpedia:Bad_Brains                         dbpedia:Hardcore_Punk



                               p:associatedActs       p:genre                    p:genre



 :alex   foaf:topic_interest          dbpedia:Beastie_Boys                           dbpedia:Black_Flag_(band)



                                        p:currentMembers



                                      dbpedia:Adam_Yauch
Using LOD
• Or even ... somehow related artists ?


                  dbpedia:Bad_Brains                         dbpedia:Hardcore_Punk



                               p:associatedActs       p:genre                    p:genre



 :alex   foaf:topic_interest          dbpedia:Beastie_Boys                            dbpedia:Black_Flag_(band)



                                        p:currentMembers



                                      dbpedia:Adam_Yauch                          dbpedia:B._B._King




                                                     skos:subject          skos:subject



                                                  dbpedia:Category:American_vegatarians
SMC and tagged content
          • Tag blog posts using SIOC and MOAT ...



                            dbpedia:The_Clash



                                sioc:topic



                                :blogPost1
                 rdf:type
sioct:BlogPost
                              sioc:creator_of



                                   :alex
SMC and tagged content
          • ... while people tag pictures ...



                            dbpedia:The_Clash                         dbpedia:Joe_Strummer



                                sioc:topic                                  sioc:topic


                                :blogPost1      exif:IFD   rdf:type         :picture1
                 rdf:type
sioct:BlogPost
                              sioc:creator_of                            sioc:creator_of



                                   :alex                                      :bob
SMC and tagged content
          • ... find related content ...

                                                p:pastMembers




                            dbpedia:The_Clash                                         dbpedia:Joe_Strummer



                                sioc:topic                                                  sioc:topic


                                :blogPost1                      exif:IFD   rdf:type         :picture1
                 rdf:type
sioct:BlogPost
                              sioc:creator_of                                            sioc:creator_of



                                   :alex                                                      :bob
SMC and tagged content
          • ... once again, everything is distributed

                                                p:pastMembers




                            dbpedia:The_Clash                                         dbpedia:Joe_Strummer



                                sioc:topic                                                  sioc:topic


                                :blogPost1                      exif:IFD   rdf:type         :picture1
                 rdf:type
sioct:BlogPost
                              sioc:creator_of                                            sioc:creator_of



                                   :alex                                                      :bob
Use cases
Simple recommendation

 • Artists that a friend of mine is
   interested in
 • SELECT ?artist
   WHERE {
     <$uri> foaf:knows [
      foaf:topic_interest ?artist .
    ] }
Content-based

• SELECT ?track1 ?track2
  WHERE {
    <$uri> foaf:topic_interest ?artist .
    ?artist foaf:made ?track1 .
    ?track1 mo:similar_to ?track2 .
  }
• http://dbtune.org/henry
Mixing both

    SELECT ?artist2
    WHERE {
      <$uri> foaf:knows
    [ foaf:topic_interest ?artist ] .
      ?artist a mo:MusicArtist; foaf:made ?
    track1.
      ?track1 mo:similar_to ?track2.
      ?artist2 foaf:made ?track2.
    }
Event + geolocation
Content-based
Personal music collection
A record I don't yet own
Facet browsing for artist


 • http://apassant.net/home/2008/10/
   musicrec
 • DBpedia based
  • Filtering of relevant properties
Future work
• Origin:
 • A web resource (the user)‫‏‬
• Target:
 • A web resource (the recommendation)‫‏‬
• Problem:
 • Finding a path between the origin and the
   target that goes nearby other “constraints”
   web resources
 • Interests, personal music collection,
   listening habits, friends, etc.
Thank you ! Any questions ?




http://flickr.com/photos/8049973@N03/2656140464/ by wolf.tone

Weitere ähnliche Inhalte

Was ist angesagt?

Zotero Presentation for UNO History Dept.
Zotero Presentation for UNO History Dept.Zotero Presentation for UNO History Dept.
Zotero Presentation for UNO History Dept.
karindalziel
 
Consuming linked data by machines
Consuming linked data by machinesConsuming linked data by machines
Consuming linked data by machines
Patrick Sinclair
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic  Web and Linked DataAn introduction to Semantic  Web and Linked Data
An introduction to Semantic Web and Linked Data
Gabriela Agustini
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKr
Alvaro Graves
 
RDA is Here: Are You Ready?
RDA is Here: Are You Ready?RDA is Here: Are You Ready?
RDA is Here: Are You Ready?
Emily Nimsakont
 
RDA: Are We There Yet? Carterette Webinar S
RDA: Are We There Yet? Carterette Webinar SRDA: Are We There Yet? Carterette Webinar S
RDA: Are We There Yet? Carterette Webinar S
Emily Nimsakont
 

Was ist angesagt? (20)

Introduction to Graph Databases
Introduction to Graph DatabasesIntroduction to Graph Databases
Introduction to Graph Databases
 
Zotero Presentation for UNO History Dept.
Zotero Presentation for UNO History Dept.Zotero Presentation for UNO History Dept.
Zotero Presentation for UNO History Dept.
 
Name That Graph !
Name That Graph !Name That Graph !
Name That Graph !
 
Wimmics Overview 2021
Wimmics Overview 2021Wimmics Overview 2021
Wimmics Overview 2021
 
IIIF and JSON-LD: LODLAM Training Day
IIIF and JSON-LD: LODLAM Training DayIIIF and JSON-LD: LODLAM Training Day
IIIF and JSON-LD: LODLAM Training Day
 
Semantic Social Web
Semantic Social WebSemantic Social Web
Semantic Social Web
 
Hacking with Semantic Web
Hacking with Semantic WebHacking with Semantic Web
Hacking with Semantic Web
 
Consuming linked data by machines
Consuming linked data by machinesConsuming linked data by machines
Consuming linked data by machines
 
Linked Data and Tools
Linked Data and ToolsLinked Data and Tools
Linked Data and Tools
 
Building Linked Data Applications
Building Linked Data ApplicationsBuilding Linked Data Applications
Building Linked Data Applications
 
RDF, linked data and semantic web
RDF, linked data and semantic webRDF, linked data and semantic web
RDF, linked data and semantic web
 
An introduction to Semantic Web and Linked Data
An introduction to Semantic  Web and Linked DataAn introduction to Semantic  Web and Linked Data
An introduction to Semantic Web and Linked Data
 
The Simple Power of the link
The Simple Power of the linkThe Simple Power of the link
The Simple Power of the link
 
Creating web applications with LODSPeaKr
Creating web applications with LODSPeaKrCreating web applications with LODSPeaKr
Creating web applications with LODSPeaKr
 
IIIF, Linked Data and the Getty Vocabularies
IIIF, Linked Data and the Getty VocabulariesIIIF, Linked Data and the Getty Vocabularies
IIIF, Linked Data and the Getty Vocabularies
 
IIIF Overview for Linked Data Exhibitions
IIIF Overview for Linked Data ExhibitionsIIIF Overview for Linked Data Exhibitions
IIIF Overview for Linked Data Exhibitions
 
NCompass Live: RDA: Are We There Yet?
NCompass Live: RDA: Are We There Yet?NCompass Live: RDA: Are We There Yet?
NCompass Live: RDA: Are We There Yet?
 
RDA is Here: Are You Ready?
RDA is Here: Are You Ready?RDA is Here: Are You Ready?
RDA is Here: Are You Ready?
 
Will Lyon- Entity Resolution
Will Lyon- Entity ResolutionWill Lyon- Entity Resolution
Will Lyon- Entity Resolution
 
RDA: Are We There Yet? Carterette Webinar S
RDA: Are We There Yet? Carterette Webinar SRDA: Are We There Yet? Carterette Webinar S
RDA: Are We There Yet? Carterette Webinar S
 

Ähnlich wie Combining Social Music and Semantic Web for music-related recommender systems

芸術・地域情報LOD動向
芸術・地域情報LOD動向芸術・地域情報LOD動向
芸術・地域情報LOD動向
Fumihiro Kato
 
20110911 culture & creative Industry EXPO
20110911 culture & creative Industry EXPO20110911 culture & creative Industry EXPO
20110911 culture & creative Industry EXPO
Fumihiro Kato
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparql
Dhavalkumar Thakker
 
Renard powerpoint
Renard powerpointRenard powerpoint
Renard powerpoint
akagiDH
 

Ähnlich wie Combining Social Music and Semantic Web for music-related recommender systems (20)

seevl: Data-driven music discovery
seevl: Data-driven music discoveryseevl: Data-driven music discovery
seevl: Data-driven music discovery
 
seevl: Cloud computing, the Semantic Web and Music Discovery
seevl: Cloud computing, the Semantic Web and Music Discoveryseevl: Cloud computing, the Semantic Web and Music Discovery
seevl: Cloud computing, the Semantic Web and Music Discovery
 
FOAF & SIOC applications
FOAF & SIOC applicationsFOAF & SIOC applications
FOAF & SIOC applications
 
Consuming Linked Data by Machines - WWW2010
Consuming Linked Data by Machines - WWW2010Consuming Linked Data by Machines - WWW2010
Consuming Linked Data by Machines - WWW2010
 
Transparency Camp09
Transparency Camp09Transparency Camp09
Transparency Camp09
 
芸術・地域情報LOD動向
芸術・地域情報LOD動向芸術・地域情報LOD動向
芸術・地域情報LOD動向
 
Linking the Open Data? by Petko Valtchev
Linking the Open Data? by Petko ValtchevLinking the Open Data? by Petko Valtchev
Linking the Open Data? by Petko Valtchev
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards Gap
 
Social web Ontologies
Social web OntologiesSocial web Ontologies
Social web Ontologies
 
S. Dixon, C. Mesnage, B. Norton. LinkedBrainz Live
S. Dixon, C. Mesnage, B. Norton. LinkedBrainz LiveS. Dixon, C. Mesnage, B. Norton. LinkedBrainz Live
S. Dixon, C. Mesnage, B. Norton. LinkedBrainz Live
 
When?
When?When?
When?
 
Drupal case study: ABC Dig Music
Drupal case study: ABC Dig MusicDrupal case study: ABC Dig Music
Drupal case study: ABC Dig Music
 
20110911 culture & creative Industry EXPO
20110911 culture & creative Industry EXPO20110911 culture & creative Industry EXPO
20110911 culture & creative Industry EXPO
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparql
 
Real-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter AnnotationsReal-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter Annotations
 
Social Network Spaghetti
Social Network SpaghettiSocial Network Spaghetti
Social Network Spaghetti
 
"Whatever I can get..."
"Whatever I can get...""Whatever I can get..."
"Whatever I can get..."
 
SPARQL - Basic and Federated Queries
SPARQL - Basic and Federated QueriesSPARQL - Basic and Federated Queries
SPARQL - Basic and Federated Queries
 
Linked opendata parisemantique.fr - 24062011
Linked opendata   parisemantique.fr - 24062011Linked opendata   parisemantique.fr - 24062011
Linked opendata parisemantique.fr - 24062011
 
Renard powerpoint
Renard powerpointRenard powerpoint
Renard powerpoint
 

Mehr von Alexandre Passant

Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
Alexandre Passant
 
Semwebbers, LODers: What PubSubHubbub can do for you
Semwebbers, LODers: What PubSubHubbub can do for you Semwebbers, LODers: What PubSubHubbub can do for you
Semwebbers, LODers: What PubSubHubbub can do for you
Alexandre Passant
 

Mehr von Alexandre Passant (20)

Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
 
Seevl - SemTech lightning talk
Seevl - SemTech lightning talkSeevl - SemTech lightning talk
Seevl - SemTech lightning talk
 
SPARQL 1.1 - Quoi de neuf pour manipuler les données sur le Web
SPARQL 1.1 - Quoi de neuf pour manipuler les données sur le WebSPARQL 1.1 - Quoi de neuf pour manipuler les données sur le Web
SPARQL 1.1 - Quoi de neuf pour manipuler les données sur le Web
 
Social Web - The Next Generation
Social Web - The Next GenerationSocial Web - The Next Generation
Social Web - The Next Generation
 
Dbrec - Music recommendations using DBpedia
Dbrec - Music recommendations using DBpediaDbrec - Music recommendations using DBpedia
Dbrec - Music recommendations using DBpedia
 
Semwebbers, LODers: What PubSubHubbub can do for you
Semwebbers, LODers: What PubSubHubbub can do for you Semwebbers, LODers: What PubSubHubbub can do for you
Semwebbers, LODers: What PubSubHubbub can do for you
 
i-Semantics panel
i-Semantics paneli-Semantics panel
i-Semantics panel
 
Rethinking Microblogging: Open Distributed Semantic
Rethinking Microblogging: Open Distributed SemanticRethinking Microblogging: Open Distributed Semantic
Rethinking Microblogging: Open Distributed Semantic
 
SMOB - A Framework for Semantic Microblogging
SMOB - A Framework for Semantic MicrobloggingSMOB - A Framework for Semantic Microblogging
SMOB - A Framework for Semantic Microblogging
 
A semantic framework for modelling quotes in email conversations
A semantic framework for modelling quotes in email conversationsA semantic framework for modelling quotes in email conversations
A semantic framework for modelling quotes in email conversations
 
Hey! Ho! Let’s go! Explanatory music recommendations with dbrec
Hey! Ho! Let’s go! Explanatory music recommendations with dbrecHey! Ho! Let’s go! Explanatory music recommendations with dbrec
Hey! Ho! Let’s go! Explanatory music recommendations with dbrec
 
sparqlPuSH: Proactive notification of data updates in RDF stores using PubSub...
sparqlPuSH: Proactive notification of data updates in RDF stores using PubSub...sparqlPuSH: Proactive notification of data updates in RDF stores using PubSub...
sparqlPuSH: Proactive notification of data updates in RDF stores using PubSub...
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Ontologies et Web 2.0 : une Expérimentation en Entreprise
Ontologies et Web 2.0 : une Expérimentation en EntrepriseOntologies et Web 2.0 : une Expérimentation en Entreprise
Ontologies et Web 2.0 : une Expérimentation en Entreprise
 
A user-friendly interface to browse and find DOAP project with doap:store
A user-friendly interface to browse and find DOAP project with doap:storeA user-friendly interface to browse and find DOAP project with doap:store
A user-friendly interface to browse and find DOAP project with doap:store
 
Folksonomies, Ontologies and Corporate Blogging
Folksonomies, Ontologies and Corporate BloggingFolksonomies, Ontologies and Corporate Blogging
Folksonomies, Ontologies and Corporate Blogging
 
Using Ontologies to Strengthen Folksonomies and Enrich Information Retrieval ...
Using Ontologies to Strengthen Folksonomies and Enrich Information Retrieval ...Using Ontologies to Strengthen Folksonomies and Enrich Information Retrieval ...
Using Ontologies to Strengthen Folksonomies and Enrich Information Retrieval ...
 
The Social Web
The Social WebThe Social Web
The Social Web
 
Using Semantics to Improve Corporate Online Communities
Using Semantics to Improve Corporate Online CommunitiesUsing Semantics to Improve Corporate Online Communities
Using Semantics to Improve Corporate Online Communities
 
Technologies du Web Sémantique pour l'Entreprise 2.0
Technologies du Web Sémantique pour l'Entreprise 2.0Technologies du Web Sémantique pour l'Entreprise 2.0
Technologies du Web Sémantique pour l'Entreprise 2.0
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

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
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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?
 
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
 
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...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 

Combining Social Music and Semantic Web for music-related recommender systems

  • 1. Combining Social Music and Semantic Web for music-related recommender systems Alexandre Passant, DERI, NUI Galway Yves Raimond, BBC, UK Social Data on The Web @ ISWC2008 Karlsruhe, 27th October 2008 http://flickr.com/photos/8049973@N03/2656140464/ by wolf.tone
  • 2. Agenda • Web 2.0, Social Music and the Semantic Web • Identity, social-networking and social data with FOAF and SIOC • Linking Open Data and augmented tagging with MOAT • Recommendation systems • Examples of LOD-based recommendations • Use-cases
  • 3. Web 2.0 and Social Music • Term coined from last.fm • In this talk: • Social networks from music-related services • Interlinking music-related data • Music-related weblogging and tagging
  • 4. Semantic Social Music Web: Hyperlink Documents and hyperlinks
  • 5. Semantic Social Music Alexandre Passant Listens to Franz Ferdinand Interpretation Web: Hyperlink Documents and hyperlinks
  • 6. Semantic Social Music foaf:Person mo:MusicArtist Semantic Web: rdf:type rdf:type Data, models and relationships <http://zitgist.com/music/artist/aa7a2827- <http://dbtune.org/last-fm/terraces> ex:listensTo f74b-473c-bd79-03d065835cf7> Alexandre Passant Listens to Franz Ferdinand Interpretation Web: Hyperlink Documents and hyperlinks
  • 7. Limits of Web 2.0 services • Data models • Each service uses its own model / API • Need to build specific services • Documents, hyperlinks rather than concepts and relationships • Closed worlds • How to share data and connect people between websites ? • Social Network Fatigue (Fitzpatrick, 2007) • The Semantic Web can help !
  • 11. Unifiying identity • One exporter = One URI • lastfm:bob, myspace:bobby, facebook:bob77 ... • A need to unify one’s identity across services by defining equivalent URIs • Explicit: owl:sameAs • Implicit: foaf:email, foaf:openid • Both use reasoning principles • Interlinking distributed social networks
  • 12. Merging networks • A complete decentralized social graph • Open, distributed, build on standards • From various services (Kinsella, 2007)
  • 13. Modeling Web 2.0 content • SIOC: Semantically-Interlinked Online Communities • http://sioc-project.org • An ontology to describe activities of online communities and their Social Media Contributions (SMC) • Common semantics for SMC modeling • Reusing existing ontologies (FOAF, DC ...) • W3C Member submission, June 2007 • http://www.w3.org/Submission/2007/02
  • 14. The SIOC Model http://rdfs.org/sioc/spec
  • 15. People, accounts and data http://www.johnbreslin.com/blog/2008/01/04/dataportabilityorg-web-standards-sioc-and-foaf/
  • 16. The LOD Initiative • Linking Open Data • http://linkeddata.org • Lots of information available on the Web • Closed world, proprietary data silos • Provide it in RDF and interlink it ! • From documents to machine-understandable data • Use links to discover data by browsing the GGG • Open licensing policy • ISWC2008 tutorial on Linked Data
  • 17. The LOD cloud http://richard.cyganiak.de/2007/10/lod/
  • 18. Music-related open data • http://dbtune.org • Music-related RDF platform • LOD-exporters for major music databases and social services • MusicBrainz, Jamendo • Last.fm, MySpace • Interlinked with references datasets • Geonames, DBPedia, riese, FOAF • Advanced querying and browsing features
  • 19. Tagging with URIs ? • Indexing data with Semantic Web concepts defined by URIs • Solves ambiguity / heterogeneity problems thanks to understandable identifiers • Interlinking content thanks to Linked Data • Challenges • How to find URIs related to a given tag and define new ones ? • How to let people easily bridge this gap between tagging and semantic indexing ?
  • 20. MOAT • Meaning Of A Tag • http://moat-project.org • A model to represent the meaning of tags • “apple” can refer to various things, but when I tag this blog post with it, I mean the record company, not the fruit • A collaborative and open-source framework • A tag server to define and share meanings • http://lodr.info
  • 21. Music recommendations • Collaborative filtering • http://last.fm/ • Long tail? • Content-based analysis • Texture, rhythm, harmony, ... • http://www.mufin.com/ • Long tail! • Lack of cultural context • Hybrid recommenders
  • 22. Linked Data ! • Lots of cultural context • Suggests musical resources using linked data: • Distributed social networks • SMC and tagged content • Linked data available within the LOD project • Related work: FOAF-ing the music
  • 24. Social Networking • You may like what your friends are listening to ... :alex foaf:knows :yves foaf:topic_interest dbpedia:Ramones
  • 25. Social Networking • ... and also the friends of your friends ... :alex foaf:knows :yves foaf:knows :tom foaf:topic_interest foaf:topic_interest dbpedia:Ramones dbpedia:Rancid
  • 26. Social Networking • ... from any service :alex foaf:knows :yves foaf:knows :tom foaf:topic_interest foaf:topic_interest dbpedia:Ramones dbpedia:Rancid
  • 27. Using LOD • You like a band, what about using DBpedia to see if you may like ... :alex foaf:topic_interest dbpedia:Beastie_Boys
  • 28. Using LOD • Bands that share concerts with them ? dbpedia:Bad_Brains p:associatedActs :alex foaf:topic_interest dbpedia:Beastie_Boys
  • 29. Using LOD • Their solo members ? dbpedia:Bad_Brains p:associatedActs :alex foaf:topic_interest dbpedia:Beastie_Boys p:currentMembers dbpedia:Adam_Yauch
  • 30. Using LOD • Bands from the same music genre ? dbpedia:Bad_Brains dbpedia:Hardcore_Punk p:associatedActs p:genre p:genre :alex foaf:topic_interest dbpedia:Beastie_Boys dbpedia:Black_Flag_(band) p:currentMembers dbpedia:Adam_Yauch
  • 31. Using LOD • Or even ... somehow related artists ? dbpedia:Bad_Brains dbpedia:Hardcore_Punk p:associatedActs p:genre p:genre :alex foaf:topic_interest dbpedia:Beastie_Boys dbpedia:Black_Flag_(band) p:currentMembers dbpedia:Adam_Yauch dbpedia:B._B._King skos:subject skos:subject dbpedia:Category:American_vegatarians
  • 32. SMC and tagged content • Tag blog posts using SIOC and MOAT ... dbpedia:The_Clash sioc:topic :blogPost1 rdf:type sioct:BlogPost sioc:creator_of :alex
  • 33. SMC and tagged content • ... while people tag pictures ... dbpedia:The_Clash dbpedia:Joe_Strummer sioc:topic sioc:topic :blogPost1 exif:IFD rdf:type :picture1 rdf:type sioct:BlogPost sioc:creator_of sioc:creator_of :alex :bob
  • 34. SMC and tagged content • ... find related content ... p:pastMembers dbpedia:The_Clash dbpedia:Joe_Strummer sioc:topic sioc:topic :blogPost1 exif:IFD rdf:type :picture1 rdf:type sioct:BlogPost sioc:creator_of sioc:creator_of :alex :bob
  • 35. SMC and tagged content • ... once again, everything is distributed p:pastMembers dbpedia:The_Clash dbpedia:Joe_Strummer sioc:topic sioc:topic :blogPost1 exif:IFD rdf:type :picture1 rdf:type sioct:BlogPost sioc:creator_of sioc:creator_of :alex :bob
  • 37. Simple recommendation • Artists that a friend of mine is interested in • SELECT ?artist WHERE { <$uri> foaf:knows [ foaf:topic_interest ?artist . ] }
  • 38. Content-based • SELECT ?track1 ?track2 WHERE { <$uri> foaf:topic_interest ?artist . ?artist foaf:made ?track1 . ?track1 mo:similar_to ?track2 . } • http://dbtune.org/henry
  • 39. Mixing both  SELECT ?artist2 WHERE { <$uri> foaf:knows [ foaf:topic_interest ?artist ] . ?artist a mo:MusicArtist; foaf:made ? track1. ?track1 mo:similar_to ?track2. ?artist2 foaf:made ?track2. }
  • 42.
  • 44. A record I don't yet own
  • 45. Facet browsing for artist • http://apassant.net/home/2008/10/ musicrec • DBpedia based • Filtering of relevant properties
  • 46. Future work • Origin: • A web resource (the user)‫‏‬ • Target: • A web resource (the recommendation)‫‏‬ • Problem: • Finding a path between the origin and the target that goes nearby other “constraints” web resources • Interests, personal music collection, listening habits, friends, etc.
  • 47. Thank you ! Any questions ? http://flickr.com/photos/8049973@N03/2656140464/ by wolf.tone