<?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>0xDECAFBAD &#187; 2005 &#187; January &#187; 13</title>
	<atom:link href="http://decafbad.com/blog/2005/01/13/feed" rel="self" type="application/rss+xml" />
	<link>http://decafbad.com/blog</link>
	<description>It's all spinning wheels and self-doubt until the first pot of coffee.</description>
	<lastBuildDate>Mon, 02 Aug 2010 14:53:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Feed &#8220;Playlists&#8221; versus feed:// URLs</title>
		<link>http://decafbad.com/blog/2005/01/13/feed-playlists-versus-feed-urls</link>
		<comments>http://decafbad.com/blog/2005/01/13/feed-playlists-versus-feed-urls#comments</comments>
		<pubDate>Thu, 13 Jan 2005 16:21:54 +0000</pubDate>
		<dc:creator>l.m.orchard</dc:creator>
				<category><![CDATA[syndication]]></category>

		<guid isPermaLink="false">http://www.decafbad.com/blog/?p=587</guid>
		<description><![CDATA[Feed playlists.  Name it something like <code>feeds.fss</code>, and register applications to handle that extension.  Give it a MIME-type, and handle that too.  Sounds just like M3U and PLS files, to me.  Someone tell me why this is a dumb idea.]]></description>
			<content:encoded><![CDATA[<blockquote>Then, this is the point in the cycle where I remember that the real lesson of the past to learn from is from MP3 playlists, where a link needs to pass one or more URLs to a helper app, and that what we really need is to not to link to our feeds, but to a file that links to them.</blockquote>

<div align="right"><small>Source: <cite><a href="http://kalsey.com/blog/2005/01/handling_rss_in_the_browser/index.html#comment-3236">kalsey.com: Handling RSS in the browser, comment by Phil Ringnalda</a></cite></small></div>

<p>You know, back when <a href="http://diveintomark.org/archives/2002/05/30/rss_autodiscovery">feed autodiscovery</a> was first whipped up, I thought that it was great.  Today, there&#8217;s lots of support for it, and it&#8217;s even found its way into browsers.  But, well, it still doesn&#8217;t solve the problem of people clicking on those darn candy-like <img src="http://www.decafbad.com/images/xml.gif" /> buttons.</p>

<p>So, then some folks came up with <a href="http://nick.typepad.com/blog/2004/06/feeddemon_and_t.html">a new feed:// protocol for feed URLs</a>.  It seems there&#8217;s just too much <a href="http://pirate.typepad.com/blog/2003/09/problems_with_m.html">gone wrong with MIME types</a> and the like.  When I first heard of feed://, I thought it was a weird and ugly hack, but I never piped up because I was too busy at the time, didn&#8217;t know much of the details, and was too busy to be bothered to catch up.  Besides, other people were <a href="http://alpha-geek.com/2004/09/20/inelegant">grousing about it</a> already.  And, later, I saw that a slew of aggregators were supporting it, so I figured it must not have been that bad, although I still thought it was odd to kludge around a new URL &#8220;protocol&#8221; just to pass a feed URL to an aggregator.</p>

<p>But, in the comment above, Phil makes a suggestion that seems ideal to me.  Don&#8217;t link to feeds directly, don&#8217;t use a funky protocol, link to a &#8220;playlist&#8221; of feeds.  URLs linking to MP3 playlists (ie. the <a href="http://forums.winamp.com/showthread.php?threadid=65772">informally specified</a> M3U and PLS files) seem to get tossed and handled just fine by your preferred media player.  I don&#8217;t even know how the MIME-type situation is handled with M3U or PLS links, but it seems to work just fine nonetheless.</p>

<p>And, wasn&#8217;t there this <a href="http://archipelago.phrasewise.com/rsd">Really Simple Discovery</a> thing published a long time ago?  Point a weblog management tool at your site, it looks for <code>rsd.xml</code>, and it gets all the funky URLs it needs for web services from there?</p>

<p>What if we circled back around with <a href="http://diveintomark.org/archives/2002/05/30/rss_autodiscovery">autodiscovery</a> and published a file like this:</p>

<pre><code>&lt;feeds xmlns="http://www.decafbad.com/2005/01/feeds"&gt;
    &lt;link rel="alternate" type="application/rss+xml" title="Full RSS" 
         href="http://www.decafbad.com/index.rdf" /&gt;
    &lt;link rel="alternate" type="application/atom+xml" title="Full Atom" 
         href="http://www.decafbad.com/atom.xml" /&gt;
    &lt;link rel="alternate" type="application/rss+xml" title="Blog-only RSS" 
         href="http://www.decafbad.com/blog/index.rdf" /&gt;
    &lt;link rel="alternate" type="application/atom+xml" title="Blog-only Atom" 
         href="http://www.decafbad.com/blog/atom.xml" /&gt;
    &lt;link rel="alternate" type="application/rss+xml" title="Links-only RSS" 
         href="http://www.decafbad.com/links/index.rdf" /&gt;
    &lt;link rel="alternate" type="application/atom+xml" title="Links-only Atom" 
         href="http://www.decafbad.com/links/atom.xml" /&gt;
&lt;/feeds&gt;
</code></pre>

<p>Name it something like <code>feeds.fss</code>, link your candy-like buttons to it, and register applications to handle that extension.  Give it a MIME-type, and handle that too.  Sounds just like M3U and PLS files, to me.  Someone tell me why this is a dumb idea.</p>

<p><strong>Update</strong>:  Just to clarify, <a href="http://jaeger.blogmatrix.com/weblog/archives/2005_01.shtml#003186">before anyone thinks</a> I&#8217;m just railing against Dave Winer personally&#8211;I made a comment below about not liking OPML.  Well, I don&#8217;t, at least not for this particular purpose.  But, my preferences aside, it&#8217;s undeniable that most aggregators support OPML import/export in one form or another, so the above example could probably be expressed as OPML with all the same data.</p>

<p>Just one thing, though (and this is part of why I don&#8217;t like OPML for this):  On my machine, OPML outlines and files with an &#8220;.opml&#8221; extension open with OmniOutliner.  OPML means &#8220;outline&#8221; to me, not just &#8220;list of feed URLs&#8221;.  I don&#8217;t want URLs ending in &#8220;.opml&#8221; to open in an aggregator.  Can we at least use a different extension and/or MIME type?</p>
]]></content:encoded>
			<wfw:commentRss>http://decafbad.com/blog/2005/01/13/feed-playlists-versus-feed-urls/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
