XML Shareable Playlist Format
XML Shareable Playlist Format ( XSPF spoken ' spiff ' to German about Together usable Playlist Format XML ) is a file format for digital media playlists based on XML, which was developed with the help of the Xiph.Org Foundation.
XSPF is a data format for playlists for PC or portable player. It aims to ensure interchangeability, playlists are not to be bound to a device.
Features
- A format for playlists M3U or ASX comparable
- Patent-free ( no claims of the main authors )
- The specification is under the Creative Commons license by- nd
- XML
- Unicode support
- Cross-platform support
History
XSPF was developed by a working group, which began its work in February 2004 and the following April essentially consensus reached on the draft version to 0. During the summer and autumn of the year was working on conversions and fine sanding and declared in January 2005, income to version 1.
XSPF is no Internet standard and is not the subject of a recommendation with standard character.
Specification
A detailed documentation in English language specification can be found on the official website in the XSPF version 1.
Example XSPF playlist 1.0
xml version = " 1.0" encoding = "UTF -8"? >
Traditionally, playlists put together from file paths that refer to individual titles. This allowed the local view of the list on a device or possibly on more than one, if the items were URLs that were several devices. With the possibilities of portability XSPF playlists extended by the introduction of the new technique of content resolution.
Simply put it is the automated creation of a local list based on metadata of the contents that come into question.
A content resolver opens an XSPF playlist and searched a catalog based on
Software
- LibSpiff ( XSPF library in C )
- Amarok
- VLC media player ( available cross-platform, stand-alone media player )
- Clipland Playlists ( onDemand video playlists as XSPF )
- PHP4XSPF - A set of PHP classes designed to make the production of XSPF files as easy as possible with PHP.
- XSPF for Ruby - a Ruby library for creating and reading
- Joint Radio - generates XSPF files using RSS feeds with MP3 files
- XSPF Web Music Player - open source XSPF Player for the Web browser
- Foobar2000 using the foo_xspf extension
- Tomahawk
Many other applications are listed on the site.