RSS及其发展历程?/strong>
RSS是一U描q和同步|站内容的格式,是目前用最q泛的XML应用。RSS应用在国外已l非常普遍,从个人博客(BlogQ栏目、企业站点到世界U的门户都提供基于RSS的服务,如IBM公司站点的中文新闻RSS http://www.ibm.com/news/cn/zh/index.rss QYAHOO站点的http://news.yahoo.com/rss Q微软MSDN站点的http://msdn.microsoft.com/aboutmsdn/rss.asp {等?/p>
1?RSS的历?/strong>
那么RSSI竟代表什么呢Q比较普遍的有两U说法,一U是“Rich Site Summary”?#8220;RDF Site Summary”Q另一U是“Really Simple Syndication”Q之所以有q些分歧Q需要从RSS发展的历史说赗?/p>
最初的0.90版本RSS是由Netscape公司设计的,目的是用来徏立一个整合了各主要新ȝ点内容的门户Q但?.90版本的RSS规范q于复杂Q而一个简化的RSS 0.91版本也随着Netscape公司对该目的放弃而于2000q暂停?/p>
不久Q一家专门从事博客写作Y件开发的公司UserLand接手了RSS 0.91版本的发展,q把它作为其博客写作软g的基功能之一l箋开发,逐步推出?.92?.93?.94版本。随着|络博客的流行,RSS作ؓ一U基本的功能也被来多的网站和博客软g支持?/p>
在UserLand 公司接手q不断开发RSS的同Ӟ很多的专业h士认识到需要通过一个第三方、非商业的组l,把RSS发展成ؓ一个通用的规范,q进一步标准化。于?2001q一个联合小l在0.90版本RSS的开发原则下Q以W3CC代的语义|技术RDFQResource Description FrameworkQؓ基础Q对RSSq行了重新定义,发布RSS1.0QƈRSS定义?#8220;RDF Site Summary”。但是这工作没有与UserLand公司q行有效的沟通,UserLand公司也不承认RSS 1.0的有效性,q坚持按照自q设想q一步开发出RSS的后l版本,?002q?月发布了最新版本RSS 2.0QUserLand公司RSS定义?#8220;Really Simple Syndication”?/p>
目前RSS已经分化为RSS 0.9x/2.0和RSS 1.0两个阵营Q由于分歧的存在和RSS 0.9x/2.0的广泛应用现ӞRSS 1.0q没有成为标准化l织的真正标准?/p>
2?RSS目前的版本和推荐
到目前ؓ止,RSS共有七种版本Q推荐用的是RSS 1.0和RSS 2.0Q对于一些基本的站点同步Q也可以选用RSS 0.91?/p>
3?RSS的语法介l?/strong>
一个RSS文g是一D规范的XML数据Q该文g一般以rssQxml或者rdf作ؓ后缀。下面我们选择http://msdn.microsoft.com/visualc/rss.xml中的一部分作ؓ例子单说Q略Q?/p>
4?strong> RSS的联合(SyndicationQ和聚合QAggregationQ?/strong>
?布一个RSS文gQ一般称为RSS FeedQ后Q这个RSS Feed中包含的信息p直接被其他站点调用,而且׃q些数据都是标准的XML格式Q所以也能在其他的终端和服务中用,如PDA、手机、邮件列表等?而且一个网站联盟(比如专门讨论旅游的网站系列)也能通过互相调用彼此的RSS FeedQ自动的昄|站联盟中其他站点上的最C息,q就叫着RSS的联合。这U联合就D一个站点的内容更新及时、RSS Feed被调用的多Q该站点的知名度׃高Q从而Ş成一U良性@环?/p>
而所谓RSS聚合Q就是通过软g工具的方法从|络上搜集各URSS Feedq在一个界面中提供l读者进行阅诅R这些Y件可以是在线的WEB工具Q如http://my.netscape.com Qhttp://my.userland.com Q?http://www.xmltree.com Qhttp://www.moreover.com Qhttp://www.oreillynet.com/meerkat {,也可以是下蝲到客L安装的工?/p>
5?RSS的未来发?/strong>
随着来多的站点对RSS的支持,RSS已经成ؓ目前最成功的XML应用。RSS搭徏了信息迅速传播的一个技术^収ͼ使得每个人都成ؓ潜在的信息提供者。相信很快我们就会看到大量基于RSS的专业门戗聚合站点和更精的搜烦引擎?/p>