Changeset 28470

Show
Ignore:
Timestamp:
16.10.2013 17:54:38 (6 years ago)
Author:
davidb
Message:

Changed mime type to 'text' to allow svn diff to show up changes

Location:
main/trunk/model-sites-dev/multimodal-mdl/collect
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/model-sites-dev/multimodal-mdl/collect/js-dsp-my-ipod/etc/collectionConfig.xml

    • Property svn:mime-type changed from application/xml to text/plain
  • main/trunk/model-sites-dev/multimodal-mdl/collect/linkeddata-my-ipod/etc/collectionConfig.xml

    • Property svn:mime-type changed from application/xml to text/plain
  • main/trunk/model-sites-dev/multimodal-mdl/collect/linkeddata-my-ipod/transform/pages/about.xsl

    • Property svn:mime-type changed from application/xml to text/plain
    r28435 r28470  
    4646    </style> 
    4747 
    48  
     48<!-- 
    4949    <script src="{$httpPath}/script/browser-detect.js" type="text/javascript"> 
    5050    /* space filler needed */ 
    5151    </script> 
    52  
     52--> 
    5353 
    5454<div style="width: 800px; margin-left: auto; margin-right: auto;"> 
     
    5959</style> 
    6060 
    61 <h2>A Traditional Music Digital Library: my-ipod </h2> 
    6261 
    6362 
    64 <p class="about">This collection represents the <i>status quo</i> in traditional 
    65 digital library design for music content.  When the collection is built: 
     63<h2>Utilizing Linked-data in a Music Digital Library: my-ipod </h2> 
    6664 
     65 
     66<p class="about"> 
     67  This collection explores the role linked data can play in a 
     68  music digital library.  There are two key phases where 
     69  linked data has been applied to the digital library design: 
     70</p> 
     71 
     72<ol> 
     73  <li> 
     74    <i>Build-time</i>, when the digital library collection is initially formed  
     75    (also when subsequently rebuilt). 
     76  </li> 
     77 
     78  <li> 
     79    <i>Runtime</i>, when ... 
     80  </li> 
     81</ol> 
     82 
     83 
     84 
     85<p class="about"> 
     86At ingest time, audio fingerprinting is used 
     87  to using to allign (where possible) audio content with MusicBrainz 
     88  IDs.  From there  
     89 
     90linked-data  
     91</p> 
     92 
     93<p class="about"> 
     94 
     95The selected audio files are automatically converted to a format suitable for streaming 
     96</p> 
     97 
     98<p class="about"> 
     99  Or else access the <a href="http://localhost:3030/">Sparql Endpoint</a> to the digital library. 
    67100 
    68101<ol> 
     
    87120</p> 
    88121 
    89  
    90 <h3>A Walkthrough</h3> 
    91  
    92 <p class="about">Taking as a starting point a set of music files identified as worthy 
    93 of study, the <a href="#browse">figure below</a> shows the result of browsing 
    94 the formed digital library collection <a href="dev?a=b&amp;rt=s&amp;s=ClassifierBrowse&amp;c=salami-audioDB&amp;cl=CL1" target="_blank">by title</a> from a web browser. 
    95 The figure is a useful snapshot in which to orientate ourselves with 
    96 the main structure and features to the digital library.  Functionality that 
    97 persistently reoccurs is accessible through the header to the page.</p> 
    98  
    99 <p class="about">This includes: 
    100 <ul> 
    101  
    102 <li>help and preferences (top-right);</li> 
    103 <li>a quick-search option (located just 
    104 below) with links to more sophisticated searching options; and</li> 
    105 <li>pin-pointing where within the site a user is currently located 
    106 (top-left).</li> 
    107 </ul> 
    108  
    109  
    110 <a name="browse" /> 
    111 <table style="width: 700px; margin-left: auto; margin-right: auto; margin-bottom: 6pt;"> 
    112   <tr> 
    113     <td style="border: solid 1px;"> 
    114       <img style="width: 700px" src="{$httpPath}/images/figs/cropped/salami-browse.png" /> 
    115     </td> 
    116   </tr> 
    117   <tr style="background-color: #bbeebb"> 
    118     <td> 
    119       <i>Browsing in the digital library 
    120   <a href="dev?a=b&amp;rt=s&amp;s=ClassifierBrowse&amp;c=salami-audioDB&amp;cl=CL1" target="_blank">by titles</a>.</i> 
    121     </td> 
    122   </tr> 
    123 </table> 
    124  
    125  
    126 The specific content to this location within the site (in this case 
    127 browsing by title) is shown beneath the main banner.  Various 
    128 groupings of title can be accessed by clicking on the bookshelf icons 
    129 vertically aligned as the main part of the page: currently <a 
    130 href="dev?a=b&amp;rt=s&amp;s=ClassifierBrowse&amp;c=salami-audioDB&amp;cl=CL1#CL1.2">C–D</a> 
    131 is open, with the remaining letters to the alphabet below this, 
    132 accessed through scrolling.</p> 
     122</div> 
    133123 
    134124 
    135125 
    136126 
    137 <p class="about">Interested in the song <i>Candela</i> our curious musicologist clicks 
    138 on <a href="dev?a=d&amp;ed=1&amp;book=off&amp;c=salami-audioDB&amp;d=D145&amp;dt=simple&amp;sib=1&amp;p.a=b&amp;p.sa=&amp;p.s=ClassifierBrowse" target="_blank">the link for this</a>.  This brings up the document view to this song:</p> 
    139127 
    140 <a name="self-similarity" /> 
    141 <table style="width: 700px; margin-left: auto; margin-right: auto; margin-bottom: 6pt;"> 
    142   <tr> 
    143     <td style="border: solid 1px;"> 
    144       <img style="width: 700px" src="{$httpPath}/images/figs/cropped/salami-self-similarity2.png" /> 
    145     </td> 
    146   </tr> 
    147   <tr style="background-color: #bbeebb"> 
    148     <td> 
    149       <i>The <a href="dev?a=d&amp;ed=1&amp;book=off&amp;c=salami-audioDB&amp;d=D145&amp;dt=simple&amp;sib=1&amp;p.a=b&amp;p.sa=&amp;p.s=ClassifierBrowse" target="_blank">musicologically enriched document view</a> for</i> Candela. 
    150     </td> 
    151   </tr> 
    152 </table> 
    153128 
    154 <p class="about">Normally in a digital 
    155 library the document view brings up a page that is strongly derived 
    156 from textual metadata.  If the document viewed was a text-document, 
    157 some summary information such as title and author is typically 
    158 presented, say in tabular form, before the main text is presented. 
    159 Even in the case of multimedia digital libraries, the view presented 
    160 is still strongly derived from textual metadata: this time including 
    161 details such as the length of the video, the TV company that produced 
    162 it, whether captions are available, and so forth, accompanied with an 
    163 embedded video player for viewing the content—essentially more 
    164 textual metadata (in this case the URL to the video content) which in 
    165 terms of the user-interface is largely divorced from the other 
    166 elements displayed on the page.</p> 
     129   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"><xsl:text> </xsl:text></script> 
    167130 
    168 <p class="about">This contrasts sharply with the document view developed in this 
    169 digital library. 
    170 Naturally it allows the song to be played (akin to the embedded video player), 
    171 however this is largely of secondary importance to the  
    172 other functionality available this is much more closely 
    173 integrated.</p> 
     131    <script type="text/javascript" src="https://www.google.com/jsapi"><xsl:text> </xsl:text></script> 
     132    <script type="text/javascript" id="sgvzlr_script" src="http://sgvizler.googlecode.com/svn/release/0.5/sgvizler.js"><xsl:text> </xsl:text></script> 
     133 
     134    <script type="text/javascript"> 
     135      <xsl:text disable-output-escaping="yes"> 
     136      sgvizler.option.namespace.mo ='http://purl.org/ontology/mo/'; 
     137      sgvizler.option.namespace.salami = 'http://nema.lis.illinois.edu/salamiEndpoint/'; 
     138 
     139      sgvizler.option.namespace.salami = 'http://nema.lis.illinois.edu/salamiEndpoint/'; 
     140       
     141      sgvizler.option.namespace.gsembedded = 'http://greenstone.org/gsembedded#' 
     142      sgvizler.option.namespace.greenstonedata = 'http://localhost:3030/greenstone/data/' 
     143      $(document).ready(sgvizler.go()); 
     144      </xsl:text> 
     145    </script> 
     146 
     147<div id="sgvzl_example" 
     148      data-sgvizler-endpoint="http://localhost:3030/greenstone/query" 
     149 
     150      data-sgvizler-chart="gPieChart" 
     151      XXdata-sgvizler-chart="gBarChart" 
     152      data-sgvizler-loglevel="2" 
     153      data-sgvizler-chart-options="title=Songs by ID3.Genre" 
     154      style="width:100%; height:300px;"> 
     155  <xsl:attribute name="data-sgvizler-query"> 
     156     SELECT (?genreTag) (COUNT(?genreTag) AS ?freqCount) 
     157     WHERE { 
     158       GRAPH &lt;http://localhost:3030/greenstone/data/linkeddata-my-ipod&gt;  { 
     159         ?s &lt;http://greenstone.org/gsembedded#ID3.Genre&gt; ?genreTag . 
     160       } 
     161     } 
     162     GROUP BY ?genreTag 
     163  </xsl:attribute> 
     164</div> 
    174165 
    175166 
    176167 
    177 <h3>Implementation details</h3> 
    178  
    179 <p class="about">The core part of the interactive elements in the document view were 
    180 implemented using SVG combined with Javascript.  The left- and 
    181 right-panning interactively available from the self-similarity map was 
    182 implemented by processing the raw audio stream, made accessible by the 
    183 Firefox Audio extension 
    184 <a href="https://wiki.mozilla.org/Audio_Data_API" target="_blank">API</a>.</p> 
    185  
    186 <p class="about">AudioDB content based searching was integrated into Greenstone through 
    187 two components of the digital library software architecture: its 
    188 build-time document processing plugin system, and its runtime 
    189 message-passing service-base framework.  The developed plugin accepts 
    190 a wide range of audio formats (including OGG and MP3), and converts 
    191 them to WAV, the format needed by AudioDB for processing.  The new 
    192 search service took the form of a proxy, accepting messages in the 
    193 XML syntax used by Greenstone, turning them into the necessary calls 
    194 to the AudioDB command-line interface, and then converting the output 
    195 from AudioDB back into the XML syntax expected by the digital library 
    196 architecture.  Finally, the two parts were packaged to operate as a 
    197 Greenstone extension; the software is available at: 
    198 <a href="http://trac.greenstone.org/gs3-extensions/audioDB/trunk/src" target="_blank">http://trac.greenstone.org/gs3-extensions/audioDB/trunk/src</a>.</p> 
    199  
    200 </div> 
    201168 
    202169 
  • main/trunk/model-sites-dev/multimodal-mdl/collect/salami-ground-truth/etc/collectionConfig.xml

    • Property svn:mime-type changed from application/xml to text/plain
  • main/trunk/model-sites-dev/multimodal-mdl/collect/selfsim-my-ipod/etc/collectionConfig.xml

    • Property svn:mime-type changed from application/xml to text/plain
  • main/trunk/model-sites-dev/multimodal-mdl/collect/trad-my-ipod/etc/collectionConfig.xml

    • Property svn:mime-type set to text/plain