annotate onto/talks/mo-ismir-2007/index.html @ 19:1e79ce3ff5f5 tip

Simplify and cut some non-working resource paths
author Chris Cannam
date Wed, 08 Nov 2017 15:27:23 +0000
parents 1e44d666ced1
children
rev   line source
Chris@0 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
Chris@0 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Chris@0 3 <html xmlns="http://www.w3.org/1999/xhtml">
Chris@0 4
Chris@0 5
Chris@0 6 <head>
Chris@0 7 <title>The Music Ontology</title>
Chris@0 8 <!-- metadata -->
Chris@0 9 <meta name="generator" content="S5" />
Chris@0 10 <meta name="version" content="S5 1.1" />
Chris@0 11 <meta name="author" content="Yves Raimond" />
Chris@0 12 <meta name="company" content="C4DM, Queen Mary, University of London" />
Chris@0 13 <!-- configuration parameters -->
Chris@0 14 <meta name="defaultView" content="slideshow" />
Chris@0 15 <meta name="controlVis" content="hidden" />
Chris@0 16 <!-- style sheet links -->
Chris@0 17 <link rel="stylesheet" href="ui/mo/slides.css" type="text/css" media="projection" id="slideProj" />
Chris@0 18 <link rel="stylesheet" href="ui/mo/outline.css" type="text/css" media="screen" id="outlineStyle" />
Chris@0 19 <link rel="stylesheet" href="ui/mo/print.css" type="text/css" media="print" id="slidePrint" />
Chris@0 20 <link rel="stylesheet" href="ui/mo/opera.css" type="text/css" media="projection" id="operaFix" />
Chris@0 21 <!-- embedded styles -->
Chris@0 22 <style type="text/css" media="all">
Chris@0 23 .imgcon {width: 525px; margin: 0 auto; padding: 0; text-align: center;}
Chris@0 24 #anim {width: 270px; height: 320px; position: relative; margin-top: 0.5em;}
Chris@0 25 #anim img {position: absolute; top: 42px; left: 24px;}
Chris@0 26 img#me01 {top: 0; left: 0;}
Chris@0 27 img#me02 {left: 23px;}
Chris@0 28 img#me04 {top: 44px;}
Chris@0 29 img#me05 {top: 43px;left: 36px;}
Chris@0 30 </style>
Chris@0 31 <!-- S5 JS -->
Chris@0 32 <script src="ui/mo/slides.js" type="text/javascript"></script>
Chris@0 33 </head>
Chris@0 34
Chris@0 35 <body>
Chris@0 36
Chris@0 37 <div class="layout"/>
Chris@0 38 <div id="controls"><!-- DO NOT EDIT --></div>
Chris@0 39 <div id="currentSlide"><!-- DO NOT EDIT --></div>
Chris@0 40 <div id="header"></div>
Chris@0 41 <div id="footer">
Chris@0 42 <h1>Yves Raimond, Music Ontology Specification Group</h1>
Chris@0 43 <h2>yves@dbtune.org &#8226; 26/09/2007</h2>
Chris@0 44 </div>
Chris@0 45
Chris@0 46 <div class="presentation">
Chris@0 47
Chris@0 48
Chris@0 49
Chris@0 50 <div class="slide">
Chris@0 51 <h1>The Music Ontology</h1>
Chris@0 52 <h3>Yves Raimond, Samer Abdallah, Mark Sandler, Frederick Giasson</h3>
Chris@0 53 <h4><a href="http://www.elec.qmul.ac.uk/digitalmusic/">Centre for Digital Music, Queen Mary, University of London</a></h4>
Chris@0 54 </div>
Chris@0 55
Chris@0 56 <div class="slide">
Chris@0 57 <h1> Overview</h1>
Chris@0 58 <ul>
Chris@0 59 <li>Introduction</li>
Chris@0 60 <!--<ul>
Chris@0 61 <li>Music-related datasets on the web</li>
Chris@0 62 <li>Current issues</li>
Chris@0 63 </ul>-->
Chris@0 64 <li>Towards a web of data</li>
Chris@0 65 <!--<ul>
Chris@0 66 <li>Dereferencable identifiers + RDF = Linked data</li>
Chris@0 67 <li>Vocabularies</li>
Chris@0 68 <li>Emerging applications</li>
Chris@0 69 </ul>-->
Chris@0 70 <li>The Music Ontology</li>
Chris@0 71 <!--<ul>
Chris@0 72 <li>The Timeline Ontology</li>
Chris@0 73 <li>The Event Ontology</li>
Chris@0 74 <li>FRBR and FOAF</li>
Chris@0 75 <li>Music production concepts</li>
Chris@0 76 <li>The Music production workflow</li>
Chris@0 77 <li>Current and planned extensions</li>
Chris@0 78 </ul>-->
Chris@0 79 <li>A music-related web of data</li>
Chris@0 80 <!--<ul>
Chris@0 81 <li>Linking Open Data on the Semantic Web</li>
Chris@0 82 <li>Current map</li>
Chris@0 83 </ul>-->
Chris@0 84 <li>Conclusion and Future Work</li>
Chris@0 85 </ul>
Chris@0 86 </div>
Chris@0 87
Chris@0 88 <div class="slide">
Chris@0 89 <h1> Introduction</h1>
Chris@0 90 <h2>Music-related datasets on the web</h2>
Chris@0 91 <br/><br/>
Chris@0 92 <center><img src="current_state.png" height="60%" width="60%"/></center>
Chris@0 93 </div>
Chris@0 94
Chris@0 95
Chris@0 96 <!--<div class="slide">
Chris@0 97 <h1> Introduction</h1>
Chris@0 98 <h2>Music-related datasets on the web</h2>
Chris@0 99 <font size="5">
Chris@0 100 <ul>
Chris@0 101 <li>Lots of structured information under-the-hood (MusicMoz, Jamendo, Magnatune, Musicbrainz, Wikipedia, etc.)</li>
Chris@0 102 <li>This data is just used to create human-readable <strong>documents</strong>
Chris@0 103 <li>Interlinking, when it exists, is just done at this level (<strong>&lt;a href=...&gt;</strong>), you need to understand the <i>context</i> of the
Chris@0 104 link to figure out what it <i>means</i></li>
Chris@0 105 </ul>
Chris@0 106 </font>
Chris@0 107 <br/>
Chris@0 108 <font size="5">
Chris@0 109 <strong>How can we relate a particular artist described in one dataset (Musicbrainz...) to a track available in another one (Jamendo...)?</strong>
Chris@0 110 <br/><br/>
Chris@0 111 <strong>How can we write this link (<strong>artist made track</strong>) in a machine-processable way (for access purpose)?</strong>
Chris@0 112 </font>
Chris@0 113 </div>-->
Chris@0 114
Chris@0 115 <div class="slide">
Chris@0 116 <!--<h1> Towards a Web of Data</h1>-->
Chris@0 117 <h1>Linked data</h1>
Chris@0 118 <h4><li>Resources on the Web can be far more than web pages!</li></h4>
Chris@0 119 <ul>
Chris@0 120 <li><strong><a href="http://moustaki.org/foaf.rdf#moustaki">http://moustaki.org/foaf.rdf#moustaki</a></strong> is identifying <i>me</i></li>
Chris@0 121 <li><strong><a href="http://dbtune.org/jamendo/band/lonah">http://dbtune.org/jamendo/artist/5</a></strong> is identifying the French band <i>Both</i></li>
Chris@0 122 <li><strong><a href="http://zitgist.com/music/artist/a15e2d0a-efcb-4f4f-ad54-22a4879bbcf9">http://zitgist.com/music/track/a15e2d0a-efcb-4f4f-ad54-22a4879bbcf9</a></strong> is identifying <i>Iron Man</i>, by <i>Black Sabbath</i></li>
Chris@0 123 </ul>
Chris@0 124 </div>
Chris@0 125
Chris@0 126 <div class="slide">
Chris@0 127 <!--<h1>Dereferencable identifiers + RDF = Linked data</h1>-->
Chris@0 128 <h1>Linked data</h1>
Chris@0 129 <ul>
Chris@0 130 <li>Resources have associated <i>representations</i>, accessed through a <i>dereferencing</i> process, which can be:</li>
Chris@0 131 <ul>
Chris@0 132 <li>Human-friendly (HTML, Flash, plain text, audio, video, etc.)</li>
Chris@0 133 <li>Machine-friendly (RDF, Microformats, RSS, etc.)</li>
Chris@0 134 </ul>
Chris@0 135 <li>Representations may hold <i>links</i>, allowing an agent (a program or a person) to discover more things</li>
Chris@0 136 <!--<ul>
Chris@0 137 <li>The &lt;a href="<strong>http://musicbrainz.org/</strong>"&gt;<a href="http://musicbrainz.org/">Musicbrainz</a>&lt;/a&gt; community database</li>
Chris@0 138 <li><strong>&lt;http://dbtune.org/jamendo/artist/5&gt;</strong> <strong>&lt;http://xmlns.com/foaf/0.1/based_near&gt;</strong> <strong>&lt;http://sws.geonames.org/2991627/&gt;</strong>.</li>
Chris@0 139 </ul>-->
Chris@0 140 </ul>
Chris@0 141 </div>
Chris@0 142
Chris@0 143 <div class="slide">
Chris@0 144 <h1>Linked data</h1>
Chris@0 145 <center><img src="contentneg.png" height="70%" width="70%"/></center>
Chris@0 146 </div>
Chris@0 147
Chris@0 148 <div class="slide">
Chris@0 149 <h1>Linked data</h1>
Chris@0 150 <!--<h2>Dereferencable identifiers + RDF = Linked data</h2>-->
Chris@0 151 <center><img src="both.png" height="90%" width="90%"/></center>
Chris@0 152 </div>
Chris@0 153
Chris@0 154
Chris@0 155 <div class="slide">
Chris@0 156 <h1>Vocabularies / Ontologies</h1>
Chris@0 157 <h2>Such data is also linked to a particular model of its domain: an <i>ontology</i></h2>
Chris@0 158 <font size="5">
Chris@0 159 <ul>
Chris@0 160 <li> <strong>&lt;http://dbtune.org/jamendo/artist/5&gt;</strong> <strong>rdf:type</strong> <strong>foaf:Person</strong> specifies that this resource
Chris@0 161 is a person, as defined in the FOAF ontology</li>
Chris@0 162 <li>A <strong>performance</strong> involves some <strong>performer</strong>, a <strong>place</strong>, a <strong>time</strong></li>
Chris@0 163 <li>Ontologies are linked together: <strong>mo:Performance</strong> <strong>rdfs:subClassOf</strong> <strong>event:Event</strong>...</li>
Chris@0 164 <li>... And therefore part of the data web</li>
Chris@0 165 </ul>
Chris@0 166 </font>
Chris@0 167 </div>
Chris@0 168
Chris@0 169
Chris@0 170 <div class="slide">
Chris@0 171 <h1> The Data Web</h1>
Chris@0 172 <strong>Turning the Web into a huge democratic, decentralized, database that can be directly consumed by applications</strong><br/>
Chris@0 173 <center><img src="mfmslinked.png" height="70%" width="70%"/></center>
Chris@0 174 </div>
Chris@0 175
Chris@0 176 <div class="slide">
Chris@0 177 <h1> The Music Ontology</h1>
Chris@0 178 <center><img src="Mo-logo-big.jpg"/></center>
Chris@0 179 <h2>A framework for dealing with music-related information on the Semantic Web</h2>
Chris@0 180 <font size="5">
Chris@0 181 <ul>
Chris@0 182 <li>Complex editorial information (worflow-based)</li>
Chris@0 183 <li>Temporal annotations</li>
Chris@0 184 <li>Cultural information (folksonomies, social networks, etc.)</li>
Chris@0 185 <li>Modular, adaptable, and designed to fit the needs of the community</li>
Chris@0 186 <li>Mesh nicely with Creative Commons RDF license information</li>
Chris@0 187 </ul>
Chris@0 188 </font>
Chris@0 189 </div>
Chris@0 190
Chris@0 191 <div class="slide">
Chris@0 192 <h1> The Timeline Ontology</h1>
Chris@0 193 <h2>Expressing temporal information, eg.</h2>
Chris@0 194 <font size="5">
Chris@0 195 <ul>
Chris@0 196 <li>This performance happened the 9th of March, 1984</li>
Chris@0 197 <li>This beat is occurring around sample 32480</li>
Chris@0 198 <li>The second verse is just before the second chorus</li>
Chris@0 199 </ul>
Chris@0 200 </font><br/>
Chris@0 201 <h2>This ontology defines: </h2>
Chris@0 202 <font size="5">
Chris@0 203 <ul>
Chris@0 204 <li><strong>Interval</strong> (origin: OWL-Time)</li>
Chris@0 205 <li><strong>Instant</strong> (origin: OWL-Time)</li>
Chris@0 206 <li><strong>TimeLine</strong> &mdash; A backbone for addressing temporal information</li>
Chris@0 207 <li><strong>TimeLineMap</strong> &mdash; Relationship between two timelines</li>
Chris@0 208 </ul>
Chris@0 209 </font>
Chris@0 210 </div>
Chris@0 211
Chris@0 212 <div class="slide">
Chris@0 213 <h1> The Timeline Ontology</h1>
Chris@0 214 <center><img src="timeline.png" width="70%" height="70%"/></center>
Chris@0 215 </div>
Chris@0 216
Chris@0 217 <div class="slide">
Chris@0 218 <h1> The Event Ontology</h1>
Chris@0 219 <!--<font size="5">Performance, recordings, structural segments, beats, etc.</font>-->
Chris@0 220 <br/><strong>Event</strong> &mdash; An arbitrary classification of a space/time region<br/>
Chris@0 221 <ul>
Chris@0 222 <li>This performance involved Glenn Gould playing the piano</li>
Chris@0 223 <li>This signal was recorded using a XXX microphone located at that particular place</li>
Chris@0 224 <li>This beat is occurring around sample 32480</li>
Chris@0 225 </ul>
Chris@0 226 </div>
Chris@0 227
Chris@0 228 <div class="slide">
Chris@0 229 <h1> The Event Ontology</h1>
Chris@0 230 <center><img src="event.png" width="50%" height="50%"/></center>
Chris@0 231 </div>
Chris@0 232
Chris@0 233 <div class="slide">
Chris@0 234 <h1> FRBR and FOAF</h1>
Chris@0 235 <h2> Functional Requirements for Bibliographic Records:</h2>
Chris@0 236 <font size="5">
Chris@0 237 <ul>
Chris@0 238 <li><strong>Work</strong> &mdash; eg. <i>Franz Schubert's Trout Quintet</i></li>
Chris@0 239 <li><strong>Manifestation</strong> &mdash; eg. <i>the "Nevermind" album</i></li>
Chris@0 240 <li><strong>Item</strong> &mdash; eg. <i>my "Nevermind" copy</i></li>
Chris@0 241 <!--<li>(We leave Expression behind for now...)</li>-->
Chris@0 242 </ul>
Chris@0 243 </font><br/>
Chris@0 244 <h2> Friend of a Friend:</h2>
Chris@0 245 <font size="5">
Chris@0 246 <ul>
Chris@0 247 <li><strong>Person</strong></li>
Chris@0 248 <li><strong>Group</strong></li>
Chris@0 249 <li><strong>Organization</strong></li>
Chris@0 250 <li>Social networking information (ask Oscar :-) )</li>
Chris@0 251 </ul>
Chris@0 252 </font>
Chris@0 253
Chris@0 254 </div>
Chris@0 255
Chris@0 256 <div class="slide">
Chris@0 257 <h1> Music Production concepts</h1>
Chris@0 258 <ul>
Chris@0 259 <li> On top of FRBR:</li>
Chris@0 260 <font size="5">
Chris@0 261 <strong>MusicalWork, MusicalManifestation (Record, Track, Playlist, etc.), MusicalItem (Stream, AudioFile, Vynil, etc.)</strong>
Chris@0 262 </font>
Chris@0 263 <li> On top of FOAF:</li>
Chris@0 264 <font size="5">
Chris@0 265 <strong>MusicArtist, MusicGroup, Arranger, Engineer, Performer, Composer, etc.</strong> &mdash; all these are <i>defined classes</i>:
Chris@0 266 every person involved in a performance is a a performer...
Chris@0 267 </font>
Chris@0 268 <li> On top of the Event Ontology:</li>
Chris@0 269 <font size="5">
Chris@0 270 <strong>Composition, Arrangement, Performance, Recording</strong>
Chris@0 271 </font>
Chris@0 272 <li> Others : <!--(several FRBR <i>expressions</i> among them):--></li>
Chris@0 273 <font size="5">
Chris@0 274 <strong>Signal, Score, Genre, Instrument, ReleaseStatus, Lyrics, Libretto, etc.</strong>
Chris@0 275 </font>
Chris@0 276 </ul>
Chris@0 277 </div>
Chris@0 278
Chris@0 279 <div class="slide">
Chris@0 280 <h1> The Music production workflow</h1>
Chris@0 281 <!--<br/><br/>-->
Chris@0 282 <center>
Chris@0 283 <img src="mo-workflow.jpg" width="99%"/>
Chris@0 284 </center>
Chris@0 285 </div>
Chris@0 286
Chris@0 287 <!--<div class="slide">
Chris@0 288 <h1> The Music Ontology layers</h1>
Chris@0 289 <h2>Different communities have different needs</h2><br/>
Chris@0 290 <ul>
Chris@0 291 <li><strong>1st level:</strong> purely editorial<br/><font size="5"><i>This track is on that particular album and that
Chris@0 292 compilation and was created by that artist</i></font></li>
Chris@0 293 <li><strong>2nd level:</strong> introducing events<br/><font size="5"><i>This is a recording of this particular musician playing that
Chris@0 294 jazz-rock arrangement of that particular piece</i></font></li>
Chris@0 295 <li><strong>3rd level:</strong> introducing event decomposition<br/><font size="5"><i>In this performance, this key was played at this particular
Chris@0 296 time by this person, who was playing the piano</i></font></li>
Chris@0 297 </ul>
Chris@0 298 </div>-->
Chris@0 299
Chris@0 300 <div class="slide">
Chris@0 301 <h1> Current and planned extensions</h1>
Chris@0 302 <h2>Available extensions:</h2>
Chris@0 303 <font size="3">
Chris@0 304 <ul>
Chris@0 305 <li>Audio feature ontology (<strong>Onset, Beat, Structural segment</strong>, etc.)
Chris@0 306 <a href="http://purl.org/ontology/af/">http://purl.org/ontology/af/</a></li>
Chris@0 307 <li>Instrument taxonomy <a href="http://purl.org/ontology/mo/mit/">http://purl.org/ontology/mo/mit/</a></li>
Chris@0 308 <li>Genre taxonomy <a href="http://dbpedia.org/">http://dbpedia.org/</a></li>
Chris@0 309 <li>Chord ontology <a href="http://purl.org/ontology/chord/">http://purl.org/ontology/chord/</a></li>
Chris@0 310 </ul>
Chris@0 311 </font><br/>
Chris@0 312 <h2>Possible extensions:</h2>
Chris@0 313 <font size="3">
Chris@0 314 <ul>
Chris@0 315 <li>Recording devices under <strong>Recording</strong></li>
Chris@0 316 <li><strong>Mixing</strong> events dealing with <strong>Signal</strong> objects</li>
Chris@0 317 <li>Symbolic notation under <strong>Score</strong> and <strong>AbstractTimeLine</strong></li>
Chris@0 318 <li>Taxonomy of music processing predicates</li>
Chris@0 319 </ul>
Chris@0 320 </font>
Chris@0 321 </div>
Chris@0 322
Chris@0 323 <div class="slide">
Chris@0 324 <h1> Linking Open Data</h1>
Chris@0 325 <font size="5">
Chris@0 326 <ul>
Chris@0 327 <li>A <a href="http://www.w3.org/2001/sw/sweo/">W3C Semantic Web Education and Outreach</a> community project.</li>
Chris@0 328 <li>Lots of <i>open data</i> available: Wikipedia, Geonames, Eurostat, Musicbrainz, Magnatune, etc.</li>
Chris@0 329 <li><strong>Let's interlink them using Semantic Web technologies &mdash; <i>data mashups</i></strong></li>
Chris@0 330 <li>A subset of this project is the <a href="http://blog.dbtune.org">dbtune</a> project, aiming at interlinking lots of music-related datasets using <a href="http://musicbrainz.org/">Musicbrainz</a> as a <i>data hub</i></li>
Chris@0 331 </ul>
Chris@0 332 </font>
Chris@0 333 </div>
Chris@0 334
Chris@0 335
Chris@0 336 <div class="slide">
Chris@0 337 <h1> Current Map</h1>
Chris@0 338 <center>
Chris@0 339 <img src="lod-datasets_2007-09-04.png" width="60%" height="60%"/>
Chris@0 340 </center>
Chris@0 341 </div>
Chris@0 342
Chris@0 343 <div class="slide">
Chris@0 344 <h1> Conclusion and Future work</h1>
Chris@0 345 <h2>Conclusion</h2>
Chris@0 346 <font size="5">
Chris@0 347 <ul>
Chris@0 348 <li>RDF and HTTP provides a way to create a <i>Web of data</i></li>
Chris@0 349 <li>Vocabulary (Music Ontology) and <i>data hub</i> (<i>Linking Open Data</i>) for further interlinking of music-related datasets</li>
Chris@0 350 <!--<li>The <a href="http://blog.dbtune.org/post/2007/08/30/GNAT-01-released">GNAT</a> software allows you to link a music collection to this Web (shameless plug)</li>-->
Chris@0 351 <li>The <a href="http://motools.svn.sourceforge.net/viewvc/motools/mopy/">MOPY</a> Python library (Chris Sutton) allows you to manipulate Music Ontology documents without having to write one line of RDF!</li>
Chris@0 352 <li>The <a href="http://motools.svn.sourceforge.net/viewvc/motools/gnat/">GNAT</a> software allows you to find dereferencable identifiers
Chris@0 353 for items in your audio collection</li>
Chris@0 354 </ul>
Chris@0 355 </font>
Chris@0 356 </div>
Chris@0 357
Chris@0 358 <div class="slide">
Chris@0 359 <h1> Conclusion and Future work</h1>
Chris@0 360 <h2>Further Work</h2>
Chris@0 361 <font size="5">
Chris@0 362 <ul>
Chris@0 363 <li>Well, more interlinking!</li>
Chris@0 364 <!--<li>Extending the GNAT software to use a wide range of geographical, editorial, cultural, encyclopedical information to manage music collections<br/>-->
Chris@0 365 <li>Semantic-Web-enabled music collection handler:<br/>
Chris@0 366 <i>Give me all musical works composed in a city with more than 500 000 inhabitants</i><br/>
Chris@0 367 <i>Is there someone nearby really liking this band and the same beer as me, so that we can have a drink tomorrow?</i><br/>
Chris@0 368 <i>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</i><br/>
Chris@0 369 <i>Are there any other performances of this work? Give me one with a small part at 120 bpm</i></li>
Chris@0 370 <li>Publishing features using Semantic Web technologies! (+interpretation rules)</li>
Chris@0 371 <!--<li>Tracking accuracy of information through its provenance (reasoner? Musicbrainz? etc.)</li>-->
Chris@0 372 </ul>
Chris@0 373 </font>
Chris@0 374 </div>
Chris@0 375
Chris@0 376 <div class="slide">
Chris@0 377 <h1> Epilogue</h1>
Chris@0 378 <h2>And well, what would be a Semantic Web talk without a google map?</h2>
Chris@0 379 <center>
Chris@0 380 <img src="screenshot5.png" width="70%" height="70%"/>
Chris@0 381 </center>
Chris@0 382 </div>
Chris@0 383
Chris@0 384 <div class="slide">
Chris@0 385 <h1>Questions ?</h1>
Chris@0 386 </div>
Chris@0 387
Chris@0 388 </div>
Chris@0 389 </body>
Chris@0 390
Chris@0 391 </html>
Chris@0 392