<?xml version="1.0" ?>
<rss version="2.0">
	<channel>
		<title>Keith's Weblog: Comments on &quot;Updating to RSS 2.0&quot;</title>
		<description>Keith's Weblog: Comments on &quot;Updating to RSS 2.0&quot;, posted on June 16, 2003</description>
		<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0</link>

		<category>This website</category>
		<language>en-us</language>
		<image>
			<link>http://keithdevens.com/weblog</link>
			<title>Keith Devens .com</title>
			<url>http://keithdevens.com/images/kbd.gif</url>
		</image>

		<item>
			<title>by Mark</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2206</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2206</guid>
			<pubDate>Tue, 17 Jun 2003 03:51:00 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Every page validate?  All the time?  Are you sure?  Go with xhtml:body.  Otherwise, go with content:encoded.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Save [description] for plain-text excerpts.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Keith</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2207</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2207</guid>
			<pubDate>Tue, 17 Jun 2003 03:55:16 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Yep, every page validates, every time. I write my weblog posts in StructuredText, and the HTML output the parser generates is always valid XHTML.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Do all aggregators read xhtml:body now? I don't currently write excerpts for my posts, so I wouldn't have anything to put in description... and I'd hate to duplicate the entire post in xhtml:body and &amp;lt;description&amp;gt;.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Keith</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2208</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2208</guid>
			<pubDate>Tue, 17 Jun 2003 04:02:03 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;I suppose maybe I'll dump the first N characters of the StructuredText source as the description, and dump the whole thing in xhtml:body. Depending on how SharpReader deals with it...&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Keith</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2209</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2209</guid>
			<pubDate>Tue, 17 Jun 2003 04:16:19 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Oh, screw this. If you have a &amp;amp;nbsp; in xhtml:body the XML parser complains it's an undefined entity. I hate XML. Going back to content:encoded, and then maybe description if I'm not happy... grr.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Ole Eichhorn</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2210</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2210</guid>
			<pubDate>Tue, 17 Jun 2003 04:18:41 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Use xhtml if you want, but it isn't necessary.  Please see &lt;a href=&quot;http://w-uh.com/rss.xml&quot;&gt;http://w-uh.com/rss.xml&lt;/a&gt; for a plain vanilla feed with titles, links, publication dates and GUIDs.  Even an icon which some aggregators like SharpReader display.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Good luck!&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;Ole&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Keith</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2211</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2211</guid>
			<pubDate>Tue, 17 Jun 2003 04:33:09 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Thanks Ole! I read the rss2 spec, and it turns out you're still allowed to put entity encoded HTML in there, so, like you, that's what I'm doing. And since there's a pubDate element in 2.0 I don't need dc:date, so my RSS is &lt;strong&gt;namespace free&lt;/strong&gt;, which is how I &lt;em&gt;like&lt;/em&gt; it &lt;img class=&quot;smiley&quot; src=&quot;/images/smiley_side.gif&quot; alt=&quot;Smiley&quot; /&gt;&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by M. Bean</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2218</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2218</guid>
			<pubDate>Wed, 18 Jun 2003 13:40:00 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Speaking of RSS... check this little app out: &lt;br /&gt;
&lt;a href=&quot;http://www.graemef.com/weblogx/CategoryView.aspx/PopHeadlines&quot;&gt;http://www.graemef.com/weblogx/CategoryView.aspx/PopHeadlines&lt;/a&gt;&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;I'll have to try it out once I get home, unable to test it from here @ work, but I like the idea of getting RSS in my email client... at least, until I try it out and see if I will continue to like it &lt;img class=&quot;smiley&quot; src=&quot;/images/smiley_wink_animated.gif&quot; alt=&quot;Smiley winking&quot; /&gt;&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by M. Bean</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2219</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2219</guid>
			<pubDate>Wed, 18 Jun 2003 13:42:28 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Looks like there is another implementation out there that does the same thing... posting here, on your site, for reference.&lt;img class=&quot;smiley&quot; src=&quot;/images/smiley_tongue.gif&quot; alt=&quot;Smiley sticking out its tongue&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;&lt;a href=&quot;http://www.fettig.net/projects/hep/&quot;&gt;http://www.fettig.net/projects/hep/&lt;/a&gt;&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;I really should get my own site up, eh? &lt;img class=&quot;smiley&quot; src=&quot;/images/smiley_wink_animated.gif&quot; alt=&quot;Smiley winking&quot; /&gt;&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Graeme Foster</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2222</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2222</guid>
			<pubDate>Wed, 18 Jun 2003 22:14:18 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Give me a chance to improve the parser before you make your mind up &lt;img class=&quot;smiley&quot; src=&quot;/images/smiley_wink_animated.gif&quot; alt=&quot;Smiley winking&quot; /&gt;&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Keith</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2223</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2223</guid>
			<pubDate>Wed, 18 Jun 2003 22:46:16 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;You know, this is a great idea. I had tried that RSS to NNTP gateway program and had to dump it because A. I didn't like any newsreader program I tried with it, and B. it didn't parse broken feeds correctly (which was a LOT of them).&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;However, the RSS to e-mail thing is a great idea. The only requirement I'd have for this is that I'd &lt;em&gt;need&lt;/em&gt; some kind of script to automatically set up folders for every feed as well as set up rules in my e-mail program to filter incoming items. There's &lt;strong&gt;NO&lt;/strong&gt; way I'd set up folders manually AND set up corresponding rules manually that I'd then have to maintain, etc. etc. So I'd have to have some kind of tool do this for me, that would create them in the first place from something like an OPML file, monitor feeds and change folder names when the feed name changes, etc.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;If I get a chance later I'll take a look at how hard this would be to do programmatically, at least for Outlook Express.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Graeme Foster</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2225</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2225</guid>
			<pubDate>Thu, 19 Jun 2003 08:56:28 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;I think Hep at least has a UI of some sort which might do what you want. It &lt;em style=&quot;font-style: normal; text-decoration: underline&quot;&gt;is&lt;/em&gt; rather fiddly to set up PopHeadlines, but I've found it worth the effort. After all, how often do you add a new feed? More often than me I guess &lt;img class=&quot;smiley&quot; src=&quot;/images/smiley_side.gif&quot; alt=&quot;Smiley&quot; /&gt;&lt;br /&gt;
Oh, and if you're using Outlook then NewsGator does this reasonably well.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;I don't think NNTP gateways are as useful, mostly because there aren't really any NNTP clients that are as polished as a modern email client.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Keith</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2226</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2226</guid>
			<pubDate>Thu, 19 Jun 2003 21:50:12 +0000</pubDate>
			<description>&lt;blockquote class=&quot;st-markup&quot;&gt;&lt;p&gt;After all, how often do you add a new feed? More often than me I guess.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p class=&quot;st-markup&quot;&gt;Well, it's not quite that I do it so often. It's just that I've accumulated a &lt;em&gt;lot&lt;/em&gt; of feeds, so there's no way I'm going through the three steps of: 1. Adding the feed to PopHeadlines; 2. Adding a folder to the feed for Outlook Express; 3. Adding a rule in OE to filter items for that feed into the correct folder, for each of the, I dunno, 100 feeds I have now. Plus, do it in reverse when I delete a feed &lt;img class=&quot;smiley&quot; src=&quot;/images/smiley_wink_animated.gif&quot; alt=&quot;Smiley winking&quot; /&gt; Plus, change it manually when the name of a feed changes, etc. And, if I'm filtering on the URL of the location of the RSS feed I'd have to change the filter manually when that changes too.&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;I mean, it might be as simple as a Windows Scripting Host script that &amp;quot;pushes buttons&amp;quot; in the application for you. I dunno. Unfortunately, I have &lt;em&gt;no&lt;/em&gt; time to play right now &lt;img class=&quot;smiley&quot; src=&quot;/images/smiley_side.gif&quot; alt=&quot;Smiley&quot; /&gt; Boy do I have no time.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Keith</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2227</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2227</guid>
			<pubDate>Thu, 19 Jun 2003 21:55:54 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;But yes, &lt;a href=&quot;http://www.graemef.com/weblogx/PermaLink.aspx/649b6351-210b-4280-b821-faea85276729&quot;&gt;I really do like&lt;/a&gt; the idea in general. I gave NewsGator a try, but didn't like it - possibly mostly because I don't like Outlook &lt;img class=&quot;smiley&quot; src=&quot;/images/smiley_side.gif&quot; alt=&quot;Smiley&quot; /&gt;&lt;/p&gt;

&lt;p class=&quot;st-markup&quot;&gt;The best combination seems to be a local server-based app that you write once, combined with some local script specific to an e-mail program that can manipulate folders, set up rules, etc., &lt;em&gt;so long as it's not brittle&lt;/em&gt; or a pain in the butt to set up.&lt;/p&gt;

</description>
		</item>
		<item>
			<title>by Keith</title>
			<link>http://keithdevens.com/weblog/archive/2003/Jun/16/RSS2.0#comment2257</link>
			<guid isPermaLink="false">http://keithdevens.com/weblog/3977#comment2257</guid>
			<pubDate>Tue, 24 Jun 2003 04:41:03 +0000</pubDate>
			<description>&lt;p class=&quot;st-markup&quot;&gt;Check &lt;a href=&quot;http://rss.blogstreet.com/asp-rssbin/auth_rss&quot;&gt;this&lt;/a&gt; out! I'm a moron, because I didn't even think of having the thing be IMAP based instead of POP based. That would have completely addressed my folder issue. I wonder if IMAP folders can be renamed with the client recognizing it.&lt;/p&gt;

</description>
		</item>
	</channel>
</rss>
