[Playlist] Project Opus Extension to XSPF

David Gratton David.Gratton at projectopus.com
Tue Oct 3 00:57:58 UTC 2006


Hello all,

We've developed a few extensions to XSPF for use in our players that  
we felt we should share with the community.  If anyone else has/is  
developing something similar, or has any insight, we'd love to hear  
about it.

First, the general stuff, we've added extra statistics and meta data  
to each song.  These include: number of listens, city the artist is  
from, extra genre information, and a bit of internal data (song ID,  
user ID of artist .. etc).

Second, we added tagging / tag cloud extension.  Our schema looks  
like this (notice that a dumb parser can still gather a tag list from  
this schema, a smarter parser can build a proper cloud).

<extension application="http://www.projectopus.com">
   <po:tags>
     <tag tid="INTERNAL_ID_OF_TAG" size="UNSIGNED_INTEGER">TAG
_NAME</tag>
     ....
   </po:tags>
</extension>

Questions:
Is this useful to anyone else or the specification?
Specifically Dan Brickley, are we correct in not adding the "po:"  
namespace to the internal <tag> elements?  (XSPF player wouldn't read  
the data otherwise - not that the player is the issue).
Is anyone working to standardize some of the common XSPF  
extensions?   If so, how about including tag clouds? :-)   If not,  
would this be a useful area for us to get more involved with XSPF?



David Gratton

Project Opus
#404, 329 Railway Street
Vancouver BC Canada
V6A 1A4
(604) 685-2454
http://www.projectopus.com






More information about the Playlist mailing list