Web Feed是在WEB上发布内容的一种机制,使用基于XML的格式,而无需添加任何表现层内容。阅读网站内容的典型方式是访问WEB网页,获取HTML格式的内容。但是这种方式对Web Feed不再适用,因为它们没有包含表现层。相反的,人们必须使用专用的程序来获取并显示数据。
Web Feed用于人们及其他WEB站点自动散发信息。它们对信息分发而言非常高效,并且变得非常流行,因为它使得人们能够很容易地从他或她的收藏源读到最新新闻或最近的博客帖子。
Feed鼓励了多个应用程序的开发。现代的WEB浏览器、桌面应用程序和WEB应用程序都允许用户从某个方便的位置访问自己的Feed。这些应用程序被称为聚合器,或Feed阅读器。
你的WEB站点也可以提供通过Web Feed对某些或者全部内容的访问。它们可能包括到实现内容的链接,以及到您的站点的其他地方的链接。随着时间推移,就会有来自订阅了你的Feed的用户汇集的流量和链接,以及联合这睦信息的其他站点。
WEB联合允许其他站点传播你的内容。其他WEB管理员有可能希望在他们的站点上联合Feed作为新的内容,因为适度地包含相关内容将是一个有用资源。但是,最好还是浓缩你在Feed中提供的信息量,因为如果全文内容出现在多个站点就可能产生重复内容问题。您也可以选择联合其他WEB站点的内容。
今天,所有的主流博客平台都提供了某种形式的Feed。大部分的内容管理系统也提供了它。您自己开发的自定义应用程序也可能受益于它。为了对每个人有用,Feed必须以标准化的格式提供。RSS和Atom是最为流行的选择。
RSS和Atom
不幸的是,和通常一样,总会存在格式之战。对WEB联合,存在很多竞争的格工。在此讨论其中的两种:RSS和Atom。
RSS和Atom都是基于XML的标准。XML的优点就是提供了一个通用的框架,应用程序可以使用它在多个体系结构和操作系统平台之间进行通信。RSS和Atom Feed都可以被看成是纯文本文件,但是可不能被当成纯文本那么使用,因为它们对于Feed阅读器或更大型应用程序架构中的特定软件而言都有意义的。
RSS具有漫长而复杂的历史,经过多次修改和定型才形成标准。RSS具有两个基础性的分支,具有不同的名称。RDF Site Summary由Netscape于20世纪90年代晚期创建。由于被批评过于复杂,随后就发布了一个简化的完全不同的版本RSS0.91。有意思的是,RSS1.0在很大程度上可以说是RSS0.9的发展,而RSS2.0却接近于RSS0.91。RSS2.0现在是Really Simple Syndication的简写,而RSS1.0仍然是RDF Site Summary的简写。目前RSS2.0是最为流行的。标准现在也被冻结了,没有新的改变在进行。
Atom的创建就是因为RSS旷日持久的标准问题之争。它产生于2003年,存在两个版本:Atom 0.3和 Atom1.0。它更为标准化一些。但是同时也更复杂,使用不够普及。但是现在它正在发展壮大。