XSPF: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
No edit summary
 
(RoarAudio PlayList Daemon now supports xspf fully (including read support))
(66 intermediate revisions by 24 users not shown)
Line 1: Line 1:
This page is for work on moving the [[XSPF]] project to a new home at Xiph.
'''XML Shareable Playlist Format''' ('''XSPF'''), pronounced "spiff", is a next-generation [http://en.wikipedia.org/wiki/playlist playlist] format for digital media such as songs in Vorbis or MP3 format.  This wiki is for developers.


Todo list:
The mime type for XSPF playlists is <tt>application/xspf+xml</tt>.


# Due diligence on legal agreement. What exactly are the XSPF group and Xiph group committing to?
Spec is at http://www.xspf.org/specs/
## commitment to open/royalty-free<br>DanBri suggests:<br> "http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Requirements It would be re-assuring if Xiph would explicitly (re)confirm their commitment to open, royalty-free standards in this area. From a look  at the Xiph site, I'd guess that shouldn't be a problem..."
 
## what was the arrangement between FLAC and Xiph when they did a similar thing in 2003?
== Supporting applications ==
## talk to Xiph lawyer?
 
# Point xspf.org to Xiph server.
These are applications which support XSPF and have not yet been added to the [http://xspf.org/applications main applications list]:
## Xiph admin to initiate transfer, Rob Kaye to confirm it.
 
## Change look to use xiph style?
* [http://www.jamendo.com/ Jamendo]
# Finish moving source control to svn at Xiph.
** You have to be a member and to select "XSPF" in your preferences to use them by default, but you can look and test a sample playlist here: http://www.jamendo.com/get/track/id/album/audio/xspf/1003/?aue=ogg2
# Move the mailing list?  How to do that without affect Musicbrainz.org?
 
# Press release similar to PR on FLAC arrangement. Jack Moffit?
* http://www.ArtistServer.com
** on artist profile pages http://www.artistserver.com/bliss
** on stations and playlists http://www.artistserver.com/stations/
** on genre pages http://www.artistserver.com/DownTempo
 
* Project Opus http://projectopus.com
** see http://www.projectopus.com/new-player for details
** includes modified version of Fabricio's player
<blockquote>
"We added: A Scrubber/Shuttle so the lister can move the playhead to any point along the song. Time Remaining, Elapsed Time Played, Genre of Song, Origin/Location (city) of artist. Site specific stuff which my not be of interest to others is: Review song link: we were adding as a layer to the player but, it got too large and ugly. Buy song link. And a bunch of nice styling/skin tweaks."
</blockquote>
 
* trend of XSLT for xspf to html example
** http://dokerlund.edhsweb.org/wordpress/archives/23 is announce
** http://dokerlund.edhsweb.org/wordpress/xspf/media/playlist.xml is in practice
 
* Zuardi player modified to support FLV and SWF as well as mp3: http://blitz-xplore.blogspot.com/2006/05/file-xspfplayer.html
 
* [http://roaraudio.keep-cool.org/rpld.html RoarAudio PlayList Daemon]
 
== Limited supporting applications ==
* foo_xspf - writes xspf files only with location. So the goal of playlist sharing between friends is not achieved.
 
== Non supporting applications listed as supporting ==
* http://php4xspf.berlios.de/ - From their page: Note: The classes are stil in alpha and do not incorporate ... even the possibility to parse a XSPF file.
 
== See also ==
 
* [[XSPF FAQ]]
* [[XSPF v1 Notes and Errata]]
* '''[[XSPF Year 2009]]'''
* [[XSPF Conformance Tests]]
* [[XSPF Wish List]]
* [[XSPF Examples in the wild]]
* [[List of known XSPF extensions]]
* [[List of known XSPF metas]]
* [[JSPF Draft|JSPF]] (''JSON Sharable Playlist Format'' a.k.a. ''XSPF on JSON'')
 
== External links ==
 
* [http://xspf.org/xspf-v1.html XSPF specification]
* [http://validator.xspf.org/ Online XSPF Validator]
* [https://trac.xiph.org/browser/websites/xspf.org/images/banners "Valid XSPF" button]
* [https://trac.xiph.org/browser/trunk/xspf/ Source control for source code, spec, XSLT, validation]
* [https://trac.xiph.org/browser/websites/xspf.org/ Source control for XSPF.org website]
* [http://downloads.xiph.org/releases/xspf/ XSPF-related releases]
* [http://gonze.com/playlists/playlist-format-survey.html A survey of playlist formats], by Lucas Gonze
* [http://en.wikipedia.org/wiki/XSPF XSPF Reference page on Wikipedia]
* [http://web.archive.org/web/20060410160006/http://playlist.musicbrainz.org/playlist/moin.cgi/ Old XSPF wiki]
 
[[Category:XSPF]]

Revision as of 05:09, 24 May 2012

XML Shareable Playlist Format (XSPF), pronounced "spiff", is a next-generation playlist format for digital media such as songs in Vorbis or MP3 format. This wiki is for developers.

The mime type for XSPF playlists is application/xspf+xml.

Spec is at http://www.xspf.org/specs/

Supporting applications

These are applications which support XSPF and have not yet been added to the main applications list:

"We added: A Scrubber/Shuttle so the lister can move the playhead to any point along the song. Time Remaining, Elapsed Time Played, Genre of Song, Origin/Location (city) of artist. Site specific stuff which my not be of interest to others is: Review song link: we were adding as a layer to the player but, it got too large and ugly. Buy song link. And a bunch of nice styling/skin tweaks."

Limited supporting applications

  • foo_xspf - writes xspf files only with location. So the goal of playlist sharing between friends is not achieved.

Non supporting applications listed as supporting

  • http://php4xspf.berlios.de/ - From their page: Note: The classes are stil in alpha and do not incorporate ... even the possibility to parse a XSPF file.

See also

External links