SlideShare une entreprise Scribd logo
1  sur  20
Towards a musical Semantic Web Yves Raimond Centre for Digital Music, Queen Mary, University of London May 6th, 2007
Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Introduction – Web  1. I ask my favourite search engine for “ Lonah creative commons song”   Looking for Creative Commons-licensed song from the French band  Lonah
Introduction – Web  Looking for Creative Commons-licensed song from the French band  Lonah 2. I read the  context  of each of the first results 3. The second one seems ok... 4. I reach this  last.fm  page: 5. According to the tags, it looks like the band I am looking for... 6. I read “Music available on ...” and decide to visit the linked page 7. I reach the Jamendo website 8. I launch a search for  Lonah , and, finally:
Introduction – Web  Now:  Ask your computer to do the same thing! Some requirements emerging from this scenario: - I need an entry point: the  search engine - I need to understand the  context  of the links - I need to find my way into the  web maze
Introduction – Web of data Turning the Web into a huge, “semantic”, democratic database in order to make machines able to look by themselves for particular informations KB1 KB2 KB3 KB4 Application1 Application 2
The Semantic Web Resources on the Web can be far more than just web pages! http://moustaki.org/foaf.rdf#moustaki  is a resource representing  me http://dbtune.org/jamendo/band/lonah  is a resource representing the band  Lonah When  HTTP-GET ting, Let's leave fancy HTML pages for humans, and let's  provide some useful descriptions for the machine! Resource Description Framework http://dbtune.org/jamendo/band/both http://dbtune.org/jamendo/artist/5 Both http://xmlns.com/foaf/0.1/Group
Ontologies - Making sense of the data Ontologies , to map these  resources and properties (links)  to  real-world objects and  relationships Providing a COMMON UNDERSTANDING An  Album  has several  Tracks , a  name , a  release date ... A  Performance  has one  location , one  time , some  performers , ... ,[object Object],[object Object],[object Object],[object Object]
Content negotiation http://dbtune.org/jamendo/artist/5 <mo:MusicArtist rdf:about=&quot;http://dbtune.org/jamendo/artist/5&quot;> <foaf:based_near rdf:resource=&quot;http://dbpedia.org/France&quot;/> <foaf:homepage rdf:resource=&quot;http://www.both-world.com&quot;/> <foaf:img rdf:resource=&quot;http://img.jamendo.com/artists/b/both.jpg&quot;/> <foaf:name rdf:datatype=&quot;&xsd;string&quot;>Both</foaf:name> </mo:MusicArtist> HTML for “human consumption” RDF for “machine consumption” And now, let's make both the  human   and the  machine  happy!
The Music Ontology Problem:  no agreed ways of dealing with music-related information on the Semantic Web Solution:  Let's launch a community project, based on previous ontology engineering efforts! http://musicontology.com/ ,[object Object],[object Object],[object Object],[object Object]
The Timeline ontology First thing to address: representing  temporal information “This performance happened the 9 th  of March, 1984” “ This beat is occurring around sample 32480” “ The second verse is just before the second chorus” ... Only four concepts:  Instant ,  Interval ,  TimeLine  (and  TimeLineMap )
The Event ontology We need a way to classify space/time regions : Performances, recordings, beats, verses, composition, ...
FRBR + FOAF FRBR: Functional Requirements for Bibliographic Records ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],FOAF: Friend-of-a-friend ,[object Object],[object Object],[object Object],[object Object]
Music  production  specific concepts On top of FRBR: MusicalWork ,  MusicalManifestation  ( Album ,  Track ,  Playlist,  etc.) MusicalItem  ( Stream , a particular  Vynil , etc.)   On top of FOAF: MusicArtist  and  MusicGroup  (defined classes) Arranger ,  Engineer ,  Performer ,  Composer , etc. (same thing) On top of the Event ontology: Composition ,  Arrangement ,  Performance ,  Sound ,  Recording Others: Signal ,  Score ,  Genre ,  Instrument , etc.
Workflow  information
Levels of expressiveness Flexibility of the ontolog y - Level 1:  purely editorial “ This track is on that particular album and that compilation and was created by that artist” - Level 2:  introducing events “ This is a recording of this particular musician playing that jazz-rock arrangement of that particular piece” - Level 3:  introducing event decomposition “ In this performance, this key was played at this particular time by this person,  who was playing the piano”
Extensions Lots of  anchor points  (instrument, genre, signal, timeline, etc.) Already several extensions available: -  Musical feature ontology : uses  Event  as a way to classify  features on a signal' timeline -  Instrument taxonomy : thanks to Musicbrainz! -  Genre taxonomy : thanks to Wikipedia/DBPedia -  The Key ontology Other possible extensions: - Audio recording devices under the  Recording  concept? -  Mixing  events dealing with  Signal  objects? - Sound cognition under the  Sound / Listener  concepts? - Symbolic music notation under  Score ? - Chord ontology?
Linking open data on the Semantic Web W3C' Semantic Web Education and Outreach community project Lots of  open data  available: Wikipedia, Geonames, Musicbrainz, creative commons  repositories, etc. Let's interlink them using Semantic Web technologies: DATA MASHUPS So far: - Jamendo - Magnatune - Musicbrainz - DBPedia - GeoNames - RDF book mashup - ...
And now?? - Your audio files are just other  items  of a particular  manifestation , which has an URI  - Store the corresponding statements in your SW-enabled application - And your collection gets access to the whole web of knowledge (well, in its current  state:-) ) Give me all musical works composed in a city with more than 500 000 inhabitants Is there someone nearby really liking this band and the same beer as me, so that we can have a drink tomorrow? Place my collection on a timeline and make me listen something composed  in the UK in 1560, followed by a rock song recorded in the 60s Give me all Jimmy Hendrix songs played by Brass Bands with at least 5 members Are there any other performances of this work? Give me one with a small part at 120 bpm
Thank you!!

Contenu connexe

Similaire à Towards a musical Semantic Web

Jewish Music Online: Digital Fieldwork
Jewish Music Online: Digital FieldworkJewish Music Online: Digital Fieldwork
Jewish Music Online: Digital FieldworkFrancesco Spagnolo
 
The Streams of Our Lives - Visualizing Listening Histories in Context
The Streams of Our Lives - Visualizing Listening Histories in ContextThe Streams of Our Lives - Visualizing Listening Histories in Context
The Streams of Our Lives - Visualizing Listening Histories in ContextDominikus Baur
 
Enhancing a Digital Sheet Music Collection A report for LIS-435 ...
 Enhancing a Digital Sheet Music Collection A report for LIS-435 ... Enhancing a Digital Sheet Music Collection A report for LIS-435 ...
Enhancing a Digital Sheet Music Collection A report for LIS-435 ...crysatal16
 
J-P. Fauconnier, J. Roumier. Musonto - A Semantic Search Engine Dedicated to ...
J-P. Fauconnier, J. Roumier. Musonto - A Semantic Search Engine Dedicated to ...J-P. Fauconnier, J. Roumier. Musonto - A Semantic Search Engine Dedicated to ...
J-P. Fauconnier, J. Roumier. Musonto - A Semantic Search Engine Dedicated to ...MusicNet
 
Aplicații Web Semantice - Descriere Proiect
Aplicații Web Semantice - Descriere ProiectAplicații Web Semantice - Descriere Proiect
Aplicații Web Semantice - Descriere ProiectVlad Posea
 
Introduction to Music Information Retrieval
Introduction to Music Information RetrievalIntroduction to Music Information Retrieval
Introduction to Music Information RetrievalSease
 
Introduction to Music Information Retrieval
Introduction to Music Information RetrievalIntroduction to Music Information Retrieval
Introduction to Music Information RetrievalAndrea Gazzarini
 
Denktank 2010
Denktank 2010Denktank 2010
Denktank 2010ocor203
 
MongoDB at ex.fm
MongoDB at ex.fmMongoDB at ex.fm
MongoDB at ex.fmMongoDB
 
Sonia Pascua IFLA 2018
Sonia Pascua IFLA 2018Sonia Pascua IFLA 2018
Sonia Pascua IFLA 2018Sonia Pascua
 
Music Personalization At Spotify
Music Personalization At SpotifyMusic Personalization At Spotify
Music Personalization At SpotifyVidhya Murali
 
Linked Open Europeana: Semantics for the Citizen
Linked Open Europeana: Semantics for the CitizenLinked Open Europeana: Semantics for the Citizen
Linked Open Europeana: Semantics for the CitizenStefan Gradmann
 
Stop Looking and Start Listening
Stop Looking and Start ListeningStop Looking and Start Listening
Stop Looking and Start ListeningBecky Stewart
 
Linked Data Publication of Live Music Archives and Analyses
Linked Data Publication of Live Music Archives and AnalysesLinked Data Publication of Live Music Archives and Analyses
Linked Data Publication of Live Music Archives and Analysesseanb
 
Knowledge-based Music Recommendation
Knowledge-based Music RecommendationKnowledge-based Music Recommendation
Knowledge-based Music RecommendationPasquale Lisena
 
Share The Music - Introduction
Share The Music - IntroductionShare The Music - Introduction
Share The Music - IntroductionShareTheMusic
 

Similaire à Towards a musical Semantic Web (20)

Jewish Music Online: Digital Fieldwork
Jewish Music Online: Digital FieldworkJewish Music Online: Digital Fieldwork
Jewish Music Online: Digital Fieldwork
 
Music mobile
Music mobileMusic mobile
Music mobile
 
The Streams of Our Lives - Visualizing Listening Histories in Context
The Streams of Our Lives - Visualizing Listening Histories in ContextThe Streams of Our Lives - Visualizing Listening Histories in Context
The Streams of Our Lives - Visualizing Listening Histories in Context
 
Enhancing a Digital Sheet Music Collection A report for LIS-435 ...
 Enhancing a Digital Sheet Music Collection A report for LIS-435 ... Enhancing a Digital Sheet Music Collection A report for LIS-435 ...
Enhancing a Digital Sheet Music Collection A report for LIS-435 ...
 
Notes
NotesNotes
Notes
 
J-P. Fauconnier, J. Roumier. Musonto - A Semantic Search Engine Dedicated to ...
J-P. Fauconnier, J. Roumier. Musonto - A Semantic Search Engine Dedicated to ...J-P. Fauconnier, J. Roumier. Musonto - A Semantic Search Engine Dedicated to ...
J-P. Fauconnier, J. Roumier. Musonto - A Semantic Search Engine Dedicated to ...
 
Aplicații Web Semantice - Descriere Proiect
Aplicații Web Semantice - Descriere ProiectAplicații Web Semantice - Descriere Proiect
Aplicații Web Semantice - Descriere Proiect
 
Introduction to Music Information Retrieval
Introduction to Music Information RetrievalIntroduction to Music Information Retrieval
Introduction to Music Information Retrieval
 
Introduction to Music Information Retrieval
Introduction to Music Information RetrievalIntroduction to Music Information Retrieval
Introduction to Music Information Retrieval
 
Ism2011
Ism2011Ism2011
Ism2011
 
Denktank 2010
Denktank 2010Denktank 2010
Denktank 2010
 
MongoDB at ex.fm
MongoDB at ex.fmMongoDB at ex.fm
MongoDB at ex.fm
 
Sonia Pascua IFLA 2018
Sonia Pascua IFLA 2018Sonia Pascua IFLA 2018
Sonia Pascua IFLA 2018
 
Music Personalization At Spotify
Music Personalization At SpotifyMusic Personalization At Spotify
Music Personalization At Spotify
 
Linked Open Europeana: Semantics for the Citizen
Linked Open Europeana: Semantics for the CitizenLinked Open Europeana: Semantics for the Citizen
Linked Open Europeana: Semantics for the Citizen
 
Stop Looking and Start Listening
Stop Looking and Start ListeningStop Looking and Start Listening
Stop Looking and Start Listening
 
Linked Data Publication of Live Music Archives and Analyses
Linked Data Publication of Live Music Archives and AnalysesLinked Data Publication of Live Music Archives and Analyses
Linked Data Publication of Live Music Archives and Analyses
 
楊奕軒/音樂資料檢索
楊奕軒/音樂資料檢索楊奕軒/音樂資料檢索
楊奕軒/音樂資料檢索
 
Knowledge-based Music Recommendation
Knowledge-based Music RecommendationKnowledge-based Music Recommendation
Knowledge-based Music Recommendation
 
Share The Music - Introduction
Share The Music - IntroductionShare The Music - Introduction
Share The Music - Introduction
 

Plus de Yves Raimond

Time, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsTime, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsYves Raimond
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender SystemsYves Raimond
 
Spark Meetup @ Netflix, 05/19/2015
Spark Meetup @ Netflix, 05/19/2015Spark Meetup @ Netflix, 05/19/2015
Spark Meetup @ Netflix, 05/19/2015Yves Raimond
 
Utilisation du Web Semantique pour les sites de la BBC
Utilisation du Web Semantique pour les sites de la BBCUtilisation du Web Semantique pour les sites de la BBC
Utilisation du Web Semantique pour les sites de la BBCYves Raimond
 
Linked Data on the BBC
Linked Data on the BBCLinked Data on the BBC
Linked Data on the BBCYves Raimond
 
Linked data and applications
Linked data and applicationsLinked data and applications
Linked data and applicationsYves Raimond
 

Plus de Yves Raimond (8)

Time, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender SystemsTime, Context and Causality in Recommender Systems
Time, Context and Causality in Recommender Systems
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Paris ML meetup
Paris ML meetupParis ML meetup
Paris ML meetup
 
Spark Meetup @ Netflix, 05/19/2015
Spark Meetup @ Netflix, 05/19/2015Spark Meetup @ Netflix, 05/19/2015
Spark Meetup @ Netflix, 05/19/2015
 
Utilisation du Web Semantique pour les sites de la BBC
Utilisation du Web Semantique pour les sites de la BBCUtilisation du Web Semantique pour les sites de la BBC
Utilisation du Web Semantique pour les sites de la BBC
 
Linked Data on the BBC
Linked Data on the BBCLinked Data on the BBC
Linked Data on the BBC
 
Linked data and applications
Linked data and applicationsLinked data and applications
Linked data and applications
 
Web of data
Web of dataWeb of data
Web of data
 

Dernier

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Dernier (20)

SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

Towards a musical Semantic Web

  • 1. Towards a musical Semantic Web Yves Raimond Centre for Digital Music, Queen Mary, University of London May 6th, 2007
  • 2.
  • 3. Introduction – Web 1. I ask my favourite search engine for “ Lonah creative commons song” Looking for Creative Commons-licensed song from the French band Lonah
  • 4. Introduction – Web Looking for Creative Commons-licensed song from the French band Lonah 2. I read the context  of each of the first results 3. The second one seems ok... 4. I reach this last.fm page: 5. According to the tags, it looks like the band I am looking for... 6. I read “Music available on ...” and decide to visit the linked page 7. I reach the Jamendo website 8. I launch a search for Lonah , and, finally:
  • 5. Introduction – Web Now: Ask your computer to do the same thing! Some requirements emerging from this scenario: - I need an entry point: the search engine - I need to understand the context of the links - I need to find my way into the web maze
  • 6. Introduction – Web of data Turning the Web into a huge, “semantic”, democratic database in order to make machines able to look by themselves for particular informations KB1 KB2 KB3 KB4 Application1 Application 2
  • 7. The Semantic Web Resources on the Web can be far more than just web pages! http://moustaki.org/foaf.rdf#moustaki is a resource representing me http://dbtune.org/jamendo/band/lonah is a resource representing the band Lonah When HTTP-GET ting, Let's leave fancy HTML pages for humans, and let's provide some useful descriptions for the machine! Resource Description Framework http://dbtune.org/jamendo/band/both http://dbtune.org/jamendo/artist/5 Both http://xmlns.com/foaf/0.1/Group
  • 8.
  • 9. Content negotiation http://dbtune.org/jamendo/artist/5 <mo:MusicArtist rdf:about=&quot;http://dbtune.org/jamendo/artist/5&quot;> <foaf:based_near rdf:resource=&quot;http://dbpedia.org/France&quot;/> <foaf:homepage rdf:resource=&quot;http://www.both-world.com&quot;/> <foaf:img rdf:resource=&quot;http://img.jamendo.com/artists/b/both.jpg&quot;/> <foaf:name rdf:datatype=&quot;&xsd;string&quot;>Both</foaf:name> </mo:MusicArtist> HTML for “human consumption” RDF for “machine consumption” And now, let's make both the human  and the machine happy!
  • 10.
  • 11. The Timeline ontology First thing to address: representing temporal information “This performance happened the 9 th of March, 1984” “ This beat is occurring around sample 32480” “ The second verse is just before the second chorus” ... Only four concepts: Instant , Interval , TimeLine (and TimeLineMap )
  • 12. The Event ontology We need a way to classify space/time regions : Performances, recordings, beats, verses, composition, ...
  • 13.
  • 14. Music production specific concepts On top of FRBR: MusicalWork , MusicalManifestation ( Album , Track , Playlist, etc.) MusicalItem ( Stream , a particular Vynil , etc.) On top of FOAF: MusicArtist and MusicGroup (defined classes) Arranger , Engineer , Performer , Composer , etc. (same thing) On top of the Event ontology: Composition , Arrangement , Performance , Sound , Recording Others: Signal , Score , Genre , Instrument , etc.
  • 16. Levels of expressiveness Flexibility of the ontolog y - Level 1: purely editorial “ This track is on that particular album and that compilation and was created by that artist” - Level 2: introducing events “ This is a recording of this particular musician playing that jazz-rock arrangement of that particular piece” - Level 3: introducing event decomposition “ In this performance, this key was played at this particular time by this person, who was playing the piano”
  • 17. Extensions Lots of anchor points (instrument, genre, signal, timeline, etc.) Already several extensions available: - Musical feature ontology : uses Event as a way to classify features on a signal' timeline - Instrument taxonomy : thanks to Musicbrainz! - Genre taxonomy : thanks to Wikipedia/DBPedia - The Key ontology Other possible extensions: - Audio recording devices under the Recording concept? - Mixing events dealing with Signal objects? - Sound cognition under the Sound / Listener concepts? - Symbolic music notation under Score ? - Chord ontology?
  • 18. Linking open data on the Semantic Web W3C' Semantic Web Education and Outreach community project Lots of open data available: Wikipedia, Geonames, Musicbrainz, creative commons repositories, etc. Let's interlink them using Semantic Web technologies: DATA MASHUPS So far: - Jamendo - Magnatune - Musicbrainz - DBPedia - GeoNames - RDF book mashup - ...
  • 19. And now?? - Your audio files are just other items of a particular manifestation , which has an URI - Store the corresponding statements in your SW-enabled application - And your collection gets access to the whole web of knowledge (well, in its current state:-) ) Give me all musical works composed in a city with more than 500 000 inhabitants Is there someone nearby really liking this band and the same beer as me, so that we can have a drink tomorrow? Place my collection on a timeline and make me listen something composed in the UK in 1560, followed by a rock song recorded in the 60s Give me all Jimmy Hendrix songs played by Brass Bands with at least 5 members Are there any other performances of this work? Give me one with a small part at 120 bpm