Click here to Skip to main content
15,878,945 members
Articles / Web Development / ASP.NET

Music and the Semantic Web

Rate me:
Please Sign up or sign in to vote.
4.64/5 (14 votes)
10 Aug 2006CPOL7 min read 108.1K   3.7K   58  
An article on the semantic Web and a simple music application
��<rdf:RDF

  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

  xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"

  xml:base=  "http://itsp.science.apu.ac.uk/apuM3/1.0/">





    

  <rdfs:Class rdf:ID="acidjazz">

  <rdfs:label>acidjazz</rdfs:label> 

  <rdfs:comment>acid jazz</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="jazz" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="acidpunk">

  <rdfs:label>acidpunk</rdfs:label> 

  <rdfs:comment>acid punk</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rock" />

  </rdfs:Class>

  



  





  

  <rdfs:Class rdf:ID="ballad">

  <rdfs:label>ballad</rdfs:label> 

  <rdfs:comment>ballad</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rock" />

  </rdfs:Class>

  

  

 

  <rdfs:Class rdf:ID="bebob">

  <rdfs:label>bebob</rdfs:label> 

  <rdfs:comment>bebob</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="jazz" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="bigband">

  <rdfs:label>bigband</rdfs:label> 

  <rdfs:comment>bigband</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="jazz" />

  </rdfs:Class>

  



  <rdfs:Class rdf:ID="classicrock">

  <rdfs:label>classicrock</rdfs:label> 

  <rdfs:comment>classicrock</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rock" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="classical">

  <rdfs:label>classical</rdfs:label> 

  <rdfs:comment>classical</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

  

    

  

  <rdfs:Class rdf:ID="country">

  <rdfs:label>country</rdfs:label> 

  <rdfs:comment>country</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

  



  <rdfs:Class rdf:ID="dance">

  <rdfs:label>dance</rdfs:label> 

  <rdfs:comment>dance</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

  



  <rdfs:Class rdf:ID="deathmetal">

  <rdfs:label>deathmetal</rdfs:label> 

  <rdfs:comment>deathmetal</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="metal" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="disco">

  <rdfs:label>disco</rdfs:label> 

  <rdfs:comment>disco</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="funk" />

  </rdfs:Class>

  



  <rdfs:Class rdf:ID="electronic">

  <rdfs:label>electronic</rdfs:label> 

  <rdfs:comment>electronic</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="dance" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="folk">

  <rdfs:label>folk</rdfs:label> 

  <rdfs:comment>folk</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

    





  <rdfs:Class rdf:ID="folkrock">

  <rdfs:label>folkrock</rdfs:label> 

  <rdfs:comment>folkrock</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="folk" />

  </rdfs:Class>

  



 

  <rdfs:Class rdf:ID="freestyle">

  <rdfs:label>freestyle</rdfs:label> 

  <rdfs:comment>freestyle</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="hiphop" />

  </rdfs:Class>

  

 

  <rdfs:Class rdf:ID="funk">

  <rdfs:label>funk</rdfs:label> 

  <rdfs:comment>funk</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="jazz" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="fusion">

  <rdfs:label>fusion</rdfs:label> 

  <rdfs:comment>fusion</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="hiphop" />

  </rdfs:Class>

    



  

  <rdfs:Class rdf:ID="gangsta">

  <rdfs:label>gangsta</rdfs:label> 

  <rdfs:comment>gangsta</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rap" />

  </rdfs:Class>

  





   <rdfs:Class rdf:ID="gospel">

  <rdfs:label>gospel</rdfs:label> 

  <rdfs:comment>gospel</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rb" />

  </rdfs:Class>

  





   <rdfs:Class rdf:ID="gothic">

  <rdfs:label>gothic</rdfs:label> 

  <rdfs:comment>gothic</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rock" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="grunge">

  <rdfs:label>grunge</rdfs:label> 

  <rdfs:comment>grunge</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rock" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="hardrock">

  <rdfs:label>hardrock</rdfs:label> 

  <rdfs:comment>hardrock</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rock" />

  </rdfs:Class>

  



  <rdfs:Class rdf:ID="hiphop">

  <rdfs:label>hiphop</rdfs:label> 

  <rdfs:comment>hiphop</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="dance" />

  </rdfs:Class>

  



  

  <rdfs:Class rdf:ID="house">

  <rdfs:label>house</rdfs:label> 

  <rdfs:comment>house</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="dance" />

  </rdfs:Class>

  



  <rdfs:Class rdf:ID="industrial">

  <rdfs:label>industrial</rdfs:label> 

  <rdfs:comment>industrial</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" />

  <rdfs:subClassOf rdf:resource="dance" /> 

  </rdfs:Class>

  









  <rdfs:Class rdf:ID="jazz">

  <rdfs:label>jazz</rdfs:label> 

  <rdfs:comment>jazz</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="jazzfunk">

  <rdfs:label>jazzfunk</rdfs:label> 

  <rdfs:comment>jazzfunk</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="jazz" />

  </rdfs:Class>

  



 

  <rdfs:Class rdf:ID="jungle">

  <rdfs:label>jungle</rdfs:label> 

  <rdfs:comment>jungle</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="dance" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="latin">

  <rdfs:label>latin</rdfs:label> 

  <rdfs:comment>latin</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="metal">

  <rdfs:label>metal</rdfs:label> 

  <rdfs:comment>metal</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rock" />

  </rdfs:Class>

    

  

  <rdfs:Class rdf:ID="opera">

  <rdfs:label>opera</rdfs:label> 

  <rdfs:comment>opera</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="classical" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="pop">

  <rdfs:label>pop</rdfs:label> 

  <rdfs:comment>pop</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

  







  <rdfs:Class rdf:ID="poweerballad">

  <rdfs:label>poweerballad</rdfs:label> 

  <rdfs:comment>poweerballad</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rock" />



  </rdfs:Class>

  



 



  <rdfs:Class rdf:ID="progressiverock">

  <rdfs:label>progressiverock</rdfs:label> 

  <rdfs:comment>progressiverock</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rock" />

  </rdfs:Class>

  



  

  <rdfs:Class rdf:ID="psychadelic">

  <rdfs:label>psychadelic</rdfs:label> 

  <rdfs:comment>psychadelic</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rock" />

  </rdfs:Class>

  



  





  <rdfs:Class rdf:ID="punk">

  <rdfs:label>punk</rdfs:label> 

  <rdfs:comment>punk</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="punkrock">

  <rdfs:label>punkrock</rdfs:label> 

  <rdfs:comment>punkrock</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="punk" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="rb">

  <rdfs:label>rb</rdfs:label> 

  <rdfs:comment>rythm and blues</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="dance" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="rap">

  <rdfs:label>rap</rdfs:label> 

  <rdfs:comment>rap</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="hiphop" />

  </rdfs:Class>

  



  

  <rdfs:Class rdf:ID="rave">

  <rdfs:label>rave</rdfs:label> 

  <rdfs:comment>rave</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="dance" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="reggae">

  <rdfs:label>reggae</rdfs:label> 

  <rdfs:comment>reggae</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

  



  <rdfs:Class rdf:ID="rock">

  <rdfs:label>rock</rdfs:label> 

  <rdfs:comment>rock</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="rockroll">

  <rdfs:label>rockroll</rdfs:label> 

  <rdfs:comment>rock and roll</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="rock" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="samba">

  <rdfs:label>samba</rdfs:label> 

  <rdfs:comment>samba</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

  





   <rdfs:Class rdf:ID="ska">

  <rdfs:label>ska</rdfs:label> 

  <rdfs:comment>ska</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="reggae" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="sonata">

  <rdfs:label>sonata</rdfs:label> 

  <rdfs:comment>sonata</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="classical" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="soul">

  <rdfs:label>soul</rdfs:label> 

  <rdfs:comment>soul</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

  

 



  <rdfs:Class rdf:ID="swing">

  <rdfs:label>swing</rdfs:label> 

  <rdfs:comment>swing</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="jazz" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="symphony">

  <rdfs:label>symphony</rdfs:label> 

  <rdfs:comment>symphony</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="classical" />

  </rdfs:Class>

  





  <rdfs:Class rdf:ID="tango">

  <rdfs:label>tango</rdfs:label> 

  <rdfs:comment>tango</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  </rdfs:Class>

 





   <rdfs:Class rdf:ID="trance">

  <rdfs:label>trance</rdfs:label> 

  <rdfs:comment>trance</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="dance" />

  </rdfs:Class>

  





   <rdfs:Class rdf:ID="triphop">

  <rdfs:label>triphop</rdfs:label> 

  <rdfs:comment>triphop</rdfs:comment> 

  <rdfs:definedBy rdf:resource="#" /> 

  <rdfs:subClassOf rdf:resource="house" />

  </rdfs:Class>

 





</rdf:RDF>







By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Web Developer
United Kingdom United Kingdom
Chris is a PhD research student working on machine learning in the area of music information systems. His current incarnation lecturers and researches at Anglia Ruskin University as part of the Audio music technology pathway. He has published in journals and has worked as a network consultant to finance his research. He entered the world of windows programming while writing a piece of software for music genre recognition. A passion for music technology has lead him to explore some of the fundamentals of audio programming.

Comments and Discussions