[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