![Page 1: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/1.jpg)
S636 projectBy- Rashmi Aroskar
![Page 2: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/2.jpg)
Introduction
Why music search portal? Generic search engines
Whats special in Music Search Mania Portal? Semantic web technology i.e. RDF dataset
and sparql queries
![Page 3: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/3.jpg)
Interface
ProcessingModule[ArtistInfo,
AlbumInfo…]
ArtistName: Andy
Cummins…
Keyword: Andy Cummins (Artist)
RDF data
Musicbrainz’ssparql endpoint
Yahoo music API
Database
Sparqlquery
RDF data
XML data HTTP
REST-based API call
Connector
System Architecture
![Page 4: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/4.jpg)
Connector: JenaJena
Java framework for building Semantic Web applications
The Jena Framework includes: A RDF API Reading and writing RDF in
RDF/XML, N3 and N-Triples An OWL API In-memory and persistent
storage SPARQL query engine
http://dbtune.org/musicbrainz/sparql
PREFIX mo: <http://purl.org/ontology/mo/>SELECT ?artistWHERE {?artist a mo:MusicArtist}
![Page 5: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/5.jpg)
Sources : Musicbrainz
Community music metadata
Views-WebsiteRDF export
/endpointA graphical representation of some MusicBrainz RDF data about a "Portishead”.
![Page 6: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/6.jpg)
Ontologies usedmap:<file:/home/moustaki/work/motools/musicbrainz/d2r-server-0.4/mbz_mapping _raw.n 3#>rdfs: <http://www.w3.org/2000/01/rdf-schema#>owl: <http://www.w3.org/2002/07/owl#>event: <http://purl.org/NET/c4dm/event.owl#>rel: <http://purl.org/vocab/relationship/>lingvoj: <http://www.lingvoj.org/ontology#>foaf: <http://xmlns.com/foaf/0.1/>rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>tags: <http://www.holygoat.co.uk/owl/redwood/0.1/tags/>db: <http://dbtune.org/musicbrainz/resource/>geo: <http://www.geonames.org/ontology#>dc: <http://purl.org/dc/elements/1.1/>bio: <http://purl.org/vocab/bio/0.1/>mo: <http://purl.org/ontology/mo/>vocab: <http://dbtune.org/musicbrainz/resource/vocab/>xsd: <http://www.w3.org/2001/XMLSchema#>mbz: http://purl.org/ontology/mbz#
![Page 7: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/7.jpg)
Musicbrainz: metadata
![Page 8: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/8.jpg)
sparql query
PREFIX foaf: <http://xmlns.com/foaf/0.1/>PREFIX bio: <http://purl.org/vocab/bio/0.1/>PREFIX vocab: <http://dbtune.org/musicbrainz/resource/vocab/>
SELECT ?name ?alias ?homepage ?bdateWHERE {<http://dbtune.org/musicbrainz/resource/artist/000002a0-8f8a-4320-ac61-7f60e8b44f32> foaf:name ?name.OPTIONAL {<http://dbtune.org/musicbrainz/resource/artist/000002a0-8f8a-4320-ac61-7f60e8b44f32> vocab:alias ?alias;foaf:homepage ?homepage;bio:event ?birth.?birth bio:date ?bdate}}
![Page 9: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/9.jpg)
Connector: Jaxon
an open source XPath library written in Java
![Page 10: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/10.jpg)
User Interface
![Page 11: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/11.jpg)
Artist Search Example
![Page 12: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/12.jpg)
Album Search Example
![Page 13: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/13.jpg)
Instrument Search Example
![Page 14: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/14.jpg)
Future Work
Search on basis of country or genre of artist
Search artist/album using track name
Integrate search for ‘chord’ using ‘A chord symbol service’ RDF dataset.
![Page 15: S636 project By- Rashmi Aroskarinfo.slis.indiana.edu/~dingying/Teaching/S636/final... · 2009-12-11 · Generic search engines Whats special in Music Search Mania ... Community music](https://reader034.vdocuments.site/reader034/viewer/2022050504/5f95d7e573deea62e93485b0/html5/thumbnails/15.jpg)