-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
179 lines (137 loc) · 11.3 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="img/favicon.ico">
<title>MIDI Linked Data</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<script
src="https://code.jquery.com/jquery-3.1.1.min.js"
integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8="
crossorigin="anonymous"></script>
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-90842480-1', 'auto');
ga('send', 'pageview');
</script>
<!-- Custom styles for this template -->
<link href="css/midi-ld.css" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="header clearfix">
<nav>
<ul class="nav nav-pills pull-right">
<li role="presentation" class="active"><a href="#">Home</a></li>
<li role="presentation"><a href="http://virtuoso-midi.amp.ops.labs.vu.nl/sparql">SPARQL endpoint</a></li>
<li role="presentation"><a href="https://github.com/midi-ld/documentation/issues">Issues</a></li>
<li role="presentation"><a href="https://github.com/midi-ld/">GitHub</a></li>
<li role="presentation"><a href="mailto:[email protected]">Contact</a></li>
</ul>
</nav>
<h3 class="text-muted">MIDI Linked Data</h3>
</div>
<div class="jumbotron">
<img src="img/logo.png"></img>
<h1>MIDI Linked Data</h1>
<p class="lead">MIDI Linked Data is the representation of symbolic music in <a href="https://en.wikipedia.org/wiki/MIDI">MIDI</a> format following the Web data publishing principles of <a href="https://www.w3.org/DesignIssues/LinkedData.html">Linked Data</a>. Join us and contribute to extending the MIDI Linked Data Cloud!</p>
</div>
<div class="col-lg-12">
<form onsubmit="event.preventDefault();">
<div id="group1" class="form-group">
<label for="query">MIDI Linked Data lookup</label>
<div class="input-group">
<input type="text" class="form-control" id="query" placeholder="Try e.g. 'Black Sabbath' or 'War Pigs'">
<span class="input-group-btn">
<button style="" class="btn btn-default" type="submit" id="search">Search</button>
</span>
</div>
</div>
</form>
</div>
<div class="col-lg-12">
<p>Or browse a sample <a href="http://brwsr.amp.ops.labs.vu.nl/" target="_blank">MIDI file as Linked Data</a>.</p>
</div>
<div class="col-lg-12">
<p style='text-align: center'>You can also <b><a href="http://midi2rdf.amp.ops.labs.vu.nl/">link your MIDI files to the MIDI Linked Data Cloud!</a></b></p>
</div>
<div class="row marketing">
<div class="col-lg-12" style="margin-top: 30px">
<h4>The MIDI Linked Data Cloud</h4>
<p>The MIDI Linked Data Cloud connects <a href="https://github.com/midi-ld/sources" target="_blank">all MIDI files in the world</a> in a giant graph of interconnected MIDI statements. To do this, we use Semantic Web technology, like RDF and SPARQL, to express MIDI information in the form of triples. These triples convey as much as human language in a way machines can process meaningfully. For example: <em>Stairway to Heaven starts with an A</em>, or <em>that A is played in an accoustic guitar</em>. Therefore, a MIDI pattern (song) is just the RDF graph containing all musical statements it consists of. Songs can also be connected among themselves through their shared resources (e.g. same instruments, same notes), and to the rest of the Web through common metadata (e.g. same bands, events, styles, etc.).</p>
<p>The purpose of the MIDI Linked Data Cloud dataset is to support researchers investigating interoperability of various music notations using Web standards; and to provide a
challenging heterogeneous dataset for Entity Linking. But besides these, we expect the MIDI Linked Data Cloud to help research in a variety of tasks. For <b>semantics</b>: what does it mean for a song to convey sadness? What do all blues songs have in common? For <b>music information retrieval</b>: can we conceal the various music annotation methods following Web standards? Can we search music combining both text-based metadata and musical features? For <b>interlinked musical databases</b>: can we make MusicXML, MIDI, MEI, incipit databases interoperable?</p>
<p>About this last point, check out these for related efforts on making music notation interoperable through Linked Data:</p>
<ul>
<li>MusicXML <a href="http://www.ontologydesignpatterns.org/ont/musicml/musicml.owl">ontology</a> and Charlie Parker's <a href="http://www.ontologydesignpatterns.org/ont/musicml/confirmation.ttl">Confirmation</a></li>
</ul>
</div>
<div class="col-lg-6" style="margin-top: 30px">
<h4>Online MIDI to RDF conversion and linkage to the cloud</h4>
<p>If you want to convert your MIDIs to Linked Data, and optionally integrate them to the growing MIDI Linked Data cloud, you don't need to install any software. Just use the online converter <a href="http://midi2rdf.amp.ops.labs.vu.nl/">here</a>!</p>
<h4>brws it!</h4>
<p>Surf the MIDI Linked Data Cloud using our <a href="http://brwsr.amp.ops.labs.vu.nl/">brwsr instance</a>. Just like humans like it!</p>
<h4>SPARQL endpoint</h4>
<p>Send your SPARQL to the <a href="http://virtuoso-midi.amp.ops.labs.vu.nl/sparql">endpoint</a>, and query 10,215,557,355 triples of 308,443 interconnected MIDI files (check out the <a href="https://github.com/midi-ld/sources/">MIDI sources</a> to see where those come from).</p>
<p>Check our <a href="https://github.com/midi-ld/documentation/blob/master/tutorials/sparql.md" target="_blank">SPARQL tutorial</a> for further instructions and lots of examples!</p>
</div>
<div class="col-lg-6" style="margin-top: 30px">
<h4>API</h4>
<p>An API on top of the SPARQL endpoint with basic search operations is accessible via <a href="http://grlc.io/">grlc</a> <a href="http://grlc.io/api/midi-ld/queries/">here</a>.</p>
<h4>Downloads</h4>
<p>You can find the RDF dump archives of the MIDI Linked Data Cloud <a href="http://midi-ld.amp.ops.labs.vu.nl/">here</a>, at <a href="https://archive.org/details/midi-ldc">Archive.org</a>, and at <a href="https://figshare.com/articles/dataset/The_MIDI_Linked_Data_Cloud/14216526">Figshare</a>.</p>
<h4>midi2rdf tool suite</h4>
<p>Convert your MIDI files to RDF, your MIDI-LD back to MIDI, or stream your instrument directly as RDF triples with the <a href="https://github.com/midi-ld/midi2rdf/">midi2rdf suite of tools</a>.</p>
<h4>SPARQL-DJ</h4>
<p>Mix music using your favourite technology stack to mix data on the Web. Try out our prototype for MIDI mash-up generation, the <a href="http://sparql-dj.amp.ops.labs.vu.nl/" target="_blank">SPARQL-DJ</a>.</p>
</div>
<div class="col-lg-12" style="margin-top: 30px">
<h4>Learn more</h4>
<p>Take a look at the <a href="https://github.com/midi-ld/documentation">project documentation</a> and our <a href="https://github.com/midi-ld/documentation/tree/master/tutorials">tutorials</a>. Don't hesitate to <a href="https://github.com/midi-ld/documentation/issues">report bugs</a>, and <a href="mailto:[email protected]">get in touch</a> with us.</p>
</div>
<div class="col-lg-12">
<h4>Contribute!</h4>
<p><a href="https://github.com/midi-ld">Join us now</a> and make your voice (or another instrument) count!</p>
<p>If you want to report a bug or have a suggestion, please use the <a href="https://github.com/midi-ld/documentation/issues">project's issue tracker</a> (if you want to file an issue about a specific component, for example <a href="https://github.com/midi-ld/midi2rdf">midi2rdf</a>, please use their <a href="https://github.com/midi-ld">repo-specific issue trackers</a>).</p>
</div>
<div class="col-lg-12">
<h4>Publications</h4>
<p>If you use the MIDI Linked Data Cloud in your research, please cite the following paper:</p>
<blockquote style="font-size: 15.5px">
<p>Albert Meroño-Peñuela, Rinke Hoekstra, Aldo Gangemi, Peter Bloem, Reinier de Valk, Bas Stringer, Berit Janssen, Victor de Boer, Alo Allik, Stefan Schlobach, Kevin Page. “The MIDI Linked Data Cloud”. In: Proceedings of the 16th International Semantic Web Conference (ISWC 2017), to appear (2017). (<a href="https://www.albertmeronyo.org/wp-content/uploads/2017/07/ISWC2017_paper_343.pdf">PDF</a>)</p>
</blockquote>
<p>Here's a list of other publications that deal with generating, enriching or using the MIDI Linked Data Cloud:</p>
<ul>
<li>Albert Meroño-Peñuela, Rinke Hoekstra. “The Song Remains the Same: Lossless Conversion and Streaming of MIDI to RDF and Back”. In: 13th Extended Semantic Web Conference (ESWC 2016), posters and demos track. May 29th — June 2nd, Heraklion, Crete, Greece (2016). (<a href="https://www.albertmeronyo.org/wp-content/uploads/2016/04/ESWC2016_PD_paper_57.pdf">PDF</a>) </li>
<li>Albert Meroño-Peñuela, Rinke Hoekstra. “We’re Not Gonna Take It: Putting the Web at Musicians’ Service”. Digital Humanities Congress, University of Sheffield. September 8-10 (2016) (<a href="https://www.albertmeronyo.org/wp-content/uploads/2016/10/gonna-putting-web.pdf">PDF</a>) </li>
</ul>
</div>
</div>
<footer class="footer">
<p>© 2016-2017 Albert Meroño-Peñuela. Vrije Universiteit Amsterdam</p>
</footer>
</div> <!-- /container -->
<script>
$('#search').click(function (e) {
var query = $('#query').val();
console.log(query);
if (query !== "") {
window.open("http://grlc.io/api/midi-ld/queries/filename_search?query=" + query, '_blank');
}
});
</script>
</body>
</html>