<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>waded.org &#187; Zune</title>
	<atom:link href="http://www.waded.org/tag/zune/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.waded.org</link>
	<description>Wade Dorrell&#039;s tech &#38; arts blog from the Idaho high desert</description>
	<lastBuildDate>Sun, 27 Jun 2010 02:20:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Consuming Zune recent, favorite, &amp; artist info via RSS or Atom</title>
		<link>http://www.waded.org/2008/07/zune-playlists-consumable-as-usable-rss-feeds-with-yahoo-pipes/</link>
		<comments>http://www.waded.org/2008/07/zune-playlists-consumable-as-usable-rss-feeds-with-yahoo-pipes/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 23:06:05 +0000</pubDate>
		<dc:creator>Wade Dorrell</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[Feeds]]></category>
		<category><![CDATA[playlists]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[Zune]]></category>

		<guid isPermaLink="false">http://www.waded.org/2008/07/zune-playlists-consumable-as-usable-rss-feeds-with-yahoo-pipes/</guid>
		<description><![CDATA[Built-in playlists in the Zune ecosystem, such as “Recent Tracks” and &#34;Favorites Tracks&#34;, can be consumed as Atom feeds at URLs such as:
http://socialapi.zune.net/members/98772405-3286-4e64-b78b-f7512f3804fe/playlists/BuiltIn-FavoriteTracks.

(See this post’s comments to learn more about the URL’s structure.)
Unfortunately there a couple usability problems with the feed as is:

According to feedvalidator.org, an Atom namespace qualifier used on the &#60;feed&#62; element will [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Built-in playlists in the Zune ecosystem, such as “Recent Tracks” and &quot;Favorites Tracks&quot;, can be consumed as Atom feeds at URLs such as:</p>
<blockquote><p><a title="http://socialapi.zune.net/members/98772405-3286-4e64-b78b-f7512f3804fe/playlists/BuiltIn-FavoriteTracks" href="http://socialapi.zune.net/members/98772405-3286-4e64-b78b-f7512f3804fe/playlists/BuiltIn-FavoriteTracks">http://socialapi.zune.net/members/98772405-3286-4e64-b78b-f7512f3804fe/playlists/BuiltIn-FavoriteTracks</a>.</p>
</blockquote>
<p><em>(See this post’s comments to learn more about the URL’s structure.)</em></p>
<p>Unfortunately there a couple usability problems with the feed as is:</p>
<ol>
<li>According to <a href="http://feedvalidator.org/">feedvalidator.org</a>, an Atom namespace qualifier used on the &lt;feed&gt; element will cause interoperability problems. It&#8217;s perfectly valid XML and Atom 1.0 but some consumption code, including some I saw written at work the other day, is looking for &lt;feed&gt;, not &lt;a:feed&gt;. I suspect this is what throws off <a href="http://friendfeed.com/waded">FriendFeed</a>&#8217;s Atom importer, as well as others.</li>
<li>&lt;entry&gt;&lt;link&gt; has an empty href attribute. Hey Zune team, remember that social I mentioned earlier? If you don&#8217;t link to it, customers ain&#8217;t joinin&#8217; it. </li>
<li>&lt;entry&gt;&lt;updated&gt; is the feed-generated date/time, not the date/time the track was added to the list.</li>
<li>Most things support Atom, but not everything.</li>
</ol>
<p>So I fixed it up with Yahoo Pipes:</p>
<ol>
<li>I put an end to interoperability problems by sourcing the Atom feed in Pipes as raw XML, then spitting certain elements back out as RSS. </li>
<li>I use the Zune Social XML namespace track information to link to track info on <a href="http://social.zune.net/">http://social.zune.net</a>.</li>
<li>There’s nothing much to be done about the date problem that I could see&#8230; that&#8217;s for the Zune folks to fix.</li>
<li>Pipes exports as RSS. Easy.</li>
</ol>
<p>The result is at <a href="http://pipes.yahoo.com/waded/zunefavorites">http://pipes.yahoo.com/waded/zunefavorites</a>. </p>
<p>Then, the improved RSS equivalent, with parameters you can change in bold, is:</p>
<blockquote><p><a title="http://pipes.yahoo.com/pipes/pipe.run?_id=4va_WrpV3RG7AfwEiXrL0A&amp;_render=rss&amp;mid=98772405-3286-4e64-b78b-f7512f3804fe&amp;playlist=BuiltIn-FavoriteTracks" href="http://pipes.yahoo.com/pipes/pipe.run?_id=4va_WrpV3RG7AfwEiXrL0A&amp;_render=rss&amp;mid=98772405-3286-4e64-b78b-f7512f3804fe&amp;playlist=BuiltIn-FavoriteTracks">http://pipes.yahoo.com/pipes/pipe.run?_id=4va_WrpV3RG7AfwEiXrL0A&amp;_render=rss&amp;mid=<strong>98772405-3286-4e64-b78b-f7512f3804fe</strong>&amp;playlist=<strong>BuiltIn-FavoriteTracks</strong></a></p></blockquote>
<p>&#160;</p>
<div style="margin-top: 10px; height: 15px" class="zemanta-pixie"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.waded.org/2008/07/zune-playlists-consumable-as-usable-rss-feeds-with-yahoo-pipes/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>
