# HG changeset patch # User alo # Date 1462036021 -3600 # Node ID 7964cd686c6667d8e4fd6b288e26f21b4d8ef626 # Parent 6741f7163739cc1668c43e47d87b45388e2bbd9c updated MusicWeb section diff -r 6741f7163739 -r 7964cd686c66 musicweb.tex --- a/musicweb.tex Sat Apr 30 17:21:05 2016 +0100 +++ b/musicweb.tex Sat Apr 30 18:07:01 2016 +0100 @@ -186,6 +186,7 @@ MusicWeb provides a browsing experience using connections that are either extra-musical or tangential to music, such as the artists' political affiliation or social influence, or intra-musical, such as the artists' main instrument or most favoured musical keys. It does this by pulling data from several different web knowledge content resources and presenting them for the user to navigate in a faceted manner\cite{Marchioni2006}. The listener can begin his journey by choosing or searching for an artist (fig. \ref{fig:front_page}). The application offers youtube videos, audio streams, photographs and album covers, as well as the artist's biography (fig. \ref{fig:ella_page}) The page also includes many box widgets with links to artists who are related to the current artist in different, and sometimes unexpected and surprising ways\ref{fig:ella_links}). The user can then click on any of these artists and the search commences again, exploring a web of artists further and further. +vspace{-10pt} \begin{figure} \centering %% \begin{minipage}[b]{.48\textwidth} @@ -213,7 +214,6 @@ \end{subfigure} \vspace{0.5cm} - \begin{subfigure}{\textwidth} \includegraphics[width=\textwidth]{graphics/ella_links.png} \caption{Discovered artists} @@ -253,12 +253,7 @@ \end{itemize} -Besides the reliable artist identifiers, that facilitate artist linking, the artist search functionality of MusicWeb relies on the Web services provided by MusicBrainz. -MusicWeb constructs the majority of an artist profile from DBpedia, including the biography and most of the linking categories to other artists. -sameas is useful when a MusicBrainz artist identifier needs to be associated with the equivalent DBpedia resource. -User search request accesses MusicBrainz search services that return a list of MusicBrainz artist identifiers. The MusicWeb API architecture relies on sameas.org co-references to associate these identifiers to DBpedia artist links. -The Echonest API is used for recommendations in MusicWeb. -MusicWeb uses Last.fm recommendation engine to enrich the user experience. +The global MusicBrainz identifiers enable convenient and concise means to disambiguate between potential duplicates or irregularities in metadata across resources, a problem which is all too common in systems relying on named entities. Besides identifiers, the MusicBrainz infrastructure is also used for the search functionality of MusicWeb. However, in order to query any information in DBpedia, the MusicBrainz identifiers need to be associated with a DBpedia resource, which is a different kind of identifier. This mapping is achieved by querying the Sameas.org co-reference service to retrieve the corresponding DBpedia URIs. The caveat in this process is that Sameas does not actually keep track of MusicBrainz artist URIs, however, by substituting the domain for the same artist's URI in the BBC domain\footnote{\url{http://www.bbc.co.uk/music/artists/}}, the service can get around this obstacle. Once the DBpedia artist identity is determined, the service proceeds to construct the majority of the profile, including the biography and most of the linking categories to other artists. The standard categories available include associated artists and artists from the same hometown, while music group membership and artist collaboration links are queried from MusicBrainz. The core of the Semantic Web linking functionality is provided by categories from YAGO. The Spotify\footnote{historically the Echonest} and Last.fm APIs are used for recommendations that are based on different similarity calculations, thus providing recommendations that do not necessarily overlap. %% - Brief description of what it is and what it does %% - Architecture (with a nice diagram) [Alo, can you make this in Omnigraffle? I can then adjust/refine] %% - More details about individual components we use (Yago, musicbrainz, sameas, dbpedia etc.)