Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
The Music Ontology
Chris@0:
Yves Raimond, Samer Abdallah, Mark Sandler, Frederick Giasson
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Overview
Chris@0:
Chris@0: - Introduction
Chris@0:
Chris@0: - Towards a web of data
Chris@0:
Chris@0: - The Music Ontology
Chris@0:
Chris@0: - A music-related web of data
Chris@0:
Chris@0: - Conclusion and Future Work
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Introduction
Chris@0:
Music-related datasets on the web
Chris@0:
Chris@0:

Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Linked data
Chris@0:
Resources on the Web can be far more than web pages!
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Linked data
Chris@0:
Chris@0: - Resources have associated representations, accessed through a dereferencing process, which can be:
Chris@0:
Chris@0: - Human-friendly (HTML, Flash, plain text, audio, video, etc.)
Chris@0: - Machine-friendly (RDF, Microformats, RSS, etc.)
Chris@0:
Chris@0: - Representations may hold links, allowing an agent (a program or a person) to discover more things
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Linked data
Chris@0:

Chris@0:
Chris@0:
Chris@0:
Chris@0:
Linked data
Chris@0:
Chris@0:

Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Vocabularies / Ontologies
Chris@0:
Such data is also linked to a particular model of its domain: an ontology
Chris@0:
Chris@0:
Chris@0: - <http://dbtune.org/jamendo/artist/5> rdf:type foaf:Person specifies that this resource
Chris@0: is a person, as defined in the FOAF ontology
Chris@0: - A performance involves some performer, a place, a time
Chris@0: - Ontologies are linked together: mo:Performance rdfs:subClassOf event:Event...
Chris@0: - ... And therefore part of the data web
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
The Data Web
Chris@0:
Turning the Web into a huge democratic, decentralized, database that can be directly consumed by applications
Chris@0:

Chris@0:
Chris@0:
Chris@0:
Chris@0:
The Music Ontology
Chris@0:

Chris@0:
A framework for dealing with music-related information on the Semantic Web
Chris@0:
Chris@0:
Chris@0: - Complex editorial information (worflow-based)
Chris@0: - Temporal annotations
Chris@0: - Cultural information (folksonomies, social networks, etc.)
Chris@0: - Modular, adaptable, and designed to fit the needs of the community
Chris@0: - Mesh nicely with Creative Commons RDF license information
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
The Timeline Ontology
Chris@0:
Expressing temporal information, eg.
Chris@0:
Chris@0:
Chris@0: - This performance happened the 9th of March, 1984
Chris@0: - This beat is occurring around sample 32480
Chris@0: - The second verse is just before the second chorus
Chris@0:
Chris@0:
Chris@0:
This ontology defines:
Chris@0:
Chris@0:
Chris@0: - Interval (origin: OWL-Time)
Chris@0: - Instant (origin: OWL-Time)
Chris@0: - TimeLine — A backbone for addressing temporal information
Chris@0: - TimeLineMap — Relationship between two timelines
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
The Timeline Ontology
Chris@0:

Chris@0:
Chris@0:
Chris@0:
Chris@0:
The Event Ontology
Chris@0:
Chris@0:
Event — An arbitrary classification of a space/time region
Chris@0:
Chris@0: - This performance involved Glenn Gould playing the piano
Chris@0: - This signal was recorded using a XXX microphone located at that particular place
Chris@0: - This beat is occurring around sample 32480
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
The Event Ontology
Chris@0:

Chris@0:
Chris@0:
Chris@0:
Chris@0:
FRBR and FOAF
Chris@0:
Functional Requirements for Bibliographic Records:
Chris@0:
Chris@0:
Chris@0: - Work — eg. Franz Schubert's Trout Quintet
Chris@0: - Manifestation — eg. the "Nevermind" album
Chris@0: - Item — eg. my "Nevermind" copy
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Friend of a Friend:
Chris@0:
Chris@0:
Chris@0: - Person
Chris@0: - Group
Chris@0: - Organization
Chris@0: - Social networking information (ask Oscar :-) )
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Music Production concepts
Chris@0:
Chris@0: - On top of FRBR:
Chris@0:
Chris@0: MusicalWork, MusicalManifestation (Record, Track, Playlist, etc.), MusicalItem (Stream, AudioFile, Vynil, etc.)
Chris@0:
Chris@0: - On top of FOAF:
Chris@0:
Chris@0: MusicArtist, MusicGroup, Arranger, Engineer, Performer, Composer, etc. — all these are defined classes:
Chris@0: every person involved in a performance is a a performer...
Chris@0:
Chris@0: - On top of the Event Ontology:
Chris@0:
Chris@0: Composition, Arrangement, Performance, Recording
Chris@0:
Chris@0: - Others :
Chris@0:
Chris@0: Signal, Score, Genre, Instrument, ReleaseStatus, Lyrics, Libretto, etc.
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
The Music production workflow
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Current and planned extensions
Chris@0:
Available extensions:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Possible extensions:
Chris@0:
Chris@0:
Chris@0: - Recording devices under Recording
Chris@0: - Mixing events dealing with Signal objects
Chris@0: - Symbolic notation under Score and AbstractTimeLine
Chris@0: - Taxonomy of music processing predicates
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Linking Open Data
Chris@0:
Chris@0:
Chris@0: - A W3C Semantic Web Education and Outreach community project.
Chris@0: - Lots of open data available: Wikipedia, Geonames, Eurostat, Musicbrainz, Magnatune, etc.
Chris@0: - Let's interlink them using Semantic Web technologies — data mashups
Chris@0: - A subset of this project is the dbtune project, aiming at interlinking lots of music-related datasets using Musicbrainz as a data hub
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Current Map
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Conclusion and Future work
Chris@0:
Conclusion
Chris@0:
Chris@0:
Chris@0: - RDF and HTTP provides a way to create a Web of data
Chris@0: - Vocabulary (Music Ontology) and data hub (Linking Open Data) for further interlinking of music-related datasets
Chris@0:
Chris@0: - The MOPY Python library (Chris Sutton) allows you to manipulate Music Ontology documents without having to write one line of RDF!
Chris@0: - The GNAT software allows you to find dereferencable identifiers
Chris@0: for items in your audio collection
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Conclusion and Future work
Chris@0:
Further Work
Chris@0:
Chris@0:
Chris@0: - Well, more interlinking!
Chris@0:
Chris@0: - Semantic-Web-enabled music collection handler:
Chris@0: Give me all musical works composed in a city with more than 500 000 inhabitants
Chris@0: Is there someone nearby really liking this band and the same beer as me, so that we can have a drink tomorrow?
Chris@0: 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
Chris@0: Are there any other performances of this work? Give me one with a small part at 120 bpm
Chris@0: - Publishing features using Semantic Web technologies! (+interpretation rules)
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Epilogue
Chris@0:
And well, what would be a Semantic Web talk without a google map?
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Questions ?
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0:
Chris@0: