选择显示字体大小

rss: 简单协议使得互联网可编程

2001年有关于肯德基的炸薯条断顿的事件报道。 从中可以看到一种更高效的管理体系:对于快餐店这样全球性企业来说:要保证各地提供的薯条品质基本一致,成本最低的方法肯定是依靠机器而不是厨师,如果薯条机处理的土豆形状不一,机器的复杂程度和维护成本都会很高。所以土豆必须严格符合工业标准才能让结构比较简单的薯条机生产出符合标准的薯条。rss和肯德基的土豆标准是一样的,体现了社会分工的细化:简单/可靠的规格意味更低高效的分工和更丰富的应用。

什么是rss: real simple syndication最能体现rss的本意

对于应用服务的开发者来说:应用和应用之间,企业和企业之间交换的数据好比就是土豆,白菜,按照严格的xml标准设计的接口的确能大大简化下游开发的后期加工机器成本:可以比较一下处理html网页的浏览器,比如:ie和firefox等软件安装后大小都在10m以上,但一般处理xml的解析器工具包一般都在几百k就够了。这点在未来2,3年,随着移动终端的发展,像手机这样的硬件配置比较低的设备环境中显得尤其重要。

套用生产/代理/零售模式:而将这各个环节高效联系起来的:正是rss/xml相关标准。

生产商:rss生产者包括blog / 新闻网站等;

代理商:rss聚合服务: feedburner/ rss搜索服务 technorati

零售商:rss阅读器(rss reader/browser)

从中也可以看到一些mvc(the model-view-controller)模式的影子。

下面一些例子:看看rss如何让互联网变得更加丰富

rss的可编程性:以在线书签服务del.icio.us为例

从自身界面上看,del.icio.us是非常简朴的:

asp?p=/2006-4-18/4179504ly26_1.jpg" border="0" alt="rss: 简单协议使得互联网可编程(图一)" />
点击查看详细图片

但del.icio.us为其他应用准备了各种rss接口:

最简单的rss应用:del.icio.us提供的rss首先可以被其他网站进行远程同步:比如我将我的书签当成一个linkblog: 和我自己的常看的几个blog聚合一起,同步在我的个人门户上:一页天下晓。

asp?p=/2006-4-18/6490604ly26_2.png" border="0" alt="rss: 简单协议使得互联网可编程(图二)" />

更有其他人利用del.icio.us开放的rss接口发展了更丰富的应用,比如:extispicious则可以根据你收藏的书签的分类tag的个数展现你的“脑图”;

asp?p=/2006-4-18/8946604ly26_3.jpg" border="0" alt="rss: 简单协议使得互联网可编程(图三)" />
点击查看详细图片

hublog: graph del.icio.us related tags更是将del.icio.us所有用户收藏用的tag进行了汇总分类,可以看到不同用户收藏的tag之间的“立体”联系:

asp?p=/2006-4-18/3973004ly26_4.jpg" border="0" alt="rss: 简单协议使得互联网可编程(图四)" />
点击查看详细图片

从这些应用中可以看到:如果基于传统的html,同样的功能实现将变得非常复杂和不稳定,数据的再生产和交换成本是很高的。所以:rss这个标准最终要的贡献就是使得互联网的大部分网站变得可编程:类似的例子还有blog中的:trackback ping等机制,这些机制都是依赖xml/rpc实现的。当初为lucene设计一个rss/xml的接口也是为了这个初衷,它使得全文检索服务可以轻松的嵌入到各种应用中,通过关键词将各种内容之间实现更丰富的关联(well referenced)。

其他的一些rss扩展服务介绍:

rss阅读:在线服务 vs. 客户端

客户端的确是可以方便一些将rss做为日常工作高端用户:

asp?p=/2006-4-18/3976804ly26_5.jpg" border="0" alt="rss: 简单协议使得互联网可编程(图五)" />
点击查看详细图片

很多工具(radiouserland newzcrawler)可以设置blog发布系统的帐号:mt blogger在阅读过程中边看边发布评论,非常适合网络“蜜蜂”使用。

但是和email一样:习惯基于web界面的email还是要占大多数,所以在线服务还是会胜出的。而rss阅读功能最后会被大多数email客户端所集成,比如目前的thunderbird。

asp?p=/2006-4-18/9189904ly26_6.jpg" border="0" alt="rss: 简单协议使得互联网可编程(图六)" />
点击查看详细图片

rss作为xml聚合再发布工具:rss代理商

如果你同时用del.icio.us的link blog,还喜欢用flickr的photo blog,同时写自己的movabletype/wordpress网志和blogger.com的服务,如何方便用户通过一个rss订阅你所有的信息源呢?feedburner的功能原不止:它可以在rss中组合多种数据源。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons