RSS概论
RSS的英文全名是Really Simple Syndication(真正简单联合供稿系统),是一种用来聚集搜集新闻标题或是提供网页内容的格式,以XML可延伸标记语言为基础。如今RSS最广泛的使用在将网站的最新头条新闻或内容有效率的整理出来,提供需求者参考。并且也是一种网站和网站之间共享内容的简易方式。也就是说RSS不但可以描述网站上的新闻格式,以及网志(Web loggers或bloggers)。更可以藉由RSS让别人更容易发现你的网站以及追踪新闻的来源。一些大的网站如BBC, CNET, CNN, Disney, Wired等的网站讯息都是透过RSS来当作讯息传播的媒介。
RSS的出现解决了网站管理所必须面临的许多问题,使的网络上传递和搜集讯息更加的方便,一方面也保证网络传输的速度,增进了网络联机的质量。当网站上看到这样的图标或是 等,都意味着可以使用网站上RSS的服务。
RSS的发展史
最早的起源是从Netscape用来提供新闻频道。为此Netscape定义了一套描述新闻的语言,也就是最原始的RSS(Version 0.90),是完全以RDF为主的数据模型。它被视为一种复杂的目标。然而也随着Netscape的每况愈下,RSS也没有再提出新的版本。直到UserLand软件公司再度对RSS展开研究发展,其也为RSS定义目的是用在以Web logging为导向的网站或者是以网页撰写的软件。
当时极力倡导Dave Winer总裁为此也说了下列一段话:「There is no consensus on what RSS stands for,so it’s not an acronym, it’s a name. Later versions of this spec may say it’s an acronym, and hopefully this won’t break into too many applications. 」意思是说RSS当时只是一个名称,但是并没有定义真正的一套标准。当UserLand为以自己研发的草稿语言为RSS (Version 0.91) 附加上许多的特色和标准。也帮助RSS依循在此标准下快速的发展。
RSS主要用途
RSS发展目的是想将信息以XML为基础的方式,附上不同的后设数据描述来提供信息。换句话说,就是网站可以透过RSS来散布消息,让伙伴网站可以透过简单的软件就可以获得想要的信息。而如今RSS最主要的主要用途应用如下:
散布最新消息:如头条新闻,最新消息。 网站简介:透过RSS可以间接为自己或他人的网站增加曝光率,增加访客到访的机率。 数据库查询:不同以往的电子邮件主动散播的功能,RSS提供了 搜寻的功能,可依照自己的兴趣来选取RSS Feed。
网站的动态管理:对于及时更新网站上的信息,管理者可以更容易管理网站上的讯息以及最新动态。也可透过RSS作为单点响应的机制,可以立即回复网站上的问题。 最新文件:网站上如有修改或新增新文件时,可以让大家迅速知道。 商业价值:RSS在网络销售等领域也有着巨大的影响力,如eBay上的商品讯息和RSS联系在一起,透过RSS阅读器等工具实时了解感兴趣的产品讯息。RSS让消费者和产品的接触更加便捷,其商业价值潜力不可小睽。
.RSS
什么是RSS技术
RSS是英文Really Simple Syndication(简易信息聚合),是基于XML技术的互联网内容发布和集成技术。90年代末由Netscape (网景公司) 提出,并做进了互联网浏览器Navigator里,当时称为"推"技术,但当时在商业应用上并不成功。由于Blog文化的推广,以及Blog广泛采用RSS作为信息交流技术, RSS的内容源一下子大为丰富, RSS技术不断的普及。RSS技术带来的最核心的一个概念就是聚合,所谓的聚合,就是指RSS阅读器能同时对很多RSS站点操作,使用RSS技术,能自动帮助你聚合你感兴趣的信息。
----------------------------------------------- RSS聚合器
什么是RSS聚合器
RSS阅读器是一种软件或是说一个程序,这种软件可以自由读取RSS和Atom两种规范格式的文档。可以读取RSS和Atom文档的RSS阅读器就如同一份自己订制的报纸。每个人可以将自己感兴趣的网站和栏目地址集中在一个页面,这个页面就是RSS阅读器的界面。通过这个页面就可浏览和监视这些网站的情况,一旦哪个网站有新内容发布就随时报告,显示新信息的标题和摘要(Feed),甚至全文,这样就可以用更少的时间分享更多的信息。RSS阅读器将新信息带到了用户的桌面,而无需用户去各个网站一遍遍的搜索,用户只要打开设置好的RSS阅读器,就可以等着信息"找上门来"。
聚合器的版本
目前流行的RSS 阅读器有适用于Windows系统下的RssReader、Free Demon,用于Mac OS X 系统(苹果机多采用此系统)下的Net News Wire,还有用于掌上电脑等移动无线设备的Bloglines等。今年5月,第一个中文版的RSS阅读器--"看天下"诞生,汉化版的RSS阅读器"看天下新闻资讯阅读器"几乎就是Rssreader的一个翻版,功能、框架等基本相同。
"看天下"聚合器的主要功能
⑴频道管理:用户可以把自己喜欢的网址添加到频道组中,当网站有更新时会自动提示用户有新新闻可以阅读。用户阅读的新闻和没有阅读的新闻都做了了不同的标记来区别。
⑵标签管理:是指用户可以把自己的喜欢的文章归类放好,日后查找方便。
RSS的本质
RSS 是XML的一种方言,所有的RSS都必须遵守发布在W3C网站上的XML1.0规范,具体版本有好多个,发展到至今经历了0.90、0.91、0.92、0.93、0.94、1.0 和 2.0。 "看天下新闻资讯阅读器"阅读器支持的是RSS2.0。下面一个完整的RSS2.0的文档,可以被分成小块分别来看。我们以它为例来分析一下它与Blog的交互。
- - - - 桃桃的家 - - 最新的网络交流方式,为什么不体验一下? GB2312 - - - blogchina.com - - http://www.blogchina.com/new/image/share/logo.gif - > - http://www.blogchina.com - > - http://taolihui.blogchina.com - - - 关于blog和RSS技术的理解 - > - http://blog.blogchina.com/article_90201.407324.html - -
1.背景介绍2.简单的使用3.RSS的规范介绍4.举例分析5.知识总结(有待更新)
- - - 可爱的双胞胎(转贴) - > - http://blog.blogchina.com/article_90201.388820.html - -
具体解释如下:
⑴第一行是标准的XML文件的头部声明,确定版本号和使用的字符集
⑵第二行为整篇文档的根元素,带有命名空间rdf,后面给出rdf的URL和默认空间的URL
⑶元素是RSS文档中必须的元素。它下面带有多个子元素,分别为,,,,>。它的about属性的URL必须是唯一的用来区分其它的,表现在blog中就是不同网址对应不同的。
①元素里面的字符数据是要显示blog标题的。
②元素中的字符数据显示在blog的介绍中。
③元素中的数据为使用聚合器可以聚合的语言。
④元素是控制blog的外观模式的。其中元素的内容是用浏览器显示时需要点击的替代文本;元素的内容是需要链接到的地址;>中的内容是该网页所在网站的首页地址。
⑤>元素中内容是该网页的网址。
⑷元素也是RSS必须的元素,它的子元素主要有,>和。属性about中内容是该项目对应的网址。同样中的内容是项目的标题;>中的内容和about属性规定的内容一致,指链接该项目的地址;中的内容是显示在网页上的文章的提要,用户获想详细了解文章内容可点击"阅读全文"。而文档中我们举了两个的例子,第二个是图片,它的 中的内容是上传图片存放的地址。
RSS中还有其它的一些元素这里没有涉及到,例如元素使用有点神秘感,可以用它来确定一个搜索引擎,但是大多数的聚合器都没有做这一点。它的子元素,,,>都是必须的,前三种元素的使用和前面的基本类似,>中的内容是能够执行处理输入请求的URL。
还有一些元素不经常使用,有兴趣的读者可以参考http://blogs.law.harvard.edu/tech/rss#sampleFiles
总结
Blog和RSS的诞生是网络技术发展的产物,它正在向企业、政府、军队和高校全面进军。RSS和Blog可谓是一对孪生兄弟,Blog的发展促进了对RSS应用的需求,而RSS的发展则越发挖掘了Blog的价值。目前一般的Blog中都具有以RSS规范格式输出的XML文档生成功能,简称RSS输出,常常用做标识,这些来自不同Blog的RSS输出文档通过RSS阅读器又相对聚集在一起,方便用户对网络Blog群的更新信息的快速捕获。