Thanks for the heads up on this.  Check my blog[1] for a few comments

[1] http://www.snellspace.com/wp/?p=268

- James

Sean Lyndersay wrote:
> 
> The normalized XML that you're seeing in View Source is also accessible from 
> the feed APIs, so the XML we generate is a format we expect to support in 
> perpetuity. 
> 
> It's designed to be a relatively simple format that application developers 
> can rely on in the same way that they rely on APIs in the object model, so we 
> map all common elements from other formats into RSS 2.0 (the basis for our 
> native format). Why RSS 2.0? Because it's the format used by the majority of 
> feeds on the web. Since this is an internal format between the platform and 
> its clients, it theoretically doesn't matter what we chose as long as there's 
> no data loss (and as long as we document it -- which we're in the process of 
> doing). In the Atom case, in particular, we occasionally need to bring Atom 
> elements through as RSS 2.0 extensions. 
> 
> Any case of data-loss is a bug that we'll address (that's the point of a Beta 
> :). If you have cases of sites where there is data-loss, you can either send 
> it me, send it to [EMAIL PROTECTED] or post to the feedback wiki where we're 
> tracking feeds that we're not handling correctly [1].
> 
> I'm in the process of publishing the documentation for how the Windows RSS 
> Platform handles each feed format on our blog [2].
> 
> If someone does have a particularly complex Atom feed, we'd love to use it 
> for our own testing to make sure we're handling all of the Atom-specific data 
> correctly, so just send me a link.
> 
> As a general statement, if you have question about what IE7/Windows is or is 
> not doing with feeds, just drop me a line. 
> 
> Thanks,
> 
> Sean 
> 
>  [1] 
> http://channel9.msdn.com/wiki/default.aspx/Channel9.InternetExplorerFeedIssues
>  
>  [2] http://blogs.msdn.com/rssteam
> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of David Powell
> Sent: Thursday, February 23, 2006 7:29 AM
> To: A. Pagaltzis
> Cc: Atom Syntax
> Subject: Re: Fwd: [rss-public] Microsoft Feeds API Enclosure Test
> 
> 
> 
> Thursday, February 23, 2006, 6:37:50 AM, you wrote:
> 
>> Does someone who has access to an MSFT system care to take a look at 
>> this?
> 
> I have been playing with IE7, and it is interesting to see what happens when 
> you click on a feed and "view source".
> 
> If the feed hasn't been subscribed to, you just see the feed source as you 
> would expect.
> 
> If you have subscribed to the feed however, you see Windows's internal 
> representation of the feed, which is normalised to a sort of RSS2++. I assume 
> that this is what is exposed when you use the APIs to access the XML.
> 
> (Hmm - giving access to the XML in this way is a brave move, XML has a huge 
> surface area for an API, practically any change to the XML produced by 
> Windows could break client applications, and I didn't find any documentation 
> for the normalised RSS2++ ).
> 
> What is interesting is that Atom is handled (reasonably well), by converting 
> the Atom to RSS2. The logic seems to replace atom elements with there RSS2 
> equivalents and the loss in fidelity is not too great (eg atom:updated -> 
> pubDate), and to leave the Atom as-is for awkward
> (eg: [EMAIL PROTECTED]/xml)
> 
> There is definitely some loss in fidelity though.  It would be nice to run an 
> extreme Atom feed through the process to see what gets lost.
> xml:base appears to get corrupted, and unless the API provides access to the 
> baseURI of each entry there is a risk of data loss (as the xml:base at feed 
> level may change between polls it therefore needs to be preserved with each 
> entry.)
> 
> Does anyone have a bad-ass atom feed with IRIs, binary content, atom:source, 
> xml:base, xml:lang, extensions etc for testing?
> 
> --
> Dave
> 
> 
> 

Reply via email to