IE7增加了對RSS的支援。IE7對該功能支援的核心部分是windows rss平台(windows rss platform),該平台提供了rss功能的基礎組件,使得rss可以服務於所有的傳統型應用程式。對於目前微軟推出的產品中,ie7和outlook 2007就使用了這些基礎組件從而增加了對rss的支援(windows sidebar的小器件裡也使用了這個功能)。
ie7是這個平台的第一個應用,在安裝ie7的過程中就會自動為系統添加這個平台了,而ie7隻是使用其中的一部分功能實現了一個輕量級的rss訂閱功能:
1.當訪問的頁面含有feeds的時候rss表徵圖會出現
2.訂閱:使用者點擊這個表徵圖就可以看到feed的預覽然後再點擊可以訂閱。
3.管理:使用者通過收藏夾就可以管理feed,並且當feed有更新時會加粗顯示。
4.同步:使用者可以在ie7和office outlook 2007中同步feed
Because no server back-end manages network utilization, Microsoft has implemented RSS in such a way within Windows IE7 that update cycles for RSS feeds will alter themselves and not check for feed updates precisely as specified by users (e.g., something set for 12:00 might actually synchronize at 11:58). This “salting the interval” will disperse the checking of feed updates across large numbers of users. Also, Windows IE7 will not look at a site when it knows that the site has not been updated (based on the RSS file information). The Download Engine within the Windows RSS Platform also includes several capabilities, outlined here, that improve network usage.
大致意思是說微軟使用了這樣一種模式:在ie7裡有一個迴圈更新機制,它不是靠使用者手動觸發檢查更新的,而且根據rss的機制沒有更新的feed也不會去檢查。所有的這些檢查都是分散開的這樣不會佔用過多的頻寬。
需要注意的是outlook 2007不依賴於window rss平台,而是實現了自己的一套機制,但是他是可以和ie7進行feed的同步的,這樣就可以實現使用一種工具訂閱feed,而使用其它多種工具閱讀。
windows rss platform由三部分組成:通用feed列表(common feed list),feed同步作業引擎(feed synchronization engine)和feed儲存系統(feed store)。ie7訂閱的feed可以通過通用feed列表被其他應用程式所共用,再通過同步作業引擎進行同步操作。
windows rss platform大大簡化了開發人員的工作,開發人員甚至都不需要去深度學習rss格式,任務式同步(synchronization schedules),集中下載(enclosure downloads),甚至是xml。它提供給開發人員:
1.支援大多數rss和atom格式和大多數流行的擴充
2.背景工作式的更新
3.支援像條件式的GETs和RFC 3229標準的技術
4.使用背景智慧型傳送服務(Background Intelligent Transfer Service)提供更好的頻寬佔用方式(Bandwidth-friendly enclosure downloads )
5.API提供了一個簡單的物件模型以及對原始XML流的直接存取