开始部落劲(blogging)以后,除了网志内容的经营,有意无意之间经常接触一些technie savvy的新词汇和字眼。最开始就是blog了(废话 :P ),然后就是什么CSS,blog portal, newagregator, 在本部落格的偏厅(sidebar) 较下面的部分,就有一个什么meta的部分,居住了几个科技怪人,他们是 RSS, RDF, XHTML等等(几乎在什么部落也会见到他们,他们真的很火红的哩 :roll: )。直到如今,我只能和他们相敬如宾,知道他们不是坏人,但关于他们的身世和出处,仍然是一无所知。

直到最近,我的朋友相询如何能够在不浏览部落格的情况下,得知部落格最新的留言(comment)。这个问题其实我也很想知道答案咯,于是就请教了部落专家LiewCF,因为我看见他的部落格有一个“Notify me on new comments via e-mail”的功能,过后从Liew及ah Knight得知这其实是blog host的一个plugin, 但blogsome不允许我擅自增加plugin(真的是blogsome, 意谓”blog一些”,要多一点就不行了)。但是在本部落格贴文的permalink处又看到了“RSS feed for comments on this post”,就觉得友人问及的,好像RSS 能够提供一些线索 :wink: ,就Google-ing了一些资料。以下为修炼部落格神功的功课:

  1. 什么是RSS?——2004年最热门的互联网词汇之一:RSS

RSS是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。发布一个RSS文件后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用。

  1. 什么是RSS?RSS及其发展历程

如果从RSS阅读者的角度来看,完全不必考虑它到底是什么意思,只要简单地理解为一种方便的信息获取工具就可以了。RSS获取信息的模式与加入邮件列表(如电子杂志和新闻邮件)获取信息有一定的相似之处,也就是可以不必登录各个提供信息的网站而通过客户端浏览方式(称为“RSS阅读器”)或者在线RSS阅读方式这些内容。例如,通过一个RSS阅读器,可以同时浏览新浪新闻,也可以浏览搜狐或者百度的新闻(如果你采用了RSS订阅的话)。

在许多新闻信息服务类网站,会看到这样的按钮 rssxml 网上营销新观察RSS订阅 ,有的网站使用一个图标,有的同时使用两个,这就是典型的提供RSS订阅的标志,这个图标一般链接到订阅RSS信息源的URL。当然,即使不用这样的图标也是可以的,只要提供订阅RSS信息源的URL即可。

使用RSS获取信息的前提是,先安装一个RSS阅读器,然后将提供RSS服务的网站加入到RSS阅读器的频道即可。大部分RSS阅读器本身也预设了部分RSS频道,如新浪新闻、百度新闻等。

  1. RSS的历史

那么RSS究竟代表什么呢?比较普遍的有两种说法,一种是“Rich Site Summary”或“RDF Site Summary”,另一种是“Really Simple Syndication”,之所以有这些分歧,需要从RSS发展的历史说起。

最初的0.90版本RSS是由Netscape公司设计的,目的是用来建立一个整合了各主要新闻站点内容的门户,但是0.90版本的RSS规范过于复杂,而一个简化的RSS 0.91版本也随着Netscape公司对该项目的放弃而于2000年暂停。

不久,一家专门从事博客写作软件开发的公司UserLand接手了RSS 0.91版本的发展,并把它作为其博客写作软件的基础功能之一继续开发,逐步推出了0.92、0.93和0.94版本。随着网络博客的流行,RSS作为一种基本的功能也被越来越多的网站和博客软件支持。

在UserLand 公司接手并不断开发RSS的同时,很多的专业人士认识到需要通过一个第三方、非商业的组织,把RSS发展成为一个通用的规范,并进一步标准化。于是 2001年一个联合小组在0.90版本RSS的开发原则下,以W3C新一代的语义网技术RDF(Resource Description Framework)为基础,对RSS进行了重新定义,发布RSS1.0,并将RSS定义为“RDF Site Summary”。但是这项工作没有与UserLand公司进行有效的沟通,UserLand公司也不承认RSS 1.0的有效性,并坚持按照自己的设想进一步开发出RSS的后续版本,到2002年9月发布了最新版本RSS 2.0,UserLand公司将RSS定义为“Really Simple Syndication”。

目前RSS已经分化为RSS 0.9x/2.0和RSS 1.0两个阵营,由于分歧的存在和RSS 0.9x/2.0的广泛应用现状,RSS 1.0还没有成为标准化组织的真正标准。