This was a keynote talk given by Dean Hachamovitch and Amar Gandhi that revealed the the RSS platform that will exist in Longhorn, the level of RSS support in Internet Explorer 7 as well as showed some RSS extensions that Microsoft is proposing.

Dean started by talking about Microsoft's history with syndication. In 1997, there was Active Desktop and channels in IE 4.0 & IE 5.0 which wasn't really successful. We retreated from the world of syndication for a while after that. Then In 2002, Don Box starts blogging on GotDotNet. In 2003, we hired Robert Scoble. In 2004, Channel 9 was launched. Today we have RSS feeds coming out of lots of places from Microsoft. This includes the various feeds on the 14 15 million blogs on MSN Spaces, the 1500 employee blogs on and, 100s of feeds on the Microsoft website and even MSN Search which provides RSS feeds for search results.

Using XML syndication is an evolution in the way people interact with content on the web. The first phase was browsing the Web for content using a web browser. Then came searching the Web for content using search engines. And now we have subscribing content using aggregators. Each step hasn't replaced the latter but instead has enhanced user experience while using the Web.  In Longhorn, Microsoft is betting big on RSS both for end users and for developers in three key ways

  1. Throughout Windows various experiences will be RSS-enabled and will be easy for end users to consume
  2. An RSS platform will be provided that makes it easy for developers to RSS-enable various scenarios and applications
  3. Increasing the number of scenarios that RSS handles by proposing extensions

Amar then demoed the RSS integration in Internet Explorer 7. Whenever Internet Explorer encounters an RSS feed, a button in the browser chrome lights up which indicates that a feed is available. Clicking on the button shows a user friendly version of the feed that provides rich search, filtering and sorting capabilities. The user can then hit a '+' button and subscribe to the feed. Amar then navigated to and searched for "Gnomedex 5.0". Once he got to the search results, the RSS button lit up and he subscribed to the search results. This shows how one possible workflow for keeping abreast of news of interest using the RSS capabilities of Internet Explorer 7 and MSN Search.

At this point Amar segued to talk about the Common RSS Feed List. This is a central list of feeds that a user is subscribed to that is accessible to all applications not just Internet Explorer 7. Amar then showed a demo of an altered version of RSS Bandit which used the Common RSS Feed List and could pick up both feeds he'd subscribed to during the previous demo in Internet Explorer 7. I got a shout out from Amar at this point and some applause from the audience for helping with the demo. :)

Dean then started to talk about the power of the enclosure element in RSS 2.0. What is great about it is that it enables one to syndicate all sorts of digital content. One can syndicate  video, music, calendar events, contacts, photos and so on using RSS due to the flexibility of enclosures.

Amar then showed a demo using Outlook 2003 and an RSS feed of the Gnomedex schedule he had created. The RSS feed had an item for each event on the schedule and each item had an iCalendar file as an enclosure. Amar had written a 200 line C# program that subscribed to this feed then inserted the events into his Outlook calendar so he could overlay his personal schedule with the Gnomedex schedule. The point of this demo was to show that RSS isn't just for aggregators subscribing to blogs and news sites.

Finally, Dean talked about syndicating lists of content. Today lots of people syndicate Top 10 lists, ToDo lists, music playlists and so on. However RSS is limited in how it can describe the semantics of a rotating list. Specifically the user experience when the list changes such as when a song in a top 10 list leaves the list or moves to another position is pretty bad. I discussed this very issue in a blog post from a few months ago entitled The Netflix Problem: Syndicating Ordered Lists in RSS.

Microsoft has proposed some extensions to RSS 2.0 that allows RSS readers deal with ordered lists better. A demo was shown that used data from the Amazon Web Services to create an RSS feed of an Amazon wish list (the data was converted to RSS feeds with the help of Jeff Barr). The RSS extensions provided information that enabled the demo application to know which fields to use for sorting and/or grouping the items in the wish list feed.

The Microsoft Simple List Extensions Specification is available on MSDN. In the spirit of the RSS 2.0 specification, the specification is available under the Creative Commons Attribution-ShareAlike License (version 2.5)

A video was then shown of Lawrence Lessig where he commended Microsoft for using a Creative Commons license.

The following is a paraphrasing of the question & answer session after their talk

Q: What syndication formats are supported?
A: The primary flavors of RSS such as RSS 0.91, RSS 1.0 and RSS 2.0 as well as the most recent version of Atom.

Q: How granular is the common feed list?
A: The Longhorn RSS object model models all the data within the RSS specification including some additional metadata. However it is fairly simple with 3 primary classes.

Q: Will Internet Explorer 7 support podcasting?
A: The RSS platform in Longhorn will support downloading enclosures.

Q: What is the community process for working on the specifications?
A: An email address for providing feedback will be posted on the IE Blog. Robert Scoble also plans to create a wiki page on Channel 9.  

Q: What parts of the presentation are in IE 7 (and thus will show up in Windows XP) and what parts are in Longhorn?
A: The RSS features of Internet Explorer 7 such as autodiscovery and the Common RSS Feed List will work in Windows XP. It is unclear whether other pieces such as the RSS Platform Sync Engine will make it to Windows XP.

Q: What are other Microsoft products such as Windows Media Player doing to take advantage of the RSS platform?
A: The RSS platform team is having conversation with other teams at Microsoft to see how they can take advantage of the platform.


Saturday, June 25, 2005 5:47:33 AM (GMT Daylight Time, UTC+01:00)
So I take it that the RSS support won't supplant a lot of RSS aggregators but instead supply an underlying platform for them to build on, no?

Perhaps RSS Bandit 2.0 (Longhorn) in only 1000 lines of code. ;)
Saturday, June 25, 2005 7:36:16 PM (GMT Daylight Time, UTC+01:00)
A couple of people have asked me how Microsoft was able to get access to the data from the Amazon Wish Lists for the IE7 demo at Gnomedex.

Here's a short article that I wrote on the topic:

Saturday, June 25, 2005 11:34:23 PM (GMT Daylight Time, UTC+01:00)
Off-topic: can you please remove me from your blogroll?
Sunday, June 26, 2005 8:31:33 AM (GMT Daylight Time, UTC+01:00)
Just listened to the Microsoft RSS podcast from Gnomedex and Adam Curry closing speech both of which I’d highly recommend.

Here’s a direct quote from Brad Chase, once of Microsoft at the launch of IE4 back in the day (at Gnomedex they were previewing IE 7)

Active Desktop was a pre-cursor to RSS - or a previous attempt at ‘push’ media : The difference today is the focus on consumers being able to ’subscribe’ to their favourite sites, who themselves will ensure their site is formatted in the right RSS (or Microsoft ?) format to ensure subscription can occur seamlessly. Active Channels had a handful of ‘professional’ content sites (to quote Steve Jobs on ‘professional’ podcasters)

Curry made an impassioned plea to let consumers ‘get their media back’ and also pushed that all industry players should be pushing for one click subscription. I’d recommend his talk over Steve Jobs ‘Stay Foolish Stay Hungry’ any day - His ‘every user is a developer, and every developer is a user’ is on the money at this juncture of RSS.

From Brad Chase @ IE4 launch many years ago : Microsoft is focused on “a newer way of getting information, some people call it push, we call it sometimes Webcasting. It’s the ability to have Web sites delivered to you. So not only do we think primarily people want to browse, but we also believe there’s a set of people that want content to come to them. I know that I travel a lot, for example. And so it’s really convenient for me to be able to take a set of sites, download them onto my notebook and browse them right on the plane, even though I’m not connected.”

Bill Gates said at the same launch “Certainly, we believe we’ve made a lot of progress in the browser space. One thing we feel is that with this product, Internet Explorer 4.0, during its lifetime, we will go to over 50 percent market share of browser users. So IE 4 is a major event. Dynamic HTML, active channels, the mail client we’ve got here, the advances in Net Meeting, all of those are based on the feedback from the people who are out there using the Web in very interesting ways.”

It’s almost Ten Years on ! Who will have the last laugh ? and where is Rupert ?
Comments are closed.