XML Shareable Playlist Format

from Wikipedia, the free encyclopedia

XML Shareable Playlist Format (XSPF, pronounced “spiff”, in German about shared playlist format in XML ) is a file format for playlists of digital media based on XML that was developed with the help of the Xiph.Org Foundation .

XSPF is a data format for playlists for PC or mobile playback devices. It should ensure interchangeability, playlists should not be tied to one device.

features

  • a format for playlists comparable to M3U or ASX
  • the MIME content type isapplication/xspf+xml
  • patent-free (no patent claims by the main authors)
  • the specification is under the Creative Commons license by-nd
  • XML
  • Unicode support
  • platform-independent support

history

XSPF was developed by a working group that started its work in February 2004 and achieved substantial consensus on the draft version 0 the following April. During the summer and autumn of that year, work was done on implementations and fine-tuning and in January 2005 the result was declared version 1.

XSPF is not yet an Internet standard, nor is it the subject of a recommendation with a standard character.

specification

Detailed documentation in English can be found on the official website in the XSPF Version 1 specification .

Example of an XSPF 1.0 playlist

<?xml version="1.0" encoding="UTF-8"?>
<playlist version="1" xmlns="http://xspf.org/ns/0/">
  <trackList>
    <track>
      <title>Nobody Move, Nobody Get Hurt</title>
      <creator>We Are Scientists</creator>
      <location>file:///mp3s/titel_1.mp3</location>
    </track>
    <track>
      <title>See The World</title>
      <creator>The Kooks</creator>
      <location>http://www.example.org/musik/world.ogg</location>
    </track>
  </trackList>
</playlist>

Dissolution of recorded content

Traditionally, playlists were made up of file paths that refer to individual tracks. This allowed the list to be displayed locally on one device or possibly on several, provided the entries were a URL that was available to several devices. XSPF expanded the portability of playlists by introducing the new technology of content resolution.

Simply put, it is the automated creation of a local list based on metadata of the content that comes into question. A content resolver opens an XSPF playlist and searches a catalog using <creator>-, <album>- and - <title>tags for available matching titles and creates the local list from this. The catalog searched can represent a local collection, an online service, or another archive. Playlists that are not tied to a specific collection, sorting or service are possible.

software

Many other applications are listed on the website.

See also

Web links

Individual evidence

  1. XSPF Version 1 specification