XSPF: Difference between revisions

From XiphWiki
Jump to navigation Jump to search
mNo edit summary
m (moved XSPF on wheels to XSPF over redirect: Reverted move by User:Willy on wheels)
 
(66 intermediate revisions by 25 users not shown)
Line 1: Line 1:
Source control for source code, spec, xslt, validation: http://svn.xiph.org/trunk/xspf/
'''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.


Source control for web site: http://svn.xiph.org/websites/xspf.org/
The mime type for XSPF playlists is <tt>application/xspf+xml</tt>.


Web home outside of Xiph: http://xspf.org
Spec is at http://www.xspf.org/specs/


Web home at Xiph: http://xspf.xiph.org
== Supporting applications ==


Todo list for moving the [[XSPF]] project to new home at Xiph:
These are applications which support XSPF and have not yet been added to the [http://xspf.org/applications main applications list]:  


# Due diligence on legal agreement. What exactly are the XSPF group and Xiph group committing to?
* [http://www.jamendo.com/ Jamendo]
## 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..."
** 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
## what was the arrangement between FLAC and Xiph when they did a similar thing in 2003?
 
## talk to Xiph lawyer?
* http://www.ArtistServer.com
# Point xspf.org to Xiph server.
** on artist profile pages http://www.artistserver.com/bliss
## Xiph admin to initiate transfer, Rob Kaye to confirm it.
** on stations and playlists http://www.artistserver.com/stations/
## Change look to use xiph style?
** on genre pages http://www.artistserver.com/DownTempo
# Finish moving source control to svn at Xiph.
 
# Move the mailing list?  How to do that without affect Musicbrainz.org?
* Project Opus http://projectopus.com
# Press release similar to 2003 press release for FLAC arrangement. Jack Moffit?
** see http://www.projectopus.com/new-player for details
# Introduce XSPF and Xiph people -- get together at monthly meeting?  First wednesday of the month, #xiphmeet, 12GMT odd months 23:59 GMT even months.
** 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]]

Latest revision as of 14:49, 8 August 2014

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