<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.xiph.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jchris</id>
	<title>XiphWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xiph.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jchris"/>
	<link rel="alternate" type="text/html" href="https://wiki.xiph.org/Special:Contributions/Jchris"/>
	<updated>2026-06-09T06:47:18Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=XSPF_Examples_in_the_wild&amp;diff=8048</id>
		<title>XSPF Examples in the wild</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=XSPF_Examples_in_the_wild&amp;diff=8048"/>
		<updated>2007-12-21T19:08:00Z</updated>

		<summary type="html">&lt;p&gt;Jchris: note on xml embedding format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains examples of XSPF as found in the wild on playlisting websites and services. Please keep new examples in alphabetical order when adding them, so we can cut down on duplicates. Please use code and pre tags around your examples to avoid nasty surprises in less-capable browsers.&lt;br /&gt;
&lt;br /&gt;
== ccMixter == &lt;br /&gt;
&lt;br /&gt;
Example XSPF:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;playlist xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot; version=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;ccMixter&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;creator&amp;gt;http://ccmixter.org/&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;annotation&amp;gt;Download, Sample, Cut-up, Share.&amp;lt;/annotation&amp;gt;&lt;br /&gt;
    &amp;lt;info&amp;gt;Download, Sample, Cut-up, Share.&amp;lt;/info&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;http://ccmixter.org/media/api/query?f=xspf&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;Sat, 05 May 2007 14:04:44 CDT&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;trackList&amp;gt;&lt;br /&gt;
      &amp;lt;track&amp;gt;&lt;br /&gt;
        &amp;lt;location&amp;gt;http://ccmixter.org/people/FFGreen/FFGreen_-_Baltimore_Dreaming_(FF_remix).mp3&amp;lt;/location&amp;gt;&lt;br /&gt;
        &amp;lt;identifier&amp;gt;10165&amp;lt;/identifier&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Baltimore Dreaming (FF remix)&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;creator&amp;gt;FFGreen&amp;lt;/creator&amp;gt;&lt;br /&gt;
        &amp;lt;duration&amp;gt;2976018&amp;lt;/duration&amp;gt;&lt;br /&gt;
        &amp;lt;meta rel=&amp;quot;http://creativecommons.org/licenses/by-nc/2.5/&amp;quot;&amp;gt;http://creativecommons.org/licenses/by-nc/2.5/&amp;lt;/meta&amp;gt;&lt;br /&gt;
        &amp;lt;image&amp;gt;http://ccmixter.org/avatars/FF-old-ccmixterpic.jpg&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;/track&amp;gt;&lt;br /&gt;
    &amp;lt;/trackList&amp;gt;&lt;br /&gt;
  &amp;lt;/playlist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Commentary:&lt;br /&gt;
&lt;br /&gt;
There is not yet consensus on how to markup Creative Commons licensed music in XSPF. There was a proposal to use http://xspf.org/rel/license/v1 as rel attribute for the link tag when the link url specifies a license document. The ccMixter XSPF predates that proposal and uses the meta tag rather then the rel tag. The confusion on this issue is holding back license-aware user agents and aggregators.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SeeqPod ==&lt;br /&gt;
&lt;br /&gt;
See the [http://www.seeqpod.com/api/ SeeqPod documentation] here.&lt;br /&gt;
&lt;br /&gt;
Example XSPF:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;?xml version=&#039;1.0&#039; encoding=&#039;UTF-8&#039; ?&amp;gt;&lt;br /&gt;
  &amp;lt;playlist version=&amp;quot;1&amp;quot; xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot; start=&amp;quot;0&amp;quot; end=&amp;quot;0&amp;quot; &lt;br /&gt;
    total=&amp;quot;26&amp;quot; prev=&amp;quot;None&amp;quot; next=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;trackList&amp;gt;&lt;br /&gt;
    &amp;lt;track&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;http://joniverse.com/resources/music/u2-one.mp3&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;One&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;creator&amp;gt;U2&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;extension application=&amp;quot;seeqpod_metadata&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;mp3_url_id&amp;gt;19646033&amp;lt;/mp3_url_id&amp;gt;&lt;br /&gt;
      &amp;lt;has_music_rex&amp;gt;True&amp;lt;/has_music_rex&amp;gt;&lt;br /&gt;
      &amp;lt;song_id&amp;gt;39445&amp;lt;/song_id&amp;gt;&lt;br /&gt;
    &amp;lt;/extension&amp;gt;&lt;br /&gt;
    &amp;lt;/track&amp;gt;&lt;br /&gt;
  &amp;lt;/trackList&amp;gt;&lt;br /&gt;
  &amp;lt;/playlist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Commentary (from Lucas on the [http://lists.musicbrainz.org/pipermail/playlist/2007-December/001914.html Playlist mailing list]):&lt;br /&gt;
&lt;br /&gt;
First off, let&#039;s move the attributes in the root element to a namespace:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;playlist version=&amp;quot;1&amp;quot; xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot;&lt;br /&gt;
  xmlns:pg=&amp;quot;http://xspf.org/ns/pagination&amp;quot;&lt;br /&gt;
  pg:start=&amp;quot;0&amp;quot; pg:end=&amp;quot;0&amp;quot; pg:total=&amp;quot;26&amp;quot; pg:prev=&amp;quot;None&amp;quot; pg:next=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(I don&#039;t know what all those values are, by the way.  But I do think it&lt;br /&gt;
would be great to do a pagination API, maybe based on Mark Nottingham&#039;s&lt;br /&gt;
feed history RFC for Atom, and I am confident that this belongs in a&lt;br /&gt;
namespace.)&lt;br /&gt;
&lt;br /&gt;
Second, let&#039;s move that song_id up a level, so that other apps can use&lt;br /&gt;
it too:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;track&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;http://joniverse.com/resources/music/u2-one.mp3&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;One&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;creator&amp;gt;U2&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;identifier&amp;gt;http://seeqpod.com/song_id/39445&amp;lt;identifier&amp;gt;&lt;br /&gt;
    &amp;lt;extension application=&amp;quot;seeqpod_metadata&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;mp3_url_id&amp;gt;19646033&amp;lt;/mp3_url_id&amp;gt;&lt;br /&gt;
      &amp;lt;has_music_rex&amp;gt;True&amp;lt;/has_music_rex&amp;gt;&lt;br /&gt;
    &amp;lt;/extension&amp;gt;&lt;br /&gt;
    &amp;lt;/track&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the construction of the extension element here, I&#039;m really happy&lt;br /&gt;
to see somebody using that element well.  Given how unclear the spec is&lt;br /&gt;
on the topic it&#039;s rare to see that.  You might argue that this stuff&lt;br /&gt;
needs to be namespaced, but I honestly don&#039;t know if that&#039;s true.  I&lt;br /&gt;
would just say that anything within an extension element is not XSPF.&lt;br /&gt;
&lt;br /&gt;
The one correction I&#039;d make to this extension element is to change the&lt;br /&gt;
&amp;quot;application&amp;quot; attribute to a URI:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;extension application=&amp;quot;http://seeqpod.com/seeqpod_metadata&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jchris</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=XSPF_Examples_in_the_wild&amp;diff=8047</id>
		<title>XSPF Examples in the wild</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=XSPF_Examples_in_the_wild&amp;diff=8047"/>
		<updated>2007-12-21T19:06:36Z</updated>

		<summary type="html">&lt;p&gt;Jchris: add ccMixter and small license rel rant&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains examples of XSPF as found in the wild on playlisting websites and services. Please keep new examples in alphabetical order when adding them, so we can cut down on duplicates.&lt;br /&gt;
&lt;br /&gt;
== ccMixter == &lt;br /&gt;
&lt;br /&gt;
Example XSPF:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
  &amp;lt;playlist xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot; version=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;ccMixter&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;creator&amp;gt;http://ccmixter.org/&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;annotation&amp;gt;Download, Sample, Cut-up, Share.&amp;lt;/annotation&amp;gt;&lt;br /&gt;
    &amp;lt;info&amp;gt;Download, Sample, Cut-up, Share.&amp;lt;/info&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;http://ccmixter.org/media/api/query?f=xspf&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;Sat, 05 May 2007 14:04:44 CDT&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;trackList&amp;gt;&lt;br /&gt;
      &amp;lt;track&amp;gt;&lt;br /&gt;
        &amp;lt;location&amp;gt;http://ccmixter.org/people/FFGreen/FFGreen_-_Baltimore_Dreaming_(FF_remix).mp3&amp;lt;/location&amp;gt;&lt;br /&gt;
        &amp;lt;identifier&amp;gt;10165&amp;lt;/identifier&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Baltimore Dreaming (FF remix)&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;creator&amp;gt;FFGreen&amp;lt;/creator&amp;gt;&lt;br /&gt;
        &amp;lt;duration&amp;gt;2976018&amp;lt;/duration&amp;gt;&lt;br /&gt;
        &amp;lt;meta rel=&amp;quot;http://creativecommons.org/licenses/by-nc/2.5/&amp;quot;&amp;gt;http://creativecommons.org/licenses/by-nc/2.5/&amp;lt;/meta&amp;gt;&lt;br /&gt;
        &amp;lt;image&amp;gt;http://ccmixter.org/avatars/FF-old-ccmixterpic.jpg&amp;lt;/image&amp;gt;&lt;br /&gt;
      &amp;lt;/track&amp;gt;&lt;br /&gt;
    &amp;lt;/trackList&amp;gt;&lt;br /&gt;
  &amp;lt;/playlist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Commentary:&lt;br /&gt;
&lt;br /&gt;
There is not yet consensus on how to markup Creative Commons licensed music in XSPF. There was a proposal to use http://xspf.org/rel/license/v1 as rel attribute for the link tag when the link url specifies a license document. The ccMixter XSPF predates that proposal and uses the meta tag rather then the rel tag. The confusion on this issue is holding back license-aware user agents and aggregators.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SeeqPod ==&lt;br /&gt;
&lt;br /&gt;
See the [http://www.seeqpod.com/api/ SeeqPod documentation] here.&lt;br /&gt;
&lt;br /&gt;
Example XSPF:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;?xml version=&#039;1.0&#039; encoding=&#039;UTF-8&#039; ?&amp;gt;&lt;br /&gt;
  &amp;lt;playlist version=&amp;quot;1&amp;quot; xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot; start=&amp;quot;0&amp;quot; end=&amp;quot;0&amp;quot; &lt;br /&gt;
    total=&amp;quot;26&amp;quot; prev=&amp;quot;None&amp;quot; next=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;trackList&amp;gt;&lt;br /&gt;
    &amp;lt;track&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;http://joniverse.com/resources/music/u2-one.mp3&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;One&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;creator&amp;gt;U2&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;extension application=&amp;quot;seeqpod_metadata&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;mp3_url_id&amp;gt;19646033&amp;lt;/mp3_url_id&amp;gt;&lt;br /&gt;
      &amp;lt;has_music_rex&amp;gt;True&amp;lt;/has_music_rex&amp;gt;&lt;br /&gt;
      &amp;lt;song_id&amp;gt;39445&amp;lt;/song_id&amp;gt;&lt;br /&gt;
    &amp;lt;/extension&amp;gt;&lt;br /&gt;
    &amp;lt;/track&amp;gt;&lt;br /&gt;
  &amp;lt;/trackList&amp;gt;&lt;br /&gt;
  &amp;lt;/playlist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Commentary (from Lucas on the [http://lists.musicbrainz.org/pipermail/playlist/2007-December/001914.html Playlist mailing list]):&lt;br /&gt;
&lt;br /&gt;
First off, let&#039;s move the attributes in the root element to a namespace:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;playlist version=&amp;quot;1&amp;quot; xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot;&lt;br /&gt;
  xmlns:pg=&amp;quot;http://xspf.org/ns/pagination&amp;quot;&lt;br /&gt;
  pg:start=&amp;quot;0&amp;quot; pg:end=&amp;quot;0&amp;quot; pg:total=&amp;quot;26&amp;quot; pg:prev=&amp;quot;None&amp;quot; pg:next=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(I don&#039;t know what all those values are, by the way.  But I do think it&lt;br /&gt;
would be great to do a pagination API, maybe based on Mark Nottingham&#039;s&lt;br /&gt;
feed history RFC for Atom, and I am confident that this belongs in a&lt;br /&gt;
namespace.)&lt;br /&gt;
&lt;br /&gt;
Second, let&#039;s move that song_id up a level, so that other apps can use&lt;br /&gt;
it too:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;track&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;http://joniverse.com/resources/music/u2-one.mp3&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;One&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;creator&amp;gt;U2&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;identifier&amp;gt;http://seeqpod.com/song_id/39445&amp;lt;identifier&amp;gt;&lt;br /&gt;
    &amp;lt;extension application=&amp;quot;seeqpod_metadata&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;mp3_url_id&amp;gt;19646033&amp;lt;/mp3_url_id&amp;gt;&lt;br /&gt;
      &amp;lt;has_music_rex&amp;gt;True&amp;lt;/has_music_rex&amp;gt;&lt;br /&gt;
    &amp;lt;/extension&amp;gt;&lt;br /&gt;
    &amp;lt;/track&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the construction of the extension element here, I&#039;m really happy&lt;br /&gt;
to see somebody using that element well.  Given how unclear the spec is&lt;br /&gt;
on the topic it&#039;s rare to see that.  You might argue that this stuff&lt;br /&gt;
needs to be namespaced, but I honestly don&#039;t know if that&#039;s true.  I&lt;br /&gt;
would just say that anything within an extension element is not XSPF.&lt;br /&gt;
&lt;br /&gt;
The one correction I&#039;d make to this extension element is to change the&lt;br /&gt;
&amp;quot;application&amp;quot; attribute to a URI:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;extension application=&amp;quot;http://seeqpod.com/seeqpod_metadata&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jchris</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=XSPF_Examples_in_the_wild&amp;diff=8046</id>
		<title>XSPF Examples in the wild</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=XSPF_Examples_in_the_wild&amp;diff=8046"/>
		<updated>2007-12-21T18:56:05Z</updated>

		<summary type="html">&lt;p&gt;Jchris: Initial version of the xspf examples page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains examples of XSPF as found in the wild on playlisting websites and services. Please keep new examples in alphabetical order when adding them, so we can cut down on duplicates.&lt;br /&gt;
&lt;br /&gt;
== SeeqPod ==&lt;br /&gt;
&lt;br /&gt;
See the [http://www.seeqpod.com/api/ SeeqPod documentation] here.&lt;br /&gt;
&lt;br /&gt;
Example XSPF:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;?xml version=&#039;1.0&#039; encoding=&#039;UTF-8&#039; ?&amp;gt;&lt;br /&gt;
  &amp;lt;playlist version=&amp;quot;1&amp;quot; xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot; start=&amp;quot;0&amp;quot; end=&amp;quot;0&amp;quot; &lt;br /&gt;
    total=&amp;quot;26&amp;quot; prev=&amp;quot;None&amp;quot; next=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
  &amp;lt;trackList&amp;gt;&lt;br /&gt;
    &amp;lt;track&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;http://joniverse.com/resources/music/u2-one.mp3&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;One&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;creator&amp;gt;U2&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;extension application=&amp;quot;seeqpod_metadata&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;mp3_url_id&amp;gt;19646033&amp;lt;/mp3_url_id&amp;gt;&lt;br /&gt;
      &amp;lt;has_music_rex&amp;gt;True&amp;lt;/has_music_rex&amp;gt;&lt;br /&gt;
      &amp;lt;song_id&amp;gt;39445&amp;lt;/song_id&amp;gt;&lt;br /&gt;
    &amp;lt;/extension&amp;gt;&lt;br /&gt;
    &amp;lt;/track&amp;gt;&lt;br /&gt;
  &amp;lt;/trackList&amp;gt;&lt;br /&gt;
  &amp;lt;/playlist&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Commentary (from Lucas on the [http://lists.musicbrainz.org/pipermail/playlist/2007-December/001914.html Playlist mailing list]):&lt;br /&gt;
&lt;br /&gt;
First off, let&#039;s move the attributes in the root element to a namespace:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;playlist version=&amp;quot;1&amp;quot; xmlns=&amp;quot;http://xspf.org/ns/0/&amp;quot;&lt;br /&gt;
  xmlns:pg=&amp;quot;http://xspf.org/ns/pagination&amp;quot;&lt;br /&gt;
  pg:start=&amp;quot;0&amp;quot; pg:end=&amp;quot;0&amp;quot; pg:total=&amp;quot;26&amp;quot; pg:prev=&amp;quot;None&amp;quot; pg:next=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(I don&#039;t know what all those values are, by the way.  But I do think it&lt;br /&gt;
would be great to do a pagination API, maybe based on Mark Nottingham&#039;s&lt;br /&gt;
feed history RFC for Atom, and I am confident that this belongs in a&lt;br /&gt;
namespace.)&lt;br /&gt;
&lt;br /&gt;
Second, let&#039;s move that song_id up a level, so that other apps can use&lt;br /&gt;
it too:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;track&amp;gt;&lt;br /&gt;
    &amp;lt;location&amp;gt;http://joniverse.com/resources/music/u2-one.mp3&amp;lt;/location&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;One&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;creator&amp;gt;U2&amp;lt;/creator&amp;gt;&lt;br /&gt;
    &amp;lt;identifier&amp;gt;http://seeqpod.com/song_id/39445&amp;lt;identifier&amp;gt;&lt;br /&gt;
    &amp;lt;extension application=&amp;quot;seeqpod_metadata&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;mp3_url_id&amp;gt;19646033&amp;lt;/mp3_url_id&amp;gt;&lt;br /&gt;
      &amp;lt;has_music_rex&amp;gt;True&amp;lt;/has_music_rex&amp;gt;&lt;br /&gt;
    &amp;lt;/extension&amp;gt;&lt;br /&gt;
    &amp;lt;/track&amp;gt;&lt;br /&gt;
&lt;br /&gt;
About the construction of the extension element here, I&#039;m really happy&lt;br /&gt;
to see somebody using that element well.  Given how unclear the spec is&lt;br /&gt;
on the topic it&#039;s rare to see that.  You might argue that this stuff&lt;br /&gt;
needs to be namespaced, but I honestly don&#039;t know if that&#039;s true.  I&lt;br /&gt;
would just say that anything within an extension element is not XSPF.&lt;br /&gt;
&lt;br /&gt;
The one correction I&#039;d make to this extension element is to change the&lt;br /&gt;
&amp;quot;application&amp;quot; attribute to a URI:&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;extension application=&amp;quot;http://seeqpod.com/seeqpod_metadata&amp;quot;&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jchris</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=XSPF&amp;diff=8042</id>
		<title>XSPF</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=XSPF&amp;diff=8042"/>
		<updated>2007-12-21T18:36:56Z</updated>

		<summary type="html">&lt;p&gt;Jchris: /* See also */  added link to examples page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;XML Shareable Playlist Format&#039;&#039;&#039; (&#039;&#039;&#039;XSPF&#039;&#039;&#039;), pronounced &amp;quot;spiff&amp;quot;, 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.&lt;br /&gt;
&lt;br /&gt;
The mime type for XSPF playlists is &amp;lt;tt&amp;gt;application/xspf+xml&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Supporting applications ==&lt;br /&gt;
&lt;br /&gt;
These are applications which support XSPF and have not yet been added to the [[http://xspf.org/applications][main applications list]].&lt;br /&gt;
&lt;br /&gt;
* [http://www.jamendo.com/ Jamendo]&lt;br /&gt;
** You have to be a member and to select &amp;quot;XSPF&amp;quot; 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&lt;br /&gt;
* http://www.ArtistServer.com&lt;br /&gt;
** on artist profile pages http://www.artistserver.com/bliss&lt;br /&gt;
** on stations and playlists http://www.artistserver.com/stations/&lt;br /&gt;
** on genre pages http://www.artistserver.com/DownTempo&lt;br /&gt;
* Project Opus http://projectopus.com&lt;br /&gt;
** see http://www.projectopus.com/new-player for details&lt;br /&gt;
** includes modified version of Fabricio&#039;s player&lt;br /&gt;
&lt;br /&gt;
&amp;quot;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.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* trend of XSLT for xspf to html example&lt;br /&gt;
** http://dokerlund.edhsweb.org/wordpress/archives/23 is announce&lt;br /&gt;
** http://dokerlund.edhsweb.org/wordpress/xspf/media/playlist.xml is in practice&lt;br /&gt;
* Zuardi player modified to support FLV and SWF as well as mp3: http://blitz-xplore.blogspot.com/2006/05/file-xspfplayer.html&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[XSPF FAQ]]&lt;br /&gt;
* [[XSPF v1 Notes and Errata]]&lt;br /&gt;
* [[XSPF Conformance Tests]]&lt;br /&gt;
* [[XSPF Wish List]]&lt;br /&gt;
* [[XSPF Examples in the wild]]&lt;br /&gt;
* [[List of known XSPF extensions]]&lt;br /&gt;
* [[List of known XSPF metas]]&lt;br /&gt;
* [[JSPF Draft|JSPF]] (&#039;&#039;JSON Sharable Playlist Format&#039;&#039; a.k.a. &#039;&#039;XSPF on JSON&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [http://xspf.org/xspf-v1.html XSPF specification]&lt;br /&gt;
* [http://validator.xspf.org/ Online XSPF Validator]&lt;br /&gt;
* [https://trac.xiph.org/browser/websites/xspf.org/images/banners &amp;quot;Valid XSPF&amp;quot; button]&lt;br /&gt;
* [https://trac.xiph.org/browser/trunk/xspf/ Source control for source code, spec, XSLT, validation]&lt;br /&gt;
* [https://trac.xiph.org/browser/websites/xspf.org/ Source control for XSPF.org website]&lt;br /&gt;
* [http://downloads.xiph.org/releases/xspf/ XSPF-related releases]&lt;br /&gt;
* [http://gonze.com/playlists/playlist-format-survey.html A survey of playlist formats], by Lucas Gonze&lt;br /&gt;
* [http://en.wikipedia.org/wiki/XSPF XSPF Reference page on Wikipedia]&lt;br /&gt;
* [http://web.archive.org/web/20060410160006/http://playlist.musicbrainz.org/playlist/moin.cgi/ Old XSPF wiki]&lt;/div&gt;</summary>
		<author><name>Jchris</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=JSPF_Draft&amp;diff=7156</id>
		<title>JSPF Draft</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=JSPF_Draft&amp;diff=7156"/>
		<updated>2007-07-30T22:35:02Z</updated>

		<summary type="html">&lt;p&gt;Jchris: added .ogg and .mp3 to track location examples&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the JSPF specification workspace.&lt;br /&gt;
&lt;br /&gt;
Example JSPF file:&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;playlist&amp;quot; : {&lt;br /&gt;
     &amp;quot;title&amp;quot;         : &amp;quot;JSPF example&amp;quot;,&lt;br /&gt;
     &amp;quot;creator&amp;quot;       : &amp;quot;Artist name&amp;quot;,&lt;br /&gt;
     &amp;quot;annotation&amp;quot;    : &amp;quot;Super playlist&amp;quot;,&lt;br /&gt;
     &amp;quot;info&amp;quot;          : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;location&amp;quot;      : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;identifier&amp;quot;    : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;image&amp;quot;         : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;date&amp;quot;          : &amp;quot;2005-01-08T17:10:47-05:00&amp;quot;,&lt;br /&gt;
     &amp;quot;license&amp;quot;       : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;attribution&amp;quot;   : [&lt;br /&gt;
       {&amp;quot;identifier&amp;quot;   : &amp;quot;http://example.com/&amp;quot;},&lt;br /&gt;
       {&amp;quot;location&amp;quot;     : &amp;quot;http://example.com/&amp;quot;}&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;link&amp;quot;          : [&lt;br /&gt;
       {&amp;quot;http://example.com/rel/1/&amp;quot; : &amp;quot;http://example.com/body/1/&amp;quot;},&lt;br /&gt;
       {&amp;quot;http://example.com/rel/2/&amp;quot; : &amp;quot;http://example.com/body/2/&amp;quot;}&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;meta&amp;quot;          : [&lt;br /&gt;
       {&amp;quot;http://example.com/rel/1/&amp;quot; : &amp;quot;my meta 14&amp;quot;},&lt;br /&gt;
       {&amp;quot;http://example.com/rel/2/&amp;quot; : &amp;quot;345&amp;quot;}&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;extension&amp;quot;     : {&lt;br /&gt;
       &amp;quot;http://example.com/app/1/&amp;quot; : [ARBITRARY_EXTENSION_BODY, ARBITRARY_EXTENSION_BODY],&lt;br /&gt;
       &amp;quot;http://example.com/app/2/&amp;quot; : [ARBITRARY_EXTENSION_BODY]&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;track&amp;quot;         : [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;location&amp;quot;      : [&amp;quot;http://example.com/1.ogg&amp;quot;, &amp;quot;http://example.com/2.mp3&amp;quot;],&lt;br /&gt;
         &amp;quot;identifier&amp;quot;    : [&amp;quot;http://example.com/1/&amp;quot;, &amp;quot;http://example.com/2/&amp;quot;],&lt;br /&gt;
         &amp;quot;title&amp;quot;         : &amp;quot;Track title&amp;quot;,&lt;br /&gt;
         &amp;quot;creator&amp;quot;       : &amp;quot;Artist name&amp;quot;,&lt;br /&gt;
         &amp;quot;annotation&amp;quot;    : &amp;quot;Some text&amp;quot;,&lt;br /&gt;
         &amp;quot;info&amp;quot;          : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
         &amp;quot;image&amp;quot;         : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
         &amp;quot;album&amp;quot;         : &amp;quot;Album name&amp;quot;,&lt;br /&gt;
         &amp;quot;trackNum&amp;quot;      : 1,&lt;br /&gt;
         &amp;quot;duration&amp;quot;      : 0,&lt;br /&gt;
         &amp;quot;link&amp;quot;          : [&lt;br /&gt;
           {&amp;quot;http://example.com/rel/1/&amp;quot; : &amp;quot;http://example.com/body/1/&amp;quot;},&lt;br /&gt;
           {&amp;quot;http://example.com/rel/2/&amp;quot; : &amp;quot;http://example.com/body/2/&amp;quot;}&lt;br /&gt;
         ],&lt;br /&gt;
         &amp;quot;meta&amp;quot;          : [&lt;br /&gt;
           {&amp;quot;http://example.com/rel/1/&amp;quot; : &amp;quot;my meta 14&amp;quot;},&lt;br /&gt;
           {&amp;quot;http://example.com/rel/2/&amp;quot; : &amp;quot;345&amp;quot;}&lt;br /&gt;
         ],&lt;br /&gt;
         &amp;quot;extension&amp;quot;     : {&lt;br /&gt;
           &amp;quot;http://example.com/app/1/&amp;quot; : [ARBITRARY_EXTENSION_BODY, ARBITRARY_EXTENSION_BODY],&lt;br /&gt;
           &amp;quot;http://example.com/app/2/&amp;quot; : [ARBITRARY_EXTENSION_BODY]&lt;br /&gt;
         }&lt;br /&gt;
       }&lt;br /&gt;
     ]&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Jchris</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=JSPF_Draft&amp;diff=6940</id>
		<title>JSPF Draft</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=JSPF_Draft&amp;diff=6940"/>
		<updated>2007-06-15T03:57:17Z</updated>

		<summary type="html">&lt;p&gt;Jchris: trying a simpler syntax for location and identifier&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the JSPF specification workspace.&lt;br /&gt;
&lt;br /&gt;
Example JSPF file:&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;playlist&amp;quot; : {&lt;br /&gt;
     &amp;quot;title&amp;quot;         : &amp;quot;JSPF example&amp;quot;,&lt;br /&gt;
     &amp;quot;creator&amp;quot;       : &amp;quot;Artist name&amp;quot;,&lt;br /&gt;
     &amp;quot;annotation&amp;quot;    : &amp;quot;Super playlist&amp;quot;,&lt;br /&gt;
     &amp;quot;info&amp;quot;          : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;location&amp;quot;      : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;identifier&amp;quot;    : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;image&amp;quot;         : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;date&amp;quot;          : &amp;quot;2005-01-08T17:10:47-05:00&amp;quot;,&lt;br /&gt;
     &amp;quot;license&amp;quot;       : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;attribution&amp;quot;   : [&lt;br /&gt;
       {&amp;quot;identifier&amp;quot;   : &amp;quot;http://example.com/&amp;quot;},&lt;br /&gt;
       {&amp;quot;location&amp;quot;     : &amp;quot;http://example.com/&amp;quot;}&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;link&amp;quot;          : [&lt;br /&gt;
       {&amp;quot;http://example.com/rel/1/&amp;quot; : &amp;quot;http://example.com/body/1/&amp;quot;},&lt;br /&gt;
       {&amp;quot;http://example.com/rel/2/&amp;quot; : &amp;quot;http://example.com/body/2/&amp;quot;}&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;meta&amp;quot;          : [&lt;br /&gt;
       {&amp;quot;http://example.com/rel/1/&amp;quot; : &amp;quot;my meta 14&amp;quot;},&lt;br /&gt;
       {&amp;quot;http://example.com/rel/2/&amp;quot; : &amp;quot;345&amp;quot;}&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;extension&amp;quot;     : {&lt;br /&gt;
       &amp;quot;http://example.com/app/1/&amp;quot; : [ARBITRARY_EXTENSION_BODY, ARBITRARY_EXTENSION_BODY],&lt;br /&gt;
       &amp;quot;http://example.com/app/2/&amp;quot; : [ARBITRARY_EXTENSION_BODY]&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;track&amp;quot;         : [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;location&amp;quot;      : [&amp;quot;http://example.com/1/&amp;quot;, &amp;quot;http://example.com/2/&amp;quot;],&lt;br /&gt;
         &amp;quot;identifier&amp;quot;    : [&amp;quot;http://example.com/1/&amp;quot;, &amp;quot;http://example.com/2/&amp;quot;],&lt;br /&gt;
         &amp;quot;title&amp;quot;         : &amp;quot;Track title&amp;quot;,&lt;br /&gt;
         &amp;quot;creator&amp;quot;       : &amp;quot;Artist name&amp;quot;,&lt;br /&gt;
         &amp;quot;annotation&amp;quot;    : &amp;quot;Some text&amp;quot;,&lt;br /&gt;
         &amp;quot;info&amp;quot;          : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
         &amp;quot;image&amp;quot;         : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
         &amp;quot;album&amp;quot;         : &amp;quot;Album name&amp;quot;,&lt;br /&gt;
         &amp;quot;trackNum&amp;quot;      : 1,&lt;br /&gt;
         &amp;quot;duration&amp;quot;      : 0,&lt;br /&gt;
         &amp;quot;link&amp;quot;          : [&lt;br /&gt;
           {&amp;quot;http://example.com/rel/1/&amp;quot; : &amp;quot;http://example.com/body/1/&amp;quot;},&lt;br /&gt;
           {&amp;quot;http://example.com/rel/2/&amp;quot; : &amp;quot;http://example.com/body/2/&amp;quot;}&lt;br /&gt;
         ],&lt;br /&gt;
         &amp;quot;meta&amp;quot;          : [&lt;br /&gt;
           {&amp;quot;http://example.com/rel/1/&amp;quot; : &amp;quot;my meta 14&amp;quot;},&lt;br /&gt;
           {&amp;quot;http://example.com/rel/2/&amp;quot; : &amp;quot;345&amp;quot;}&lt;br /&gt;
         ],&lt;br /&gt;
         &amp;quot;extension&amp;quot;     : {&lt;br /&gt;
           &amp;quot;http://example.com/app/1/&amp;quot; : [ARBITRARY_EXTENSION_BODY, ARBITRARY_EXTENSION_BODY],&lt;br /&gt;
           &amp;quot;http://example.com/app/2/&amp;quot; : [ARBITRARY_EXTENSION_BODY]&lt;br /&gt;
         }&lt;br /&gt;
       }&lt;br /&gt;
     ]&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Jchris</name></author>
	</entry>
	<entry>
		<id>https://wiki.xiph.org/index.php?title=JSPF_Draft&amp;diff=6913</id>
		<title>JSPF Draft</title>
		<link rel="alternate" type="text/html" href="https://wiki.xiph.org/index.php?title=JSPF_Draft&amp;diff=6913"/>
		<updated>2007-06-13T20:37:00Z</updated>

		<summary type="html">&lt;p&gt;Jchris: added an example of the extension element&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is the JSPF specification workspace.&lt;br /&gt;
&lt;br /&gt;
Example JSPF file:&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;playlist&amp;quot; : {&lt;br /&gt;
     &amp;quot;title&amp;quot;         : &amp;quot;JSPF example&amp;quot;,&lt;br /&gt;
     &amp;quot;creator&amp;quot;       : &amp;quot;Artist name&amp;quot;,&lt;br /&gt;
     &amp;quot;annotation&amp;quot;    : &amp;quot;Super playlist&amp;quot;,&lt;br /&gt;
     &amp;quot;info&amp;quot;          : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;location&amp;quot;      : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;identifier&amp;quot;    : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;image&amp;quot;         : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;date&amp;quot;          : &amp;quot;2005-01-08T17:10:47-05:00&amp;quot;,&lt;br /&gt;
     &amp;quot;license&amp;quot;       : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
     &amp;quot;attribution&amp;quot;   : [&lt;br /&gt;
       {&amp;quot;identifier&amp;quot;   : &amp;quot;http://example.com/&amp;quot;},&lt;br /&gt;
       {&amp;quot;location&amp;quot;     : &amp;quot;http://example.com/&amp;quot;}&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;link&amp;quot;          : [&lt;br /&gt;
       TODO&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;meta&amp;quot;          : [&lt;br /&gt;
       TODO&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;extension&amp;quot;     : [&lt;br /&gt;
       TODO&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;track&amp;quot;         : [&lt;br /&gt;
       {&lt;br /&gt;
         &amp;quot;location&amp;quot;      : [&lt;br /&gt;
           TODO&lt;br /&gt;
         ],&lt;br /&gt;
         &amp;quot;identifier&amp;quot;    : [&lt;br /&gt;
           TODO&lt;br /&gt;
         ],&lt;br /&gt;
         &amp;quot;title&amp;quot;         : &amp;quot;Track title&amp;quot;,&lt;br /&gt;
         &amp;quot;creator&amp;quot;       : &amp;quot;Artist name&amp;quot;,&lt;br /&gt;
         &amp;quot;annotation&amp;quot;    : &amp;quot;Some text&amp;quot;,&lt;br /&gt;
         &amp;quot;info&amp;quot;          : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
         &amp;quot;image&amp;quot;         : &amp;quot;http://example.com/&amp;quot;,&lt;br /&gt;
         &amp;quot;album&amp;quot;         : &amp;quot;Album name&amp;quot;,&lt;br /&gt;
         &amp;quot;trackNum&amp;quot;      : 1,&lt;br /&gt;
         &amp;quot;duration&amp;quot;      : 0,&lt;br /&gt;
         &amp;quot;link&amp;quot;          : [&lt;br /&gt;
           TODO&lt;br /&gt;
         ],&lt;br /&gt;
         &amp;quot;meta&amp;quot;          : [&lt;br /&gt;
           TODO&lt;br /&gt;
         ],&lt;br /&gt;
         &amp;quot;extension&amp;quot;     : {&lt;br /&gt;
           &amp;quot;http://example.application.com&amp;quot;:[&lt;br /&gt;
             {&amp;quot;multiple&amp;quot;:&amp;quot;instances of&amp;quot;},&lt;br /&gt;
             {&amp;quot;an application&#039;s&amp;quot;:&amp;quot;extension can coexist&amp;quot;}&lt;br /&gt;
           ],&lt;br /&gt;
           &amp;quot;http://another.application.com&amp;quot;:[{&amp;quot;each instance&amp;quot;:&amp;quot;consists of arbitrary json&amp;quot;}]&lt;br /&gt;
         }&lt;br /&gt;
       }&lt;br /&gt;
     ]&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Jchris</name></author>
	</entry>
</feed>