<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft RSS Blog</title><link>http://blogs.msdn.com/b/rssteam/</link><description>All about RSS and feed technology at Microsoft and across the community</description><dc:language>en-US</dc:language><generator>Telligent Community 5.6.583.21163 (Build: 5.6.583.21163)</generator><item><title>The RSS Platform User-Agent String</title><link>http://blogs.msdn.com/b/rssteam/archive/2008/02/28/the-rss-platform-user-agent-string.aspx</link><pubDate>Thu, 28 Feb 2008 06:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7928523</guid><dc:creator>janeytk</dc:creator><slash:comments>64</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=7928523</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2008/02/28/the-rss-platform-user-agent-string.aspx#comments</comments><description>&lt;P&gt;On the &lt;A href="http://blogs.msdn.com/ie" mce_href="http://blogs.msdn.com/ie"&gt;IE blog&lt;/A&gt;, Eric Lawrence presented the &lt;A href="http://blogs.msdn.com/ie/archive/2008/02/21/the-internet-explorer-8-user-agent-string.aspx" mce_href="http://blogs.msdn.com/ie/archive/2008/02/21/the-internet-explorer-8-user-agent-string.aspx"&gt;User-Agent string for the beta version of Internet Explorer 8&lt;/A&gt; which will be available later this year. The RSS Platform will also introduce an updated User-Agent string for use with the IE8 beta. For details on the RSS Platform User-Agent string in IE7 please take a look at my past &lt;A href="http://blogs.msdn.com/rssteam/archive/2006/04/28/586220.aspx" mce_href="http://blogs.msdn.com/rssteam/archive/2006/04/28/586220.aspx"&gt;blog post&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;The change is a simple increment of the version number to "2.0" as in&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT size=2 face="Courier New"&gt;Windows-RSS-Platform/&lt;B&gt;&lt;FONT color=#ff0000&gt;2.0&lt;/FONT&gt;&lt;/B&gt; (MSIE 8.0; Windows NT 6.0)&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;And as before, note that there are two cases to keep in mind:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The user is not subscribed to the feed. The user navigates to a feed and IE presents a preview of the content. &lt;/LI&gt;
&lt;LI&gt;The user is subscribed to the feed. The RSS Platform retrieves the feed content on a schedule (or on demand). &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;In the first case, the request is made by IE and hence the IE User-Agent string is used.&lt;/P&gt;
&lt;P&gt;In the second case, the RSS Platform User-Agent string is used.&lt;/P&gt;
&lt;P&gt;- Walter vonKoch &lt;BR&gt;Program Manager&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7928523" width="1" height="1"&gt;</description></item><item><title>Windows Live Suite has lots of RSS goodness</title><link>http://blogs.msdn.com/b/rssteam/archive/2007/09/18/windows-live-suite-has-lots-of-rss-goodness.aspx</link><pubDate>Tue, 18 Sep 2007 10:02:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4972453</guid><dc:creator>janeytk</dc:creator><slash:comments>41</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=4972453</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2007/09/18/windows-live-suite-has-lots-of-rss-goodness.aspx#comments</comments><description>&lt;p&gt;A couple weeks ago, Chris Jones (VP on the Windows Live team) &lt;a href="http://windowslivewire.spaces.live.com/blog/cns!2F7EB29B42641D59!224.entry"&gt;announced&lt;/a&gt; the new Windows Live suite. Included in this suite are two things of potential interest to readers of this blog:&lt;/p&gt;  &lt;p&gt;First, the beta release of &lt;a href="http://get.live.com/betas/maildesktop_betas"&gt;Windows Live Mail&lt;/a&gt; -- a desktop email client like Outlook Express or Windows Mail for Vista. What makes it even more interesting is that includes support for reading RSS feeds (based on the Windows RSS Platform -- so anything you subscribed to using IE7 is automatically available in Windows Live Mail). &lt;/p&gt;  &lt;p&gt;Windows Live Mail is great for those who like their feeds in a mail-like &amp;quot;three-pane&amp;quot; view. Brandon LeBlanc wrote about using Windows Live Mail as an RSS reader not too long ago on the &lt;a href="http://windowsvistablog.com/blogs/windowsexperience/archive/2007/08/20/using-windows-live-mail-as-an-rss-feed-reader.aspx"&gt;Windows Experience&lt;/a&gt; blog. Read more about the beta release on the Windows Live Mail &lt;a href="http://morethanmail.spaces.live.com/"&gt;team blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Second, the suite includes an update to Windows Live Writer - a fantastic blogging tool (that I've written about &lt;a href="http://blogs.msdn.com/rssteam/archive/2006/08/14/Windows-Live-Writer-Beta-released.aspx"&gt;before&lt;/a&gt;) with support for dozens of blogging services. Read about Writer on the &lt;a href="http://windowslivewriter.spaces.live.com/"&gt;team's blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;So, lots of good stuff happening on the RSS and blogging front over in Windows Live-land. Keep an eye on the Windows Live Wire &lt;a href="http://windowslivewire.spaces.live.com/blog/cns!2F7EB29B42641D59!224.entry"&gt;blog&lt;/a&gt; for updates.&lt;/p&gt;  &lt;p&gt;- Sean&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4972453" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Community/">Community</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Product+Announcements/">Product Announcements</category></item><item><title>Simple Sharing Extensions spec updates</title><link>http://blogs.msdn.com/b/rssteam/archive/2007/07/28/simple-sharing-extensions-spec-updates.aspx</link><pubDate>Sat, 28 Jul 2007 21:01:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4104289</guid><dc:creator>janeytk</dc:creator><slash:comments>24</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=4104289</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2007/07/28/simple-sharing-extensions-spec-updates.aspx#comments</comments><description>&lt;p&gt;You’ve probably seen the postings in the past on this blog about the Simple Sharing Extensions (SSE) for RSS. SSE was originally introduced by &lt;a href="http://rayozzie.spaces.live.com/blog/cns!FB3017FBB9B2E142!175.entry"&gt;Ray Ozzie&lt;/a&gt; on his blog as a way to enable syncing items between different points on the web. We’ve recently updated the spec to support Atom feeds as well.  &lt;p&gt;I posted the latest Simple Sharing Extensions spec to MSDN last month, at &lt;a href="http://msdn.microsoft.com/xml/rss/sse"&gt;http://msdn.microsoft.com/xml/rss/sse&lt;/a&gt;. I’ve received a bunch of great comments and suggestions on the spec, and I’m in the process of incorporating those into a new draft. I’ll be sending out the proposed updates to the &lt;a href="http://discussms.hosting.lsoft.com/scripts/wa-MSD.exe?A0=FEED-TECH"&gt;FEED-TECH&lt;/a&gt; list over the next few days. You can see the first change set &lt;a href="http://discussms.hosting.lsoft.com/scripts/wa-MSD.exe?A2=ind0707D&amp;amp;L=FEED-TECH&amp;amp;T=0&amp;amp;F=&amp;amp;S=&amp;amp;P=97"&gt;here&lt;/a&gt;. I’ll also be discussing these changes on my personal blog at &lt;a href="http://blogs.msdn.com/stevenlees"&gt;http://blogs.msdn.com/stevenlees&lt;/a&gt;.  &lt;p&gt;It would be great to hear people’s thoughts about the spec and the updates. The best way to respond is to &lt;a href="http://discussms.hosting.lsoft.com/scripts/wa-MSD.exe?SUBED1=FEED-TECH&amp;amp;A=1"&gt;join&lt;/a&gt; the FEED-TECH list and post your comments there. Thanks!  &lt;p&gt;--Steven&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4104289" width="1" height="1"&gt;</description></item><item><title>RSS 2.0 Best Practices Profile draft released</title><link>http://blogs.msdn.com/b/rssteam/archive/2007/06/06/rss-2-0-best-practices-profile-draft-released.aspx</link><pubDate>Wed, 06 Jun 2007 03:58:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3106722</guid><dc:creator>janeytk</dc:creator><slash:comments>33</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=3106722</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2007/06/06/rss-2-0-best-practices-profile-draft-released.aspx#comments</comments><description>&lt;p&gt;One of the great things about RSS is that it's being used all over the world in countless ways. Millions of sites publish RSS&amp;nbsp;feeds&amp;nbsp;and hundreds of products consume those same feeds. The downside of this popularity, however, is that with that many implementations, there's bound to be some variance in how and when sites implement the specification. This can make it tricky for publishers and consumers to figure out how to implement some of the less-frequently-used features of the specification.&lt;/p&gt; &lt;p&gt;For the past few years, the &lt;a href="http://www.rssboard.org/"&gt;RSS Advisory Board&lt;/a&gt;&amp;nbsp;and the many&amp;nbsp;hard-working and dedicated&amp;nbsp;people on the &lt;a href="http://tech.groups.yahoo.com/group/rss-public/"&gt;RSS-public mailing list&lt;/a&gt;&amp;nbsp;have been working hard to&amp;nbsp;document how popular readers and services have implemented the specification, with the goal of helping publishers and consumers understand how best to get what they want. &lt;/p&gt; &lt;p&gt;The board&amp;nbsp;recently published another draft (version 1.20)&amp;nbsp;of the &lt;a href="http://www.rssboard.org/rss-profile"&gt;RSS 2.0 Best Practices Profile&lt;/a&gt;, which includes information on how various consumers use the &amp;lt;ttl&amp;gt; element, as well how to&amp;nbsp;implement some commonly-used RSS extensions (like the Dublin Core and Slash extensions).&lt;/p&gt; &lt;p&gt;The profile is still evolving, so, if you're interested in getting involved, the best place to start is on the &lt;a href="http://tech.groups.yahoo.com/group/rss-public/"&gt;RSS-public mailing list&lt;/a&gt;. If you're implementing a new RSS publishing or consuming application, a quick glance at the profile would definitely help. &lt;/p&gt; &lt;p&gt;- Sean&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3106722" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Community/">Community</category></item><item><title>Reading feeds in Right-to-Left order</title><link>http://blogs.msdn.com/b/rssteam/archive/2007/05/17/reading-feeds-in-right-to-left-order.aspx</link><pubDate>Fri, 18 May 2007 00:37:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2701590</guid><dc:creator>janeytk</dc:creator><slash:comments>35</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=2701590</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2007/05/17/reading-feeds-in-right-to-left-order.aspx#comments</comments><description>&lt;P&gt;In the last few weeks, we have got some questions about how to display the IE7 Feed View in RTL (Right-To-Left) reading order, which is used by several languages. 
&lt;P&gt;The good news: we do have support for RTL.&lt;B&gt;&lt;I&gt; &lt;/I&gt;&lt;/B&gt;
&lt;P&gt;IE decides whether to show a feed in RTL reading order based on one of three things: 
&lt;UL&gt;
&lt;LI&gt;The language that the feed publisher specifies in the feed&lt;/LI&gt;
&lt;LI&gt;The default language of the browser (only if the publisher does not specify a feed language).&lt;/LI&gt;
&lt;LI&gt;The manual reading order selection that the user makes (overrides either of the previous two)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;If you are a publisher of an RSS Feed, here is what you need to do to make it show correctly. 
&lt;P&gt;IE‘s Feed View is looking for the RSS 2.0 language element (e.g. &lt;FONT face="Courier New"&gt;&amp;lt;language&amp;gt;en-us&amp;lt;/language&amp;gt;&lt;/FONT&gt;&lt;STRONG&gt;)&lt;/STRONG&gt;, or the&amp;nbsp;XML xml:lang attribute for Atom 1.0 feeds&amp;nbsp;(&lt;FONT face="Courier New"&gt;&amp;lt;feed xml:lang="en"&amp;gt;&lt;/FONT&gt;) &lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;to determine which direction the feed page should have. 
&lt;P&gt;If the language the publisher indicates&amp;nbsp;is known to be displayed RTL by default, IE will automatically switch the ordering. In this&amp;nbsp;examples above (en is "English"), the feed will display as LTR (Left-To-Right). Conversely, if the language element is set to Arabic&amp;nbsp;(&lt;FONT face="Courier New"&gt;&amp;lt;language&amp;gt;ar-SA&amp;lt;/language&amp;gt;&lt;/FONT&gt;&amp;nbsp;or just&amp;nbsp;&lt;FONT face="Courier New"&gt;&amp;lt;language&amp;gt;ar&amp;lt;/language&amp;gt;&lt;/FONT&gt; for RSS 2.0)&amp;nbsp;the feed will be displayed&amp;nbsp;in RTL (Right-To-Left) order. 
&lt;P&gt;Here is what the header of the feed should look like. The value of the language element should be changed to any of the values shown below, depending on the language&lt;B&gt;&lt;I&gt; &lt;/I&gt;&lt;/B&gt;of the content you are trying to display. 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&amp;nbsp;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;rss version="2.0"&amp;gt;&amp;lt;channel&amp;gt;&amp;nbsp;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;BBC Arabic News | الصفحة الرئيسية&amp;lt;/title&amp;gt;&amp;nbsp;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;link&amp;gt;&lt;/FONT&gt;&lt;A href="http://news.bbc.co.uk/go/rss/-/hi/arabic/news/default.stm%3c/link" mce_href="http://news.bbc.co.uk/go/rss/-/hi/arabic/news/default.stm%3c/link"&gt;&lt;FONT face="Courier New"&gt;http://news.bbc.co.uk/go/rss/-/hi/arabic/news/default.stm&amp;lt;/link&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Courier New"&gt;&amp;gt; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&amp;lt;language&amp;gt;&lt;B&gt;ar&lt;/B&gt;&amp;lt;/language&amp;gt;&lt;BR&gt;...&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;(You can see this feed live in IE &lt;A href="http://newsrss.bbc.co.uk/rss/arabic/news/rss.xml" mce_href="http://newsrss.bbc.co.uk/rss/arabic/news/rss.xml"&gt;here&lt;/A&gt;&amp;nbsp;to see what RTL feeds look like). 
&lt;P&gt;Atom&amp;nbsp;1.0 header should look like this: 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&amp;lt;?xml version="1.0"?&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &amp;lt;feed xmlns="&lt;/FONT&gt;&lt;A href="http://www.w3.org/2005/Atom" mce_href="http://www.w3.org/2005/Atom"&gt;&lt;FONT face="Courier New"&gt;http://www.w3.org/2005/Atom&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Courier New"&gt;"&amp;nbsp;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;xml:lang="ar"&amp;gt;&lt;/FONT&gt; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The following languages will be displayed&lt;B&gt;&lt;I&gt; &lt;/I&gt;&lt;/B&gt;as RTL by default: 
&lt;OL&gt;
&lt;LI&gt;Arabic (ar-**) &lt;/LI&gt;
&lt;LI&gt;Farsi (fa-**) &lt;/LI&gt;
&lt;LI&gt;Urdu (ur-**)&lt;/LI&gt;
&lt;LI&gt;Pashtu (ps-**) &lt;/LI&gt;
&lt;LI&gt;Syriac (syr-**) &lt;/LI&gt;
&lt;LI&gt;Divehi (dv-**) &lt;/LI&gt;
&lt;LI&gt;Hebrew (he-**) &lt;/LI&gt;
&lt;LI&gt;Yiddish (yi-**) &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Please note: the language value &lt;STRONG&gt;must&lt;/STRONG&gt; be in lowercase (e.g. ar-SA, he-IL, ur-PK, etc.). The second part of the value (which typically indicates the region), is not used in any way by IE's feed view, and may be omitted. 
&lt;P&gt;When the language tag is not included by the publisher, the default IE language is used.&amp;nbsp;For example, if you’re using an English&lt;B&gt;&lt;I&gt; &lt;/I&gt;&lt;/B&gt;version of IE, then all&amp;nbsp;feeds without the language element are treated as LTR.&amp;nbsp;If you’re using a &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=9AE91EBE-3385-447C-8A30-081805B2F90B&amp;amp;displaylang=he" mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=9AE91EBE-3385-447C-8A30-081805B2F90B&amp;amp;displaylang=he"&gt;Hebrew version of IE&lt;/A&gt;, then a feed without the language element is treated as RTL. 
&lt;P&gt;Finally, there are times when the feed’s language is different from the default language, and the feed language element is not set by the publisher.&amp;nbsp; In this case, you can manually change the layout to RTL or LTR using the Page menu, encoding-&amp;gt; Right-to-Left Document: or via right-clicking directly on the page itself.&amp;nbsp;See image below: 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/rssteam/WindowsLiveWriter/ReadingfeedsinRighttoLeftorder_CD91/clip_image001_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/rssteam/WindowsLiveWriter/ReadingfeedsinRighttoLeftorder_CD91/clip_image001_2.jpg" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=335 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/rssteam/WindowsLiveWriter/ReadingfeedsinRighttoLeftorder_CD91/clip_image001_thumb.jpg" width=374 border=0 mce_src="http://blogs.msdn.com/blogfiles/rssteam/WindowsLiveWriter/ReadingfeedsinRighttoLeftorder_CD91/clip_image001_thumb.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Hope this helps,&lt;/P&gt;
&lt;P&gt;Nick Achmon,&lt;BR&gt;Software Development Engineer in Test&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2701590" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Support+in+IE/">RSS Support in IE</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Publisher_2700_s+Guide+Series/">Publisher's Guide Series</category></item><item><title>Still Gone? Ok – got it!</title><link>http://blogs.msdn.com/b/rssteam/archive/2007/04/27/still-gone-ok-got-it.aspx</link><pubDate>Fri, 27 Apr 2007 09:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2296197</guid><dc:creator>janeytk</dc:creator><slash:comments>16</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=2296197</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2007/04/27/still-gone-ok-got-it.aspx#comments</comments><description>&lt;P&gt;Sam Ruby pointed out &lt;A href="http://intertwingly.net/blog/2007/04/04/Yep-Still-Gone" mce_href="http://intertwingly.net/blog/2007/04/04/Yep-Still-Gone"&gt;HTTP 410 GONE support&lt;/A&gt; in feed readers or rather the lack thereof. He links to the list of &lt;A href="http://intertwingly.net/stories/2007/04/04/byAgentFull" mce_href="http://intertwingly.net/stories/2007/04/04/byAgentFull"&gt;User-Agent strings&lt;/A&gt; that continue to request the feed that is gone. One of the entries points at the Windows RSS Platform as an "offender": &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;Windows RSS Platform/1.0 (MSIE 7.0; Windows NT 5.1) &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;It's listed with 282 hits. At first I was surprised to see the Windows RSS Platform in that list since we specifically added &lt;A href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html" mce_href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"&gt;410 GONE&lt;/A&gt; support. But then it dawned on me: That's not the Windows RSS Platform! &lt;/P&gt;
&lt;P&gt;Well, it is, but it isn't. The above User-Agent string is the one from the Beta 2 Preview release (Jan 2006) of the Windows RSS Platform. The User-Agent string changed in Beta 2 (April 2006) to the final string: &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;Windows-RSS-Platform/1.0 (MSIE 7.0; Windows NT 5.1)&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;I described the string &lt;A href="http://blogs.msdn.com/rssteam/archive/2006/04/28/586220.aspx" mce_href="http://blogs.msdn.com/rssteam/archive/2006/04/28/586220.aspx"&gt;here&lt;/A&gt; a year ago. See the difference? The dashes instead of spaces! Why the change? Well it turns out that the product token of the &lt;A href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html" mce_href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html"&gt;User-Agent&lt;/A&gt; string may not include spaces, since spaces delimit product tokens and comments. &lt;/P&gt;
&lt;P&gt;So it turns out that there are still people running the Beta 2 Preview version of the Windows RSS Platform, or some application is "faking" the User-Agent string. &lt;/P&gt;
&lt;P&gt;Either way, I just verified that the RTM version of the Windows RSS Platform handles 410 GONE correctly. I used the following &lt;A href="http://microsoft.com/powershell" mce_href="http://microsoft.com/powershell"&gt;Powershell&lt;/A&gt; script: &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;$fm = new-object -comobject "Microsoft.FeedsManager" &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;$feed = $fm.rootfolder.CreateFeed("gone","&lt;A href="http://www.intertwingly.net/blog/index.rss" mce_href="http://www.intertwingly.net/blog/index.rss"&gt;http://www.intertwingly.net/blog/index.rss&lt;/A&gt;") &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;$feed.SyncSetting &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;$feed.Download() &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;$feed.SyncSetting &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;When you run it you will see that the &lt;A href="http://msdn2.microsoft.com/en-us/library/ms684737.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms684737.aspx"&gt;SyncSetting property&lt;/A&gt; is changed from 0 to 2 after the Download() call. Note that the &lt;A href="http://msdn2.microsoft.com/en-us/library/ms686410.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms686410.aspx"&gt;SyncSettings&lt;/A&gt; are defined as: &lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: Courier New"&gt;typedef enum { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: Courier New"&gt;FSS_DEFAULT = 0, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: Courier New"&gt;FSS_INTERVAL = 1, &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: Courier New"&gt;FSS_MANUAL = 2 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: Courier New"&gt;} FEEDS_SYNC_SETTING; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;FSS_DEFAULT - Use the system-defined &lt;A href="http://msdn2.microsoft.com/en-us/library/ms684707.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms684707.aspx"&gt;DefaultInterval&lt;/A&gt; value.&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;FSS_INTERVAL - Use the &lt;A href="http://msdn2.microsoft.com/en-us/library/ms684716.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms684716.aspx"&gt;Interval&lt;/A&gt; value defined by the feed.&lt;/P&gt;
&lt;P style="MARGIN-LEFT: 36pt"&gt;FSS_MANUAL - Do not automatically update the feed. Use &lt;A href="http://msdn2.microsoft.com/en-us/library/ms684760.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms684760.aspx"&gt;Download&lt;/A&gt; to manually update the feed.&lt;/P&gt;
&lt;P&gt;which means that the feed initially uses the default sync interval to get updated. Upon download, the setting is changed to Manual since a feed that is GONE should no longer be updated automatically. &lt;/P&gt;
&lt;P&gt;- Walter vonKoch &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2296197" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Platform/">RSS Platform</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Community/">Community</category></item><item><title>Windows Live Spaces goes RSS-crazy</title><link>http://blogs.msdn.com/b/rssteam/archive/2007/04/21/windows-live-spaces-goes-rss-crazy.aspx</link><pubDate>Sat, 21 Apr 2007 05:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2215036</guid><dc:creator>janeytk</dc:creator><slash:comments>19</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=2215036</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2007/04/21/windows-live-spaces-goes-rss-crazy.aspx#comments</comments><description>&lt;P&gt;It's been quiet here for a couple months, but plenty of things have been happening in the RSS world. Most recently, Windows Live Spaces had an update (more at the &lt;A href="http://thespacecraft.spaces.live.com/" mce_href="http://thespacecraft.spaces.live.com/"&gt;Space Craft&lt;/A&gt; blog). &lt;/P&gt;
&lt;P&gt;Mike Torres, all-powerful lead PM on the Spaces team dropped me note to point out that they went RSS-crazy in this update, with &lt;A href="http://mike.spaces.live.com/category/Productivity/feed.rss" mce_href="http://mike.spaces.live.com/category/Productivity/feed.rss"&gt;category&lt;/A&gt; feeds,&amp;nbsp;feeds for every &lt;A href="http://mike.spaces.live.com/lists/cns!FBABF8E542F5D5DB!5167/feed.rss" mce_href="http://mike.spaces.live.com/lists/cns!FBABF8E542F5D5DB!5167/feed.rss"&gt;list&lt;/A&gt;&amp;nbsp;(even a feed for &lt;A href="http://mike.spaces.live.com/lists/feed.rss" mce_href="http://mike.spaces.live.com/lists/feed.rss"&gt;all lists&lt;/A&gt;), &lt;A href="http://mike.spaces.live.com/profile/feed.rss" mce_href="http://mike.spaces.live.com/profile/feed.rss"&gt;profile&lt;/A&gt; feeds, &lt;A href="http://thespacecraft.spaces.live.com/blog/cns!8AA773FE0A12B9E3!34590/comments/feed.rss" mce_href="http://thespacecraft.spaces.live.com/blog/cns!8AA773FE0A12B9E3!34590/comments/feed.rss"&gt;comment&lt;/A&gt; feeds, a feed of your &lt;A href="http://mike.spaces.live.com/friends/feed.rss" mce_href="http://mike.spaces.live.com/friends/feed.rss"&gt;friends&lt;/A&gt;, and even a feed of &lt;A href="http://mike.spaces.live.com/minimal/feed.rss" mce_href="http://mike.spaces.live.com/minimal/feed.rss"&gt;all of the feeds&lt;/A&gt; on your space.&lt;/P&gt;
&lt;P&gt;It's fantastic -- everything you might want to get is accessible via RSS!&lt;/P&gt;
&lt;P&gt;Mike's blog post has &lt;A href="http://mike.spaces.live.com/blog/cns!FBABF8E542F5D5DB!8320.entry" mce_href="http://mike.spaces.live.com/blog/cns!FBABF8E542F5D5DB!8320.entry"&gt;all the details&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;- Sean&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2215036" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Community/">Community</category></item><item><title>Feeds Plus: An Intern Adventure</title><link>http://blogs.msdn.com/b/rssteam/archive/2007/01/24/feeds-plus-an-intern-adventure.aspx</link><pubDate>Wed, 24 Jan 2007 07:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1519346</guid><dc:creator>janeytk</dc:creator><slash:comments>136</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=1519346</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2007/01/24/feeds-plus-an-intern-adventure.aspx#comments</comments><description>&lt;P&gt;Last summer, we had a couple of interns on the RSS team here in IE: Nate Furtwangler, a developer intern, and&amp;nbsp;Chrix Finne, a&amp;nbsp;Program Manager intern. Nate and Chrix both did an amazing job helping us to ship IE7 and Vista, and they also found the time to knock out a really cool project. Here's a big &lt;STRONG&gt;thanks&lt;/STRONG&gt; from all of us to them.&lt;/P&gt;
&lt;P&gt;I'll let Chrix describe the project (and their experience) in his own words. In case you're wondering, the "where's Sean's office" thing is a reference to Chrix's decision that&amp;nbsp;it would be fun to &lt;A href="http://tkfiles.storage.msn.com/x1p2wM0QcrJzsCYYqs5dos2k_DEnAQ8pmhhucWYs3QPoSfx5m0oCc8CMegS9QTAn4Lqo0Bzg-YtBdufyCB-a9x47FntmF5vI6mC-Udd9gF2e8U" mce_href="http://tkfiles.storage.msn.com/x1p2wM0QcrJzsCYYqs5dos2k_DEnAQ8pmhhucWYs3QPoSfx5m0oCc8CMegS9QTAn4Lqo0Bzg-YtBdufyCB-a9x47FntmF5vI6mC-Udd9gF2e8U"&gt;relocate my office&lt;/A&gt; to the roof of the parking garage while I was on vacation. Good times.&lt;/P&gt;
&lt;P&gt;- Sean&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Hi! My name is Chrix Finne and this past summer I was an intern Program Manager on the IE RSS Team – also known as ‘Team RSS got new digs so the &lt;B&gt;interns got a window office&lt;/B&gt;.’ I had the privilege of working on several cool projects this past summer, and had a blast while doing it. Shoutout to my officemate &lt;B&gt;Nate Furtwangler&lt;/B&gt;, developer intern and my partner in crime. Though they consumed far fewer Swedish Fish than Nate and I, my mentor &lt;B&gt;Jane “where’s Sean’s office?” Kim&lt;/B&gt; and my manager &lt;B&gt;Sean “Romulus” Lyndersay&lt;/B&gt; were also awesome and kept me on my toes. Congrats to the whole team on IE7 and Vista RTM! 
&lt;P&gt;We are proud to announce that our intern project, &lt;B&gt;&lt;A href="http://www.enhanceie.com/ie/feedsplus.asp" mce_href="http://www.enhanceie.com/ie/feedsplus.asp"&gt;Feeds Plus&lt;/A&gt; &lt;/B&gt;also shipped! It’s a free IE7 add-on that adds two features to the Windows Feeds experience: &lt;B&gt;aggregation&lt;/B&gt; and &lt;B&gt;notification&lt;/B&gt;. We hope that Feeds Plus will help users get more flexibility and engagement with feeds in Windows. 
&lt;P&gt;Feeds Plus, running in the background, can &lt;B&gt;combine multiple feeds&lt;/B&gt; into a single,&amp;nbsp;&lt;A href="http://www.reallysimplesyndication.com/riverOfNews" mce_href="http://www.reallysimplesyndication.com/riverOfNews"&gt;river of news&lt;/A&gt;-style feed.&amp;nbsp;All the user has to do is turn on Feeds Plus’ aggregator, and every folder of feeds will sprout an aggregate feed at the top. This can be very useful – for instance, I can make a folder with &lt;B&gt;all of my news feeds&lt;/B&gt; and then read all my news at once through the News’ aggregate feed. &lt;B&gt;Read/unread information&lt;/B&gt; is synced between the aggregate feed and its children, and aggregate feeds are &lt;B&gt;searchable&lt;/B&gt; just like any other feed. If multiple feeds use Simple List Extensions (SLE) then the corresponding aggregate feed will as well – this is cool because you can combine multiple different eBay feeds, and use SLE to sort by price across all of them. 
&lt;P&gt;A &lt;B&gt;pop-up feed notification&lt;/B&gt; reminiscent of Outlook’s is the second feature in Feeds Plus. The Windows Feed Download Engine always runs in the background, so users have to check to see if new items have arrived. With Feeds Plus, the user can &lt;B&gt;choose which feeds matter most&lt;/B&gt; to them and &lt;B&gt;get a pop-up ‘toast’&lt;/B&gt; as soon as those feeds have new items waiting. The pop-up is designed to be unobtrusive—it fades in and out and won’t go crazy and flash every half second—and it includes a handy link to the feeds that it’s announcing: 
&lt;P&gt;&lt;IMG height=75 src="http://blogs.msdn.com/blogfiles/rssteam/WindowsLiveWriter/FeedsPlusAnInternAdventure_12249/clip_image002.jpg" width=352 border=0 mce_src="http://blogs.msdn.com/blogfiles/rssteam/WindowsLiveWriter/FeedsPlusAnInternAdventure_12249/clip_image002.jpg"&gt; 
&lt;P&gt;Feeds Plus is &lt;STRONG&gt;an unsupported IE7 add-on&lt;/STRONG&gt; (meaning that it’s not supported by Microsoft technical support or by the IE development team). One important note is that it does not have accessibility support in this release. &lt;STRONG&gt;Don't use it if you're uncomfortable using unsupported software. &lt;/STRONG&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Download Feeds Plus &lt;A href="http://www.enhanceie.com/ie/feedsplus.asp" mce_href="http://www.enhanceie.com/ie/feedsplus.asp"&gt;here&lt;/A&gt;.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So, that’s Feeds Plus. I also had the chance to help design the &lt;B&gt;&lt;A href="http://blogs.msdn.com/rssteam/archive/2006/12/04/windows-vista-and-feeds.aspx" mce_href="http://blogs.msdn.com/rssteam/archive/2006/12/04/windows-vista-and-feeds.aspx"&gt;Feed Headlines gadget&lt;/A&gt;&lt;/B&gt; on the Windows Vista Sidebar. Feed Headlines shows the user a &lt;B&gt;scrolling list of headlines &lt;/B&gt;from one or many feeds with a nice little &lt;B&gt;preview window&lt;/B&gt; and &lt;B&gt;links to the browser&lt;/B&gt;. It’s a great way to keep content handy – I keep an instance pointed at Engadget that I use to procrastinate all the time. 
&lt;P&gt;My favorite thing about Feed technology in Windows is how much freedom it gives the user to choose how, when, and where to consume &lt;B&gt;different types of web content&lt;/B&gt; – from news feeds to Craigslist searches. I think that it’s critical to provide different ways to read and consume the feed content that’s coming in, so I hope you enjoy these little feeds extras. 
&lt;P&gt;Yours, 
&lt;P&gt;Chrix Finne 
&lt;P&gt;PS – One shameless plug: Nate and I were lucky enough to get interviewed by Channel 9, so if you want to see those Swedish Fish for real, keep an eye on &lt;A href="http://channel9.msdn.com/" mce_href="http://channel9.msdn.com/"&gt;Channel 9&lt;/A&gt;&amp;nbsp;(hint: they have a &lt;A href="http://channel9.msdn.com/rss.aspx?ForumID=14&amp;amp;Mode=0&amp;amp;sortby=0&amp;amp;sortorder=1" mce_href="http://channel9.msdn.com/rss.aspx?ForumID=14&amp;amp;Mode=0&amp;amp;sortby=0&amp;amp;sortorder=1"&gt;feed&lt;/A&gt;). They’re on the middle shelf above the demo laptop.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1519346" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Platform/">RSS Platform</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Support+in+IE/">RSS Support in IE</category></item><item><title>Feeds not updating?</title><link>http://blogs.msdn.com/b/rssteam/archive/2007/01/08/feeds-not-updating.aspx</link><pubDate>Mon, 08 Jan 2007 21:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1434995</guid><dc:creator>janeytk</dc:creator><slash:comments>106</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=1434995</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2007/01/08/feeds-not-updating.aspx#comments</comments><description>&lt;p&gt;We've received some reports of users noticing that their feeds subscription stop updating after upgrades. Our investigations show that these tend to occur after upgrades from one pre-release build of Windows Vista to another version. 
&lt;/p&gt;&lt;p&gt;If you're encountering this issue, first make sure that the feed URL is still valid by manually updating the feed (press F5 while viewing the feed in IE7). If no error shows up, then the following steps might help diagnose and fix the issue. Please let me know if they help/not help. 
&lt;/p&gt;&lt;p&gt;Note: The following steps are *&lt;strong&gt;not&lt;/strong&gt;* addressing Outlook 2007's RSS support. If you are having issues with feeds in Outlook please refer to the &lt;a href="http://blogs.msdn.com/outlook/"&gt;Outlook blog&lt;/a&gt;. 
&lt;/p&gt;&lt;p&gt;Actions 
&lt;/p&gt;&lt;ol style="margin-left: 54pt"&gt;&lt;li&gt;&lt;div&gt;Check if Task Scheduler is running 
&lt;/div&gt;&lt;p&gt;&lt;span style="font-family:Consolas; font-size:10pt"&gt;sc queryex schedule &lt;/span&gt;
			&lt;/p&gt;&lt;p&gt;Look at the "&lt;span style="font-family:Consolas; font-size:10pt"&gt;STATE:&lt;/span&gt;" line, it should read "&lt;span style="font-family:Consolas; font-size:10pt"&gt;4 RUNNING&lt;/span&gt;" if it's not running, then start it 
&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Consolas; font-size:10pt"&gt;sc start schedule &lt;/span&gt;
			&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Check if RSS Download Engine is running 
&lt;/div&gt;&lt;p&gt;&lt;span style="font-family:Consolas; font-size:10pt"&gt;reg query HKCU\Software\Microsoft\Feeds /v SyncStatus &lt;/span&gt;
			&lt;/p&gt;&lt;p&gt;Look at the "&lt;span style="font-family:Consolas; font-size:10pt"&gt;Status&lt;/span&gt;" line, it should read "&lt;span style="font-family:Consolas; font-size:10pt"&gt;0x01&lt;/span&gt;" or "&lt;span style="font-family:Consolas; font-size:10pt"&gt;0x1&lt;/span&gt;". If it isn't enabled, then enable it 
&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Consolas; font-size:10pt"&gt;msfeedssync enable &lt;/span&gt;
			&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Check if task is corrupted 
&lt;/div&gt;&lt;p&gt;&lt;span style="font-family:Consolas; font-size:10pt"&gt;schtasks /query | findstr /i "user_feed" &lt;/span&gt;
			&lt;/p&gt;&lt;p&gt;Look for 
&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Consolas; font-size:10pt"&gt;ERROR: The task image is corrupt or has been tampered with. &lt;/span&gt;
			&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Consolas; font-size:10pt"&gt;ERROR: Task cannot be loaded: User_Feed_Synchronization-{.. &lt;/span&gt;
			&lt;/p&gt;&lt;p&gt;If corrupted, then delete and re-create the task 
&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Consolas; font-size:10pt"&gt;msfeedssync disable &lt;/span&gt;
			&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Consolas; font-size:10pt"&gt;msfeedssync enable &lt;/span&gt;
			&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;If your feeds are still not updating in the background after following these steps (you'll have to wait for the download interval to pass to make sure), please send us an email at &lt;em&gt;teamrss[at]microsoft.com&lt;/em&gt;. 
&lt;/p&gt;&lt;p&gt;   
 &lt;/p&gt;&lt;p&gt;- Walter vonKoch 
&lt;/p&gt;&lt;p&gt;Program Manager 
&lt;/p&gt;&lt;p&gt;[4/2/2007] Updated step #2 that "&lt;span style="font-family:Consolas; font-size:10pt"&gt;0x01&lt;/span&gt;" and "&lt;span style="font-family:Consolas; font-size:10pt"&gt;0x1&lt;/span&gt;" are possible values. This are the same in this context.
&lt;/p&gt;&lt;p&gt;[10/12/2007] Inserted a note that this post does *not* help with Outlook 2007, this post is focused on the Windows RSS Platform and applications built on top of the platform, for example: Internet Explorer 7, Vista Sidebar Feed Gadget, … &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1434995" width="1" height="1"&gt;</description></item><item><title>Patent Applications in the RSS space</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/12/23/patent-applications-in-the-rss-space.aspx</link><pubDate>Sun, 24 Dec 2006 00:18:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1353968</guid><dc:creator>janeytk</dc:creator><slash:comments>97</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=1353968</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/12/23/patent-applications-in-the-rss-space.aspx#comments</comments><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;It's always fun when a &lt;a href="http://news.com.com/2100-1012_3-6145636.html"&gt;story&lt;/a&gt;&amp;nbsp;hits the blogosphere while you're stuck on a plane. :)  &lt;p&gt;This will be short, because I'm&amp;nbsp;connecting over a 14.4K modem line (I have the deepest sympathy for folks who still do this every day!), but I just want to say a few basic things about&amp;nbsp;the RSS-related patent applications mentioned in the article and elsewhere. &lt;p&gt;First, these patents describe specific ways to improve the RSS end-user and developer experience (which we believe are valuable and innovative contributions) -- they do &lt;em&gt;not&lt;/em&gt; constitute a claim that Microsoft invented RSS.  &lt;p&gt;We have always fully acknowledged the innovators and supporters of RSS, like &lt;a href="http://www.scripting.com"&gt;Dave Winer&lt;/a&gt;,&amp;nbsp;&lt;a href="http://nick.typepad.com/blog"&gt;Nick Bradbury&lt;/a&gt; and many others, and I&amp;nbsp;can say, without&amp;nbsp;hesitation,&amp;nbsp;that&amp;nbsp;I and my colleagues&amp;nbsp;personally&amp;nbsp;have the deepest respect for their invaluable contributions.  &lt;p&gt;From the beginning we have sought an open and reasonable relationship with the RSS community. As one example, we have published various&amp;nbsp;RSS and Atom &lt;a href="http://msdn.microsoft.com/xml/rss"&gt;extensions&lt;/a&gt; under a Creative Commons license. These specifications provide proof of our commitment to offer our contributions to the community and evidence of our efforts to advance the technology. We honestly hope that our work brings benefit to all feed publishers, developers and users, and we've been happy with the response we have received from the community so far.  &lt;p&gt;Finally, as a number of commenters have noted, we are far from the&amp;nbsp;only company to apply for patent protection in this space. Other companies, including Apple and Google, have apparently also applied for patents. Applying for a patent on your innovation is common industry practice, and one which, by incenting and protecting the companies and&amp;nbsp;people involved, encourages everyone to contribute to the community. &lt;p&gt;I hope this helps put our position in perspective. I want to reiterate that my team&amp;nbsp;and I are fully committed to RSS and&amp;nbsp;feed syndication technologies in general&amp;nbsp;and to the community.&amp;nbsp;Please post any additional questions (I'm sure you didn't need an&amp;nbsp;invitation :), and I'll get back to them in the new year. &lt;p&gt;Thanks,  &lt;p&gt;Sean Lyndersay&lt;br&gt;Program Manager Lead, RSS&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1353968" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Community/">Community</category></item><item><title>Enclosure Download</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/12/06/enclosure-download.aspx</link><pubDate>Wed, 06 Dec 2006 19:46:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1224460</guid><dc:creator>janeytk</dc:creator><slash:comments>42</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=1224460</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/12/06/enclosure-download.aspx#comments</comments><description>&lt;p&gt;A while ago I posted &lt;a href="http://blogs.msdn.com/rssteam/archive/2006/04/08/571509.aspx"&gt;details&lt;/a&gt; about the RSS Platform Download Engine. That post focused on downloading of feeds, but did not include additional details on enclosure downloads. 
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;Enclosures are, as most readers know, files that are "attached" to items in an RSS feed. Typically, a publisher will include a reference to a binary file, which an RSS aggregator can optionally download when the feed content is downloaded. The most common example of enclosure use in RSS feeds is for &lt;a href="http://en.wikipedia.org/wiki/Podcasting"&gt;podcasting&lt;/a&gt;, where the attached (or "enclosed") files are audio files. 
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;As with feed download, we designed the enclosure download with server and client bandwidth in mind since feed as well as enclosure downloads also happen in the background. Their impact on foreground applications should be limited. Similarly, the impact of large enclosure downloads on servers should be limited. 
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;Let me sketch how the enclosure download process works:
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Every time the feed download engine runs it processes feeds that have the "Automatically Download Enclosures" setting set to true it. If it comes across a new item with an enclosure it adds the URL of the enclosure to a &lt;a href="http://en.wikipedia.org/wiki/FIFO"&gt;FIFO&lt;/a&gt; queue. 
&lt;/li&gt;&lt;li&gt;Before the enclosure is added to the queue, the URL is checked with &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/iattachmentexecute/iattachmentexecute.asp"&gt;Attachment Execution Service API&lt;/a&gt; (AES) to assure the enclosure file type is one of the permitted types. If it's not, the enclosure download is failed (IFeedEnclosure.LastDownloadError = &lt;a href="http://msdn2.microsoft.com/en-us/library/ms686401.aspx"&gt;FDE_DOWNLOAD_BLOCKED&lt;/a&gt;). 
&lt;/li&gt;&lt;li&gt;The first 4 enclosures in the queue are then handed off to the &lt;a href="http://msdn.microsoft.com/library/en-us/bits/bits/bits_start_page.asp"&gt;Background Intelligent Transfer Service&lt;/a&gt; (BITS). BITS is a background download service that ships in Windows and which enables downloading of files in the background while limiting its affects on network usage. In particular, BITS uses &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html"&gt;HTTP RANGE&lt;/a&gt; requests to download files in chunks. BITS also monitors whether foreground applications (like email or browser) are using the network, and if so, it throttles back its own network usage to limit its impact on those applications. 
&lt;/li&gt;&lt;li&gt;Once BITS completes downloading an enclosure, the Download Engine uses AES to save the enclosure to the folder corresponding to the feed. Saving via AES associates zone information with the file. The zone information is used when the file is launched at a later time. 
&lt;/li&gt;&lt;li&gt;If there are more enclosures waiting to be downloaded and there are less than 4 enclosure downloads active, the next enclosure is handed off to BITS as in step #3. 
&lt;/li&gt;&lt;li&gt;&lt;div&gt;If, however, the server of the enclosure does not support HTTP RANGE requests, the Platform Download Engine falls back to downloading the enclosure via a regular HTTP GET request. If this attempt fails as well, then the enclosure download is fails and will not be attempted again automatically.
&lt;/div&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Note that the enclosure fall-back download (HTTP GET) is size limited to 15MB to limit the impact of denial of service (DoS) attacks against the RSS Platform Download Engine. Since the RSS Platform Download Engine runs in the background, a malicious server could consume all of the client's download bandwidth without the user having any idea. Enclosure download via BITS (HTTP RANGE requests) is less impacted by such an attack and is consequently not size limited. 
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;In other words, if you are an enclosure publisher that wants to serve enclosures larger then 15MB to IE7 users, then you should use HTTP servers that support HTTP RANGE requests. Most popular web servers support HTTP RANGE requests. 
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;It's also worth noting, that when a server does not support HTTP RANGE requests, the RSS Platform Download Engine will issue two requests for each file (the first testing for HTTP RANGE support, and the second to download the file without range support).
&lt;/p&gt;&lt;p&gt;For more details on the security measures used to protect applications and users from potentially malicious enclosures, see Miladin's &lt;a href="http://blogs.msdn.com/rssteam/archive/2006/09/20/Securing-feed-enclosures.aspx"&gt;enclosure security&lt;/a&gt; post.
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;I hope that this description of the enclosure download process explains the "multiple-requests" that some publishers have seen, as well the security restrictions associated with enclosure downloads. 
&lt;/p&gt;&lt;p&gt; 
 &lt;/p&gt;&lt;p&gt;-Walter vonKoch
&lt;/p&gt;&lt;p&gt;  Program Manager
&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1224460" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Platform/">RSS Platform</category></item><item><title>Windows Vista and Feeds</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/12/04/windows-vista-and-feeds.aspx</link><pubDate>Mon, 04 Dec 2006 20:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1206275</guid><dc:creator>janeytk</dc:creator><slash:comments>382</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=1206275</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/12/04/windows-vista-and-feeds.aspx#comments</comments><description>&lt;P&gt;As noted pretty much everywhere on the web, Windows Vista &lt;A href="http://windowsvistablog.com/blogs/windowsvista/archive/2006/11/30/microsoft-s-biggest-launch-has-begun.aspx" mce_href="http://windowsvistablog.com/blogs/windowsvista/archive/2006/11/30/microsoft-s-biggest-launch-has-begun.aspx"&gt;launched&lt;/A&gt; (for businesses) last week.&lt;/P&gt;
&lt;P&gt;Windows Vista includes IE7 and the &lt;A href="http://blogs.msdn.com/rssteam/archive/2006/02/09/528195.aspx" mce_href="http://blogs.msdn.com/rssteam/archive/2006/02/09/528195.aspx"&gt;Windows RSS Platform&lt;/A&gt;, and is therefore the first Windows operating system to ship with built-in support for RSS (and the first&amp;nbsp;OS of any kind&amp;nbsp;to have RSS support&amp;nbsp;built-in as a native platform component). &lt;/P&gt;
&lt;P&gt;Windows Vista is, in fact, the fulfilment of a promise we made over a year ago at Gnomedex 5.0: &lt;A class="" href="http://blogs.msdn.com/ie/archive/2005/06/24/432390.aspx" mce_href="http://blogs.msdn.com/ie/archive/2005/06/24/432390.aspx"&gt;Longhorn&amp;nbsp;loves RSS&lt;/A&gt;.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In addition to the reading experience in IE7, and the platform features, Windows Vista also include the&amp;nbsp;new&amp;nbsp;&lt;A href="http://www.microsoft.com/windowsvista/features/foreveryone/sidebar.mspx" mce_href="http://www.microsoft.com/windowsvista/features/foreveryone/sidebar.mspx"&gt;Windows Sidebar&lt;/A&gt;, which ships with a Feed Headlines gadget.&lt;/P&gt;
&lt;P&gt;The team that built the gadget have written up a great post on how the gadget was built, and how they leveraged the RSS platform to make development much easier for themselves. &lt;/P&gt;
&lt;P&gt;Read their post here: &lt;A href="http://blogs.msdn.com/sidebar/archive/2006/11/16/building-the-feed-headlines-gadget-using-the-windows-feeds-platform.aspx" mce_href="http://blogs.msdn.com/sidebar/archive/2006/11/16/building-the-feed-headlines-gadget-using-the-windows-feeds-platform.aspx"&gt;Building the Feed Headlines Gadget&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In case you haven't seen the gadget in action, the screenshot below shows the gadget&amp;nbsp;after the user has clicked on&amp;nbsp;a headline&amp;nbsp;(I've configured it to show the headlines from the MSNBC News &lt;A href="http://www.msnbc.msn.com/id/3032091/device/rss/" mce_href="http://www.msnbc.msn.com/id/3032091/device/rss/"&gt;feed&lt;/A&gt;). &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://tkfiles.storage.msn.com/x1p2wM0QcrJzsCYYqs5dos2k8t7ICERsxL1Y2fdXgqiqTf1EbpxVsgvOvv2v156W7dg3kA7BYzcgOpl6hg0kR_Fl9kNxgb1ih-nLGLD_MhxrB4" mce_src="http://tkfiles.storage.msn.com/x1p2wM0QcrJzsCYYqs5dos2k8t7ICERsxL1Y2fdXgqiqTf1EbpxVsgvOvv2v156W7dg3kA7BYzcgOpl6hg0kR_Fl9kNxgb1ih-nLGLD_MhxrB4"&gt; &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Many thanks&lt;/EM&gt; to the folks on the Sidebar team that developed such a great gadget, as well as to Chrix Finne, who &lt;A href="http://www.microsoft.com/college/ip_overview.mspx" mce_href="http://www.microsoft.com/college/ip_overview.mspx"&gt;interned&lt;/A&gt; on the IE RSS team as a &lt;A href="http://www.microsoft.com/college/ip_pm.mspx" mce_href="http://www.microsoft.com/college/ip_pm.mspx"&gt;PM&lt;/A&gt; this past summer, and helped out the Sidebar team with feature design for this gadget. &lt;/P&gt;
&lt;P&gt;- Sean&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;EM&gt;Note:&lt;/EM&gt; Apologies to readers who downloaded an earlier version of this post, which used a photograph taken by Niall Kennedy and posted on flickr.com. He did not appreciate the usage, and replaced it with a different image. I forgot to include an attribution, which I had fully intended to do, but for which I apologise to him. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1206275" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Platform/">RSS Platform</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Support+in+IE/">RSS Support in IE</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Community/">Community</category></item><item><title>Thank you.</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/10/22/thank-you.aspx</link><pubDate>Sun, 22 Oct 2006 06:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:854299</guid><dc:creator>janeytk</dc:creator><slash:comments>14</slash:comments><description>&lt;P&gt;It's been a hectic week.&lt;/P&gt;
&lt;P&gt;Between getting &lt;A href="http://www.tonychor.com/archive/WeshippedIE7_433/fountain2.jpg" mce_href="http://www.tonychor.com/archive/WeshippedIE7_433/fountain2.jpg"&gt;thrown in a fountain&lt;/A&gt;&amp;nbsp;(that's my boss, Group Program Manager of IE, but almost everyone went in at some point), and being filmed for &lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=247019" mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=247019"&gt;Channel 9 video&lt;/A&gt; (say hi to Arvind, Will and Cindy,&amp;nbsp;about half of the RSS test team), I forgot to post a note here. But, I figured that most people had probably heard that IE7 for XP (including the Windows RSS Platform) &lt;A href="http://www.microsoft.com/ie" mce_href="http://www.microsoft.com/ie"&gt;shipped&lt;/A&gt; last Wednesday. &lt;/P&gt;
&lt;P&gt;But, in case you haven't... Dean Hachamovitch (GM of IE)&amp;nbsp;has a &lt;A href="http://blogs.msdn.com/ie/archive/2006/10/18/internet-explorer-7-for-windows-xp-available-now.aspx" mce_href="http://blogs.msdn.com/ie/archive/2006/10/18/internet-explorer-7-for-windows-xp-available-now.aspx"&gt;post&lt;/A&gt;&amp;nbsp;over on the IEBlog that covers all of the goodness that's in IE7. There's some good information on how to &lt;A href="http://blogs.msdn.com/ie/archive/2006/10/18/ie7-feedback-and-support.aspx" mce_href="http://blogs.msdn.com/ie/archive/2006/10/18/ie7-feedback-and-support.aspx"&gt;give feedback and get support&lt;/A&gt;, and the plans for &lt;A href="http://blogs.msdn.com/ie/archive/2006/10/19/be-ready-for-automatic-update-distribution-of-ie7-by-november-1.aspx" mce_href="http://blogs.msdn.com/ie/archive/2006/10/19/be-ready-for-automatic-update-distribution-of-ie7-by-november-1.aspx"&gt;Automatic Update distribution&lt;/A&gt; of IE7.&lt;/P&gt;
&lt;P&gt;Now that the week is over, I'm taking a minute to reflect. Building IE7's RSS features and the Windows RSS Platform have been a great ride all of us on the RSS team. More importantly, it is abundantly clear that we could not have done it without the feedback and comments from all of you (anyone remember the &lt;A href="http://blogs.msdn.com/rssteam/archive/2005/10/08/478505.aspx" mce_href="http://blogs.msdn.com/rssteam/archive/2005/10/08/478505.aspx"&gt;icon&lt;/A&gt;&amp;nbsp;&lt;A href="http://blogs.msdn.com/rssteam/archive/2005/12/14/503778.aspx" mce_href="http://blogs.msdn.com/rssteam/archive/2005/12/14/503778.aspx"&gt;posts&lt;/A&gt;?). &lt;/P&gt;
&lt;P&gt;So, on behalf of the whole team: &lt;STRONG&gt;thank you&lt;/STRONG&gt;. &lt;/P&gt;
&lt;P&gt;As Dean said in his post, we have already started work on plans for the next version of Internet Explorer (which includes, of course, plans for the next version of the IE RSS features and the Windows RSS platform). So, feel free to use the comments on this post to let us know what RSS features are on the top of your must-see list for the next release.&lt;/P&gt;
&lt;P&gt;Thanks again,&lt;BR&gt;Sean&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=854299" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Community/">Community</category></item><item><title>Attensa for Outlook 2.0</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/10/10/attensa-for-outlook-2.0.aspx</link><pubDate>Tue, 10 Oct 2006 18:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:813282</guid><dc:creator>janeytk</dc:creator><slash:comments>15</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=813282</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/10/10/attensa-for-outlook-2.0.aspx#comments</comments><description>&lt;P&gt;The folks at &lt;A href="http://www.attensa.com/" mce_href="http://www.attensa.com"&gt;Attensa&lt;/A&gt; make a slick RSS aggregator that integrates with Outlook and provides a &lt;A href="http://www.reallysimplesyndication.com/riverOfNews" mce_href="http://www.reallysimplesyndication.com/riverOfNews"&gt;River of News&lt;/A&gt;-style view with priortization based on what feeds you use the most.&lt;/P&gt;
&lt;P&gt;Not too long ago, they &lt;A href="http://www.attensa.com/blogs/attensa/2006/09/attensa_for_outlook_20_the_ent.php" mce_href="http://www.attensa.com/blogs/attensa/2006/09/attensa_for_outlook_20_the_ent.php"&gt;released&lt;/A&gt; version 2.0 of the Attensa for Outlook product. Along with a ton of other great features, it&amp;nbsp;includes synchronization with the Windows RSS Platform, so when you hit that RSS button in IE, the feed can automatically show up in Attensa -- which is great if you're using Attensa as your primary RSS reader.&lt;/P&gt;
&lt;P&gt;This has been one of our guiding principles in IE7 -- you don't have to read your feeds in IE. By using the open APIs of the RSS platform, developers of innovative new RSS readers like Attensa can gain access to the orange button in IE7 that &lt;A href="http://www.micropersuasion.com/2006/10/the_day_the_ent.html" mce_href="http://www.micropersuasion.com/2006/10/the_day_the_ent.html"&gt;Steve Rubel&lt;/A&gt; loves. &lt;/P&gt;
&lt;P&gt;Attensa works with Outlook 2000, Outlook XP&amp;nbsp;and 2003 (Outlook 2007 support is in the works). If you're an Outlook user, you should definitely&amp;nbsp;&lt;A href="http://www.attensa.com/get-it/" mce_href="http://www.attensa.com/get-it/"&gt;check it out&lt;/A&gt;. It's free -- so it's an easy choice if you're looking to try out something new.&lt;/P&gt;
&lt;P&gt;- Sean &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=813282" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Community/">Community</category></item><item><title>Saving and loading feed lists in IE7 using OPML</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/10/08/saving-and-loading-feed-lists-in-ie7-using-opml.aspx</link><pubDate>Sun, 08 Oct 2006 21:34:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:805614</guid><dc:creator>janeytk</dc:creator><slash:comments>39</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=805614</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/10/08/saving-and-loading-feed-lists-in-ie7-using-opml.aspx#comments</comments><description>&lt;p&gt;One question we get asked occasionally is:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;How do I back up my feed list? &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Well, it turns out that there is a &lt;a href="http://www.opml.org/spec2#subscriptionLists"&gt;standard&lt;/a&gt; way to save a feed list in a single file for backup or other purposes. It's called&amp;nbsp;&lt;a href="http://www.opml.org"&gt;OPML&lt;/a&gt;, and IE7 supports importing and exporting feed lists via OPML.&lt;/p&gt; &lt;p&gt;Here is the step-by-step process for&amp;nbsp;backing up your feed list to an OPML file in IE7:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Click on the Add button (the star and plus button next to the Favorites Center button -- Alt-Z is the keyboard shortcut).  &lt;li&gt;Click on &lt;strong&gt;Import and Export&lt;/strong&gt; in the menu.  &lt;li&gt;In the wizard, select &lt;strong&gt;Export Feeds&lt;/strong&gt; from the list of options and click Next.  &lt;li&gt;Select where you'd like the file to be put (by default, it's called &lt;em&gt;feeds.opml&lt;/em&gt;, in your Documents folder)  &lt;li&gt;Finish up the wizard.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;The OPML file generated will contain your entire feedlist, including&amp;nbsp;any folders you may have created. Simply repeat the process (selecting &lt;strong&gt;Import Feeds&lt;/strong&gt;) to restore a feed list. &lt;/p&gt; &lt;p&gt;As I noted above, OPML is the standard way to save a feed list, and it's supported by pretty much every aggregator out there. You can use the steps above to save your feed list to use in another aggregator or to import a feed list created by another aggregator. &lt;/p&gt; &lt;p&gt;Since IE7 uses the RSS platform, you can also use this technique to import or export lists of feeds from and to any application that uses the RSS platform. &lt;/p&gt; &lt;p&gt;Oh, and by the way -- &lt;a href="http://blogs.msdn.com/ie/archive/2006/10/06/IE7-Is-Coming-This-Month_2E002E002E00_Are-you-Ready_3F00_.aspx"&gt;IE7 is coming this month&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Sean&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=805614" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Support+in+IE/">RSS Support in IE</category></item><item><title>MSR Asia: RSS Reading Habits Survey</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/09/22/msr-asia-rss-reading-habits-survey.aspx</link><pubDate>Sat, 23 Sep 2006 00:53:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:766985</guid><dc:creator>janeytk</dc:creator><slash:comments>74</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=766985</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/09/22/msr-asia-rss-reading-habits-survey.aspx#comments</comments><description>&lt;p&gt;What better way to spend a Friday afternoon (Redmond time, at least), than by filling out a quick 8 question survey on your &lt;a href="http://research.microsoft.com/acid/rss/default.aspx"&gt;RSS reading habits&lt;/a&gt;, hosted by the MSR Asia Center for Interactive Design?&lt;/p&gt; &lt;p&gt;Even if you don't take the survey, the results&amp;nbsp;will be publicly available on Oct 20th (and there's even a &lt;a href="http://research.microsoft.com/acid/rss/surveyrss.xml"&gt;results feed&lt;/a&gt; to which you can subscribe to get them when they are available).&lt;/p&gt; &lt;p&gt;Check out&amp;nbsp;the post on the team's &lt;a href="http://blogs.msdn.com/acid49/archive/2006/09/21/763822.aspx"&gt;blog&lt;/a&gt; as well.&lt;/p&gt; &lt;p&gt;- Sean &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=766985" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Community/">Community</category></item><item><title>RSS Platform MiniSDK</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/09/22/rss-platform-minisdk.aspx</link><pubDate>Fri, 22 Sep 2006 22:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:766728</guid><dc:creator>janeytk</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=766728</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/09/22/rss-platform-minisdk.aspx#comments</comments><description>&lt;P&gt;Have you wanted to use the Windows RSS Platform from C++? Unlike managed code or script there is no simple way to create header files with the declaration of the IX.. interfaces which are designed for use from C++. Of course the msfeeds.h header file is included in the &lt;A href="http://windowssdk.msdn.microsoft.com/" mce_href="http://windowssdk.msdn.microsoft.com/"&gt;Windows SDK&lt;/A&gt;. If you are hardcore about Windows development you might already have it installed. However, not everyone wants to install the 1GB+ just to get the msfeeds.h header file. &lt;/P&gt;
&lt;P&gt;Fear not, I've recently &lt;A href="http://blogs.msdn.com/w/archive/2006/09/08/746889.aspx" mce_href="http://blogs.msdn.com/w/archive/2006/09/08/746889.aspx"&gt;posted&lt;/A&gt; on &lt;A href="http://blogs.msdn.com/w" mce_href="http://blogs.msdn.com/w"&gt;my blog&lt;/A&gt; a &lt;A class="" href="http://windowsrssplatform.com/Documents/Microsoft%20Feeds%20API%20-%20Beta%203.zip" mce_href="http://windowsrssplatform.com/Documents/Microsoft%20Feeds%20API%20-%20Beta%203.zip"&gt;MiniSDK&lt;/A&gt; which includes the required headers to use the RSS Platform from C++. I hope this will save you some time and effort. &lt;/P&gt;
&lt;P&gt;-Walter vonKoch&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=766728" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Platform/">RSS Platform</category></item><item><title>Securing feed enclosures</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/09/20/securing-feed-enclosures.aspx</link><pubDate>Thu, 21 Sep 2006 01:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:763966</guid><dc:creator>janeytk</dc:creator><slash:comments>23</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=763966</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/09/20/securing-feed-enclosures.aspx#comments</comments><description>&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Greetings, 
&lt;P&gt;I am one of the developers on the RSS team, and to complement &lt;A href="http://blogs.msdn.com/rssteam/archive/2006/09/09/747111.aspx"&gt;Sean’s&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/rssteam/archive/2006/08/07/691248.aspx"&gt;Walter’s&lt;/A&gt; recent postings on feed security, I would like to talk about one topic that didn’t get as much attention in recent discussions on feed security as perhaps it should have - feed enclosures. Enclosures are files “attached” to feed items, commonly used in &lt;A href="http://en.wikipedia.org/wiki/Podcasting"&gt;podcasting&lt;/A&gt; and often automatically downloaded to user’s machine by aggregators. 
&lt;P&gt;In IE7 and the Windows RSS Platform, we have taken a number of precautions to protect users and developers against feeds which may attempt to use enclosures in malicious ways. 
&lt;P&gt;To begin with, when a user subscribes to a feed in IE7 enclosure downloads are turned off by default. Users can easily opt-in to enclosure downloads via the feed properties. 
&lt;P&gt;We also treat enclosures as inherently un-trusted files – in many ways similar to email attachments. We decided not to permit directly-executable (i.e. any file that would execute arbitrary code when double-clicked) or other dangerous files to be downloaded as feed enclosures (there are no common scenarios that require this today, and if it is absolutely necessary, it is possible to wrap an executable file in another format, so that it is no longer directly executable). For this we use the most flexible mechanism possible, the &lt;A href="http://msdn.microsoft.com/security/productinfo/XPSP2/emailhandling.aspx"&gt;Attachment Execution Service&lt;/A&gt; (AES). In simple terms, the AES maintains a list of file extensions that are considered dangerous, including the directly-executable file types, which the RSS platform consults to decide whether or not to block a file. 
&lt;P&gt;Besides blocking the dangerous file types, AES also has a mechanism which allows security programs, such as anti-virus or anti-spyware, to integrate with it, allowing them to inspect files before we make them available to developers or users. &lt;A href="http://www.microsoft.com/athome/security/spyware/software/default.mspx"&gt;Windows Defender&lt;/A&gt; has implemented this integration, so on Windows Vista (or if the user has installed Windows Defender on Windows XP), the user will gain that additional level of protection from the malicious files. 
&lt;P&gt;IE also has a mechanism to block file downloads on a per-zone basis, so before fetching the enclosure we also verify that downloads are allowed for the URL. You can find this per-zone setting in your Internet Options, under Security tab. The simplest way to prevent enclosure downloads from a site is to add it to the Restricted Zone, where downloads are disabled by default. 
&lt;P&gt;If an enclosure download does get blocked for security reasons, this is reported in the feed view as well as through the RSS platform’s &lt;A href="http://windowssdk.msdn.microsoft.com/en-us/library/ms684724.aspx"&gt;LastDownloadError&lt;/A&gt; property. 
&lt;P&gt;Downloaded enclosures are stored in a subfolder of the Temporary Internet Files folder. The full path to the enclosures is different on every machine, preventing malicious feeds or other malicious code from using enclosure downloads as a vector to get known files on the system, as well as ensuring that other applications don’t unknowingly access enclosure files. If an application wants access to the downloaded enclosures it needs to &lt;A href="http://windowssdk.msdn.microsoft.com/en-us/library/ms684730.aspx"&gt;obtain the path from the RSS platform&lt;/A&gt;. 
&lt;P&gt;&lt;B&gt;To summarize&lt;/B&gt;: enclosures are treated as un-trusted files, and the following security mitigations are used: 
&lt;UL&gt;
&lt;LI&gt;Enclosure download is off by-default for all feeds. 
&lt;LI&gt;Directly-executable files are blocked from being downloaded, using the Windows Attachment Execution Service (AES). 
&lt;LI&gt;Anti-virus and Anti-spyware applications (like Windows Defender) can integrate with AES to dynamically block malicious files. 
&lt;LI&gt;Files are stored in a variable location on each PC, ensuring that applications must opt-in to consuming the enclosures.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;As before, we want to make sure all aggregator developers know that the tools we are using to make IE and the RSS platform more secure are available for their use as well: 
&lt;UL&gt;
&lt;LI&gt;AES can be utilized through the &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/iattachmentexecute/iattachmentexecute.asp"&gt;IAttachmentExecute&lt;/A&gt; interface. 
&lt;LI&gt;To determine if file downloads are allowed, applications can invoke the &lt;A href="http://windowssdk.msdn.microsoft.com/en-us/library/ms537136.aspx"&gt;ProcessUrlAction&lt;/A&gt; method to query for &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/workshop/security/szone/reference/constants/urlaction.asp"&gt;URLACTION_SHELL_FILE_DOWNLOAD&lt;/A&gt;. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Once again, we would like to reiterate our commitment to working with the community to improve feed security, and as always we are open for your feedback and questions. 
&lt;P&gt;Thank you, 
&lt;P&gt;Miladin&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Update 9/25/2006: Added a summary paragraph for clarity&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=763966" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Platform/">RSS Platform</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Support+in+IE/">RSS Support in IE</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Security/">Security</category></item><item><title>NewsGator Desktop Sync in Beta</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/09/19/newsgator-desktop-sync-in-beta.aspx</link><pubDate>Tue, 19 Sep 2006 22:13:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:762435</guid><dc:creator>janeytk</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=762435</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/09/19/newsgator-desktop-sync-in-beta.aspx#comments</comments><description>&lt;p&gt;Earlier this year at &lt;a href="http://www.mix06.com"&gt;Mix06&lt;/a&gt;, Greg Reinacker and I did a &lt;a href="http://blogs.msdn.com/rssteam/archive/2006/04/15/576751.aspx"&gt;talk&lt;/a&gt; on the RSS platform, during which he demo'd tool to synchronize the RSS platform state with NewsGator Online.&lt;/p&gt; &lt;p&gt;Yesterday, Nick Harris &lt;a href="http://blogs.newsgator.com/inbox/2006/09/newsgator_deskt.html"&gt;announced&lt;/a&gt; that the sync app, now known by the name of "NewsGator Desktop Sync" has gone into beta, and is available for everyone to download.&lt;/p&gt; &lt;p&gt;From Nick's post:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Desktop Sync is a system tray application that keeps your feeds, folders and read states synchronized between NewsGator Online and the Windows RSS Platform.&amp;nbsp; This means that any application that uses the Windows RSS Platform will be automatically synchronized with your NewsGator Online account!&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Check out Nick's &lt;a href="http://blogs.newsgator.com/inbox/2006/09/newsgator_deskt.html"&gt;post&lt;/a&gt; for information on where to download and where to give feedback (you'll need &lt;a href="http://www.microsoft.com/ie"&gt;IE7 RC1&lt;/a&gt; or Windows Vista RC1, and a free &lt;a href="http://www.newsgator.com/ngs/default.aspx"&gt;NewsGator Online&lt;/a&gt; account &amp;nbsp;for it to work).&lt;/p&gt; &lt;p&gt;I just want to also use this opportunity to thank Nick, Greg and the others at NewsGator for their great feedback on the RSS platform. It has been great working with them.&lt;/p&gt; &lt;p&gt;- Walter vonKoch&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=762435" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Community/">Community</category></item><item><title>More on Feed Security</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/09/09/more-on-feed-security.aspx</link><pubDate>Sat, 09 Sep 2006 03:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:747111</guid><dc:creator>janeytk</dc:creator><slash:comments>13</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=747111</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/09/09/more-on-feed-security.aspx#comments</comments><description>&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Shortly after the &lt;A href="http://www.spidynamics.com/"&gt;SPI Dynamics&lt;/A&gt; presentation&amp;nbsp;that sparked a renewed discussion on feed security in the community last month, &lt;A href="http://www.snellspace.com/"&gt;James Snell&lt;/A&gt; developed a suite of tests (based on an earlier set by &lt;A href="http://www.xn--8ws00zhy3a.com/"&gt;James Holderness&lt;/A&gt;), and generously made them available quietly to aggregator developers. He has now made the tests &lt;A href="http://www.snellspace.com/wp/?p=448"&gt;public&lt;/A&gt;. 
&lt;P&gt;I contacted James last month (via email&amp;nbsp;as he requested)&amp;nbsp;and he pointed me to the test suite, so we could test them against our own security mitigations. We have done full test passes using his test suite. 
&lt;P&gt;The result:&lt;B&gt; &lt;/B&gt;IE7 passed all of the tests&lt;B&gt; &lt;/B&gt;(which means that no script from the feeds executed successfully in IE, and that developers using the RSS platform would not have been vulnerable to the class of attacks in the tests). This confirms SPI Dynamic's findings that IE7 was not vulnerable to the attacks described in their paper. 
&lt;P&gt;I thought it might be useful to use this opportunity to talk about our commitment to security, the defense-in-depth strategy that we have taken, and how other aggregator developers might benefit from the work we have done. 
&lt;P&gt;&lt;I&gt;&lt;/I&gt;
&lt;P&gt;&lt;I&gt;Our commitment to security&lt;/I&gt; 
&lt;P&gt;To put it bluntly, we are&amp;nbsp;keenly aware that IE is a target for security researchers and hackers. We know we cannot afford to be lax in how we approach security. &lt;B&gt;It has therefore been&amp;nbsp;our #1 guiding principle that we would aim for a secure experience first -- sacrificing functionality, if necessary, to achieve it.&amp;nbsp;&lt;/B&gt; 
&lt;P&gt;Long-time readers may remember &lt;A href="http://blogs.msdn.com/rssteam/archive/2005/11/03/489065.aspx"&gt;this&lt;/A&gt; post from last November, in which we announced that we would only support well-formed XML in feeds -- the post was the direct result of a long internal discussion about ways to securely handle malicious feeds. Refusing to handle malformed XML eliminates a large class of potential attacks. 
&lt;P&gt;Walter &lt;A href="http://blogs.msdn.com/rssteam/archive/2006/08/07/691248.aspx"&gt;posted&lt;/A&gt; last month on the details of how IE7 and the Windows RSS Platform protect users and developers from script in feeds. To summarize what he wrote, IE7 employs a (roughly) two-level defense-in-depth strategy: 
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Sanitization&lt;/B&gt;: First, the Windows RSS Platform uses several techniques to strip out script (and several other variations of malicious HTML) before storing the feed content. 
&lt;LI&gt;&lt;B&gt;Restricted Feed View&lt;/B&gt;: Second, &lt;I&gt;just in case&lt;/I&gt; the first step misses something, IE's feed view uses a variation on the &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/workshop/security/szone/overview/overview.asp"&gt;Restricted Zone&lt;/A&gt; to show a feed, meaning that no script in a feed will run, even if made it through the previous step.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Each of the two defense-in-depth steps described above require a significant amount of code and investment, but security has been always important enough to us that they where the first major pieces of development that we did when we began implementing the RSS features. &lt;B&gt;In fact, these security features have been in place since&amp;nbsp;the &lt;/B&gt;&lt;A href="http://blogs.msdn.com/rssteam/archive/2006/02/02/522642.aspx"&gt;&lt;B&gt;first public release&lt;/B&gt;&lt;/A&gt;&lt;B&gt; of the IE7 RSS platform features last February&lt;/B&gt;.&lt;B&gt; &lt;/B&gt;
&lt;P&gt;To give you a sense of what is involved -- at one point in development, the sanitization code accounted for fully &lt;I&gt;one-third&lt;/I&gt; of all the code in the RSS platform. The code takes lessons from similar libraries used for years to clean the billions of messages that Hotmail receives, and used for a number of releases in various parts of Office.&amp;nbsp; It includes a number of feed-specific additions (for example, if an element is supposed to&amp;nbsp;only contain text, then we can remove all HTML, not just the script).&amp;nbsp;We validate and sanitize&amp;nbsp;every documented element in each format we support, as well as a set of common RSS extensions. This is all done before an item is ever stored on the system. 
&lt;P&gt;In IE itself, the "restricted feed view" was also a significant challenge because of the interactive nature of a feed view.&amp;nbsp;We designed and developed a feed view that required no javascript for the various controls (subscribing, filtering, sorting, or searching) to work. In fact, the IE7 feed view implementation is effectively that described by Nick Bradbury in his recent &lt;A href="http://nick.typepad.com/blog/2006/09/feed_security_a.html"&gt;post&lt;/A&gt;&amp;nbsp;on feed security (using a script-less page, and manipulating the view from the hosting code). 
&lt;P&gt;&lt;B&gt;The bottom line is that IE takes security &lt;I&gt;very&lt;/I&gt; seriously.&lt;/B&gt; We have invested a great deal of time in hardening IE7 across the board, and nowhere more seriously than in our RSS features. It is an ongoing process, however, and we deeply appreciate the efforts of those in the community who have developed additional security tests and allowed us to use them. 
&lt;P&gt;&lt;I&gt;Looking forward&lt;/I&gt; 
&lt;P&gt;We also look forward to continuing to work with the community to improve&amp;nbsp;the security of all aggregators.&amp;nbsp;To that end, we want to make a couple offers to developers of Windows aggregator developers:&amp;nbsp; 
&lt;UL&gt;
&lt;LI&gt;First,&amp;nbsp;you should feel free to &lt;A href="mailto:teamrss@microsoft.com"&gt;contact us&lt;/A&gt;&amp;nbsp;if you have questions that come up while implementing a fully restricted feed view using the techniques that Nick talked about in his post. If there is enough demand, we may write a blog post on how the IE feed view is built, so people can learn from what we’ve done.&amp;nbsp; 
&lt;LI&gt;Second, the&amp;nbsp;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/FeedsAPI/rss/rss_entry.asp"&gt;Feeds API&lt;/A&gt;&amp;nbsp;includes a utility function called &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/FeedsAPI/rss/reference/ifaces/ifeedsmanager/normalize.asp?frame=true"&gt;Normalize&lt;/A&gt;(), which can be used to gain access to the platform's HTML sanitization code.&amp;nbsp;Contact us if you'd like more information on how you could use this to supplement your own sanitization code.&amp;nbsp; 
&lt;LI&gt;Finally, I’ll make the obvious point that the entire platform is available for your use, including not just the security features described here, but storage and a suite of&amp;nbsp;&lt;A href="http://blogs.msdn.com/rssteam/archive/2006/04/08/571509.aspx"&gt;bandwidth management&lt;/A&gt; features. I understand, of course, that for many existing aggregator developers, switching storage and download engines may be too significant a change in their applications, but I do want to encourage developers of new applications to consider it. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Thanks for reading,&lt;BR&gt;Sean 
&lt;P&gt;PS. Of course, there will be some readers who see this post as a challenge and start looking for exploits in IE's RSS features. If you do find any, please let us know! :)&amp;nbsp;We know that no security is perfect, and that it is an on-going process.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=747111" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Platform/">RSS Platform</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Support+in+IE/">RSS Support in IE</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Security/">Security</category></item><item><title>IE7 RC1 (for XP) released</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/08/24/ie7-rc1-_2800_for-xp_2900_-released.aspx</link><pubDate>Fri, 25 Aug 2006 00:29:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:719056</guid><dc:creator>janeytk</dc:creator><slash:comments>18</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=719056</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/08/24/ie7-rc1-_2800_for-xp_2900_-released.aspx#comments</comments><description>&lt;p&gt;In case you're one of the&amp;nbsp;12 people who read our blog and don't also read the &lt;a href="http://blogs.msdn.com/ie"&gt;IE blog&lt;/a&gt;, I thought I should mention that the first public Release Candidate of IE7 for Windows XP has been made available today.&lt;/p&gt; &lt;p&gt;Read &lt;a href="http://blogs.msdn.com/ie/archive/2006/08/24/715752.aspx"&gt;Dean's post&lt;/a&gt;&amp;nbsp;on the IE blog for details on the changes in this release over the one (mostly in setup and toolbar compatibility). Or go to &lt;a href="http://www.microsoft.com/ie"&gt;http://www.microsoft.com/ie&lt;/a&gt; to install.&lt;/p&gt; &lt;p&gt;On the RSS front, we've fixed a number of bugs, but there's no new functionality since the Beta 3 (the Beta 3 updates to the user experience and the platform). As we've said &lt;a href="http://blogs.msdn.com/rssteam/archive/2006/07/28/681925.aspx"&gt;before&lt;/a&gt;, the Windows RSS Platform that ships with IE7 is &lt;strong&gt;API-complete&lt;/strong&gt; -- so developers can build on this release candidate secure in the knowledge that (unless something major is discovered that forces us to change), their apps will work correctly.&lt;/p&gt; &lt;p&gt;From Dean:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Depending on &lt;a href="http://blogs.msdn.com/ie/archive/2006/03/24/560095.aspx"&gt;your feedback&lt;/a&gt;, we may post another release candidate. We’re still on track to ship the final IE7 release in the 4&lt;sup&gt;th&lt;/sup&gt; calendar quarter.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Enjoy,&lt;/p&gt; &lt;p&gt;Sean&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=719056" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Product+Announcements/">Product Announcements</category></item><item><title>Windows Live Writer Beta released</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/08/14/windows-live-writer-beta-released.aspx</link><pubDate>Mon, 14 Aug 2006 03:23:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:698847</guid><dc:creator>janeytk</dc:creator><slash:comments>86</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=698847</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/08/14/windows-live-writer-beta-released.aspx#comments</comments><description>&lt;p&gt;I think it's only appropriate to congratulate the Windows Live Writer team on the &lt;a href="http://windowslivewriter.spaces.live.com/blog/cns!D85741BB5E0BE8AA!174.entry"&gt;release of their Beta&lt;/a&gt; by posting this entry using the Windows Live Writer Beta itself. &lt;/p&gt; &lt;p&gt;I've been using their internal release candidates for several weeks, and I have to say, it's the best blog posting tool I've ever used. This was clearly built by folks who know and understand the blogging space intimately -- little surprise, since it's developed by the team that wrote the excellent &lt;a href="http://onfolio.com/"&gt;Onfolio&lt;/a&gt;&amp;nbsp;research&amp;nbsp;tool and&amp;nbsp;RSS aggregator that Microsoft acquired&amp;nbsp;earlier this&amp;nbsp;year. &lt;/p&gt; &lt;p&gt;Liveside.net has a &lt;a href="http://www.liveside.net/comments.php?shownews=375"&gt;great interview&lt;/a&gt; with J.J. Allaire, who leads the Writer team.&lt;/p&gt; &lt;p&gt;So, check out their blog&amp;nbsp;to learn all about it at:&amp;nbsp;&lt;a href="http://windowslivewriter.spaces.live.com/"&gt;http://windowslivewriter.spaces.live.com/&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;- Sean&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=698847" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Community/">Community</category></item><item><title>Script in Feeds</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/08/07/script-in-feeds.aspx</link><pubDate>Mon, 07 Aug 2006 21:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:691248</guid><dc:creator>janeytk</dc:creator><slash:comments>21</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=691248</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/08/07/script-in-feeds.aspx#comments</comments><description>&lt;P&gt;You might have read the c|net article "&lt;A href="http://news.com.com/Blog+feeds+may+carry+security+risk/2100-1002_3-6102171.html?tag=nl?"&gt;Blog feeds may carry security risk&lt;/A&gt;" which summarizes the &lt;A href="http://www.blackhat.com/html/bh-usa-06/bh-usa-06-speakers.html"&gt;presentation&lt;/A&gt; given by Robert Auger &lt;STRIKE&gt;and Caleb Sima&lt;/STRIKE&gt; of SPI Dynamics. The presentation points to potential dangers of malicious script&amp;nbsp;embedded in feeds. This has sparked &lt;A href="http://www.niallkennedy.com/blog/archives/2006/08/black-hat-prese.html"&gt;some&lt;/A&gt; &lt;A href="http://www.intertwingly.net/blog/2006/08/04/Feeds-As-Attack-Delivery-Systems"&gt;discussion&lt;/A&gt; in the community. &lt;/P&gt;
&lt;P&gt;We think it's good for the RSS community and users that the potential dangers of malicious script in feeds&amp;nbsp;are pointed out and thereby can be addressed by application developers before any attacks materialize. &lt;/P&gt;
&lt;P&gt;In IE7 and the Windows RSS Platform we've implemented several mitigations that specifically address potentially malicious scripts in feeds: &lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;STRONG&gt;Sanitization &lt;BR&gt;&lt;/STRONG&gt;When downloading feeds, the RSS Platform passes the feed through a sanitization process which among other things removes script from HTML fields like the description&amp;nbsp;element. Also, text fields, like the title element, are treated as text and not as HTML, so HTML tags are entity encoded. These steps are performed before the feed content is accessible by application including IE7's Feed View. Further, the feed content is persisted in the Feed Store in the sanitized form, so that applications accessing the feed data benefit from the sanitization. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Feed View in Restricted zone &lt;BR&gt;&lt;/STRONG&gt;The IE7 Feed View displays feeds in the &lt;A href="http://msdn.microsoft.com/workshop/security/szone/overview/overview.asp?frame=true"&gt;Restricted security zone&lt;/A&gt;, no matter where the feed originated, even if for example the feed came from a site in the &lt;EM&gt;Trusted Sites &lt;/EM&gt;zone. By default script is disabled in the &lt;EM&gt;Restricted&lt;/EM&gt; zone. In addition, the Feed View disallows &lt;A href="http://msdn.microsoft.com/workshop/security/szone/overview/overview.asp?frame=true"&gt;URL Actions&lt;/A&gt; including script and active content.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;We designed and implemented the RSS features using the principles of the &lt;A href="http://msdn.microsoft.com/msdnmag/issues/05/11/SDL/"&gt;Secure Development Lifecycle&lt;/A&gt; as embraced by Microsoft.&amp;nbsp; One of the principles is &lt;EM&gt;defense in depth&lt;/EM&gt;. The idea being, even if script somehow were to sneak by the first layer of defense, the impact that the script could have is restricted, if not entirely negated. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Hosting IE in Applications &lt;BR&gt;&lt;/STRONG&gt;The second mitigation above can be of interest to application developers who are hosting MSHTML inside their applications. When using MSHTML to render feeds, we recommend that the host application implements a &lt;A href="http://msdn.microsoft.com/workshop/security/szone/overview/impl_secmanager.asp"&gt;custom security manager&lt;/A&gt;, which allows the application to control which URL Actions are permissible. In order to reduce the attack surface of the application it is advisable to limit the permissible URL Actions to the smallest number possible. &lt;/P&gt;
&lt;P&gt;I hope this will spark even more discussion about security and RSS which will ultimately benefit users. &lt;/P&gt;
&lt;P&gt;- Walter vonKoch &lt;/P&gt;
&lt;P&gt;[Update 8/16] Peter Plamondon of SPI Dynamics provided the &lt;A href="http://www.spidynamics.com/assets/documents/HackingFeeds.pdf"&gt;link&lt;/A&gt; to the paper itself in the comments.&lt;/P&gt;
&lt;P&gt;[Update 8/17] As noted by Sean Kerner in the comments, the presentation was given by Bob Auger solo. I've correct the intro above. Thanks.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=691248" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Platform/">RSS Platform</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Support+in+IE/">RSS Support in IE</category><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Security/">Security</category></item><item><title>“Mom, I am on M-TV!” </title><link>http://blogs.msdn.com/b/rssteam/archive/2006/08/01/_1C20_mom_2C00_-i-am-on-m_2D00_tv_21001D20_-.aspx</link><pubDate>Tue, 01 Aug 2006 09:30:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:684948</guid><dc:creator>janeytk</dc:creator><slash:comments>13</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=684948</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/08/01/_1C20_mom_2C00_-i-am-on-m_2D00_tv_21001D20_-.aspx#comments</comments><description>&lt;p&gt;MSDN TV that is. At the end of June MSDN TV published my episode on &lt;a href="http://msdn.microsoft.com/msdntv/episode.aspx?xml=episodes/en/20060629IE7WV/manifest.xml"&gt;RSS in IE7 and the RSS Platform&lt;/a&gt;. It's 15min short and gives an overview including demos of the RSS lightweight reading experience in IE7, the RSS Platform and how publishers can enable feed discovery, emit feeds, and Simple List Extensions (SLE). 
&lt;/p&gt;&lt;p&gt;Let me know if you are interested in more screen casts and what topics you'd like to hear about. 
&lt;/p&gt;&lt;p&gt;-Walter vonKoch
&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=684948" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/Presentations/">Presentations</category></item><item><title>RSS Platform Beta 3 Changes</title><link>http://blogs.msdn.com/b/rssteam/archive/2006/07/28/681925.aspx</link><pubDate>Sat, 29 Jul 2006 00:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:681925</guid><dc:creator>janeytk</dc:creator><slash:comments>29</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/rssteam/rsscomments.aspx?WeblogPostID=681925</wfw:commentRss><comments>http://blogs.msdn.com/b/rssteam/archive/2006/07/28/681925.aspx#comments</comments><description>&lt;P&gt;Jane talked about &lt;A href="http://blogs.msdn.com/rssteam/archive/2006/06/29/650907.aspx"&gt;reading feeds with ease&lt;/A&gt; in IE7 Beta 3. I want highlight what is new in the Windows RSS Platform in Beta 3. &lt;/P&gt;
&lt;P&gt;With the release of Beta 3, the Windows RSS Platform is now &lt;STRONG&gt;API complete&lt;/STRONG&gt;. This means that, barring any serious bug that we must fix, applications written against the Beta 3 API will run unmodified against the final RTM release of the platform. &lt;/P&gt;
&lt;P&gt;Since the Beta 2 release we've made the following changes to the RSS Platform: &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Added support for updating all feeds: FeedsManager.AsyncSyncAll() 
&lt;LI&gt;Added support for adding and deleting enclosures from the store. This allows for improved enclosure management and alternate enclosure download outside of the RSS Platform's enclosure download: FeedEnclosure.SetFile() .RemoveFile() and properties .DownloadUrl, .DownloadMimeType 
&lt;LI&gt;Changed signatures of FeedFolderEvents.FolderItemCountChanged and .FeedItemCountChanged as well as FeedEvents.FeedItemCountChanged.&lt;BR&gt;They now indicate which item count property has changed, either the item count or the unread item count of a feed or folder 
&lt;LI&gt;Added FeedItem.Modified to reflect xml element &amp;lt;atom:updated&amp;gt; or &amp;lt;dcterms:modified&amp;gt; 
&lt;LI&gt;Added FeedItem.Guid to reflect xml element &amp;lt;atom:id&amp;gt; or &amp;lt;guid&amp;gt; 
&lt;LI&gt;Split the RSS Platform internally-generated XML elements from the Simple List Extension (SLE) namespace "cf" (http://www.microsoft.com/schemas/rss/core/2005) into their own namespace "cfi" (http://www.microsoft.com/schemas/rss/core/2005/internal) &lt;BR&gt;For example, &amp;lt;&lt;STRONG&gt;cf&lt;/STRONG&gt;:read&amp;gt; is now &amp;lt;&lt;STRONG&gt;cfi&lt;/STRONG&gt;:read&amp;gt;. This new namespace is reserved for the internal use of the RSS platform, so we remove any elements in the "cfi" namespace from incoming feeds before processing them. 
&lt;LI&gt;Final API changes based on feedback, including 
&lt;OL&gt;
&lt;LI&gt;Proper capitalization of certain properties in the automation/dual interfaces which are used by .NET managed code interop 
&lt;LI&gt;Additional FEEDS_DOWNLOAD_ERROR's 
&lt;LI&gt;Renamed Feed.Id to Feed.LocalId 
&lt;LI&gt;Renamed FeedItem.Id to FeedItem.LocalId &lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;We want to thank the numerous people that provided feedback in &lt;A href="http://rollerweblogger.org/page/roller?entry=ie7_beta2_available"&gt;blogs&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/rssteam/archive/2006/04/25/582864.aspx#584117"&gt;comments&lt;/A&gt;, emails and newsgroups posts which resulted in the above changes. &lt;/P&gt;
&lt;P&gt;Let me reiterate that we now consider the &lt;STRONG&gt;RSS Platform API complete&lt;/STRONG&gt;. We are not planning to change the API. Applications written against the Beta 3 API will run against the final release of the RSS Platform. &lt;/P&gt;
&lt;P&gt;Note: We are aware that the MSDN documentation does match the latest API changes. We will update it, but don't have an ETA at this time. &lt;/P&gt;
&lt;P&gt;- Walter &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=681925" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/rssteam/archive/tags/RSS+Platform/">RSS Platform</category></item></channel></rss>
