Web 2.0 杂谈(一) RSS——Web新时代的血液

RSS,准确的说法应该是Feed,中文的译法是叫做“订阅源”,RSS给人最直观的感受,就是大大小小的日志上,那些橘黄色背景“RSS”标记,“XML”标记,或者“订阅”标记。这些标记对很多人来说还很不起眼,甚至,很多人对RSS的了解和他们对邻十四烷氧基硝基苯的化学性质的了解是完全一样的,但是, RSS正是联通了Web 2.0这个崭新且庞大的机体的血液,当然,RSS正像血液完成生命体的新陈代谢一样,完成着Web世界的新陈代谢。

那么这个Web新时代的血液究竟从何处产生呢?

我们知道,网络上的文章往往都包含有标题,作者,发表日期,内容,分类等等这样的结构信息,如果我们要整理这些文章,我们也会按照这些结构信息来进行处理。但是网络上的文章都是以HTML的格式发布的,HTML只包含格式和样式信息(比如文本的字体,图片的位置等等),并不会告诉你文章中的哪些字是标题,哪些字是作者,哪个图片是作者发布艳照,哪个图片是服务商提供的广告,这样的话,如果把大量的数据交给计算机去处理,进行自动的信息提取和信息处理,在目前看来,依然是非常前沿,实际应用效果很差很费钱的任务。

所以我们不妨从一个更简单的方式来解决这个问题,我们为每一篇文章规定一个最基本的表示方法,我们要求用一个规则严格的XML文件来表示文章,要求标题必须写在<title> 和</title>标记之间,要求文章的发布时间必须写在<pubDate>和</pubDate>标记之间,而每一个博客,都必须按照这个统一的格式进行发表自己的文章。这就是RSS(Feed)产生的缘由。

于是,因为公司与网络组织之间的博弈,目前的网络中主要采用了RSS和Atom两种不同的Feed的协议(这里的协议,可以理解成一种标准,也就是如何结构化每一篇文章的语法规范),并且广泛的在如博客(Blog),微博客(Microblog),播客,视频,新闻,游戏,图片,社会书签等等网络服务中得到了应用。某种意义上讲,这些各种各样的网络服务,一方面保留了自己绚丽多彩的网页服务,另外一方面,也同时输出了一份标准而且统一的RSS文档。而我们可以很容易的通过“RSS”,“Atom”,“Feed”,“订阅”等标记来找到像这些RSS输出的网络地址(以Live Space为例,如果你的空间地址是http://***.spaces.live.com,那么你的对应RSS地址是http: //***.spaces.live.com/feed.rss,当然,你的空间的访问权限必须是公共的)。

那么,下面,我们紧随着这股Web新时代的血液,看看它到底流向何处,又如何流动。

毫无疑问,首先,我们可以用浏览器(IE,Firefox,Safari,Opera)直接打开RSS的网络地址,浏览器会按照自己的方式以不同样式把 RSS中的信息展现出来,跟人感觉大概就像是简单排版之后的文章列表。这样阅读文章,除了样式简单之外,确实没有什么优点,当然,如果你不喜欢RSS所对应的博客页面上飘来飘去的图层或者突然响起的背景音乐以及搭配得过于艳丽背景和文字颜色等,那么直接阅读RSS,确实是一种十分畅快的方式。

为了追求一种骨灰级高手的感觉,直接用UltraEdit甚至Emacs之类的文本编辑器打开RSS源码来看,也不失为一种十分惬意的自己跟自己过不去的方式。当然,对于RSS这类文档,其实是有很多专门的阅读器的。RSS阅读器一类是离线的,比如周博通,FeedDemon等等,某些电子邮件客户端也有RSS阅读器的功能,比如ThunderBird等;另外一类是在线的,也就是说这个阅读器实际上是个网站,你通过这个网站的一个界面来阅读RSS,这类服务比较有名的比如Google Reader,Bloglines等,中文的阅读器有抓虾,鲜果,有道阅读,以及藏在QQ邮箱中的QQ阅读器等等。使用阅读器很简单,只要打开阅读器,把感兴趣的RSS地址添加进自己的阅读列表里,那么这些勤奋的阅读器就会日以继夜的检查这些RSS是否有更新,然后把其中的内容抓取到自己的界面里,而读者则可以随时打开阅读器,挑选自己喜欢的内容阅读。各种阅读器都很精心的设计了自己的界面,挑选文章显示的样式,这些早已让设计者感到审美疲劳的显示,却可以给他们的使用者带来很好的阅读体验。不可否认的是,因为各种RSS阅读器总是尽可能的在第一时间内抓取到RSS中的最新文章,所以,对于一些不大火热的博客来说,是很容易通过RSS阅读器来抢到他们的沙发的。顺便说一下,很多阅读器也提供了分享功能,比如Google Reader甚至可以把你分享的文章整合在一起,输出到另外一个RSS之中,那么别人则可以又订阅你分享的文章。

除了阅读器这种“重量级”的RSS阅读手段之外,我们也可以通过大量的“轻量级”的方法,比如在Gmail的搜索栏下面仅有一行的Web Clip可以随机的显示一些文章的标题;很多个性化主页,比如iGoogle,PageFlakes等等,也可以把某个RSS中最新的若干篇文章的标题和链接安置在主页的一个不大的区域中;类似Yahoo Widget,Google Desktop Gadget这样的桌面小工具,也可以动态的读取RSS,让我们在不需要打开浏览器的情形下获取其中最新的更新;很多针对手机站点建设的服务,比如 Mofuse,也可以把RSS的内容读取后,转换成手机可以阅读的格式;有些则可以把RSS中的更新作为电子邮件或者MSN的消息发送给你,比如哪咤这个服务。通过这些RSS获取方式,我们可以在任何地方,通过任何可以连接网络的工具,在不经意间就获取了自己定制的信息。

直接由博客、Twitter等发布的RSS一般只包含最基本的RSS元素,我们还可以通过FeedBurner或者Feedsky这样的服务来“烧制”原来的RSS,使得“烧制”之后的新的RSS增加了很多有意思的新东西,比如一个更为漂亮的格式,还有很多类似“订阅到Google”,“Digg It!”的按钮,甚至广告也可以直接烧录到RSS之中。这种“烧制”也不一定是一对一的,我们还可以把很多个RSS“合烧”到一起,比如 FeedBlendr,我们利用“合烧”服务,可以把一个班级的同学的全部RSS输出成一个RSS。再进一步,我们可能很想自动的对很多RSS的内容筛选和处理之后,再输出成一个更为“精致”RSS进行,那么我们可以利用Yahoo!Pipes或者Google Mashup Editor这样的服务,按照RSS的各种性质(比如标题,日期等等)对RSS进行复杂的筛选,整合,排序,提取等等,有人利用Google Mashup Editor一方面从世界各地收集地震的信息,另外一方面又把这些地震的位置统一的标准在了Google Maps上。

RSS甚至可以搭建很多大型门户网站。只要有足够多的服务器和足够的带宽,大型网站就可以整合足够多的RSS,然后利用这丰富的资源搭建门户,或者建设社群网络。比如很多类似Digg或者Mixx这样的网站,就是在让浏览者从为数众多的RSS文章中,投票选出最好的最受欢迎的文章供大家阅读,这样的模式比由少数记者写出文章发表在权威媒体上显得更为“置信”和“民主”。而FriendFeed则更是别出心裁,这个网站允许你从各个源头分享RSS中的内容,并且允许大家互相订阅别人分享的内容,并且可以对这些内容进行评论,这样RSS就真的形成了以分享为基础的社群网络的血液,而这些文章、图片等内容,则是 RSS这个血液中所携带的养分。

随着Web的新时代的不断推进,越来越多的计算机,或许,整日只做着读取RSS,转换RSS和生成RSS这样简单的工作,而这样简单的工作反复的交叠、混搭,则推动和维护着整个Web的内容的新陈代谢和不断发展。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

socratescli

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值