The Way of the great learning involves manifesting virtue, renovating the people, and abiding by the highest good.

2008年12月28日星期日

atom RSS

atom 是一种基于XML的文档格式以及基于HTTP的协议,它被站点和客户工具等用来聚合网络内容,包括weblog和新闻标题等,它借鉴了各种版本RSS的使用经验
  Atom正走在通往IETF标准的路上,在这之前,Atom的最后一个版本是"Atom 0.3",并且已经被相当广泛的聚合工具使用在发布和使用(consuming)上。值得一提的是, Blogger和Gmail这两个由Google提供的服务正在使用Atom.
  Atom是开发一个新的网志摘要格式以解决目前 RSS 存在的问题(混乱的版本号,不是一个真正的开放标准,表示方法的不一致,定义贫乏等等)。Atom 希望提供一个清晰的版本以解决每个人的需要,其设计完全不依赖于供货商,任何人都可以对之进行自由扩展,完整详细说明。
  当今许多 Blog 引擎已经支持当前的摘要格式。Figure 3 是一个Atom 0.3 提要例子,它与前述 Figure 1 及 Figure 2 RSS 提要等同。注意 Atom 提要用名字空间限定的,但它不使用 RDF。这使得 Atom 和 RSS 1.0 及 RSS 2.0 在某些地方有相似之处。Atom 在未来是否能被接受,人们拭目以待。
  除了定义新的摘要格式之外,Atom 还希望定义一个标准的档案文件格式和一个标准的网志编辑 API(Atom API)。有关 Atom 详细规范以及其它 Atom 资源请访问 The Atom Project。

rss

rss

目录
更多有关RSS
RSS可以干什么
RSS地址资源
RSS三大赢利模式
RSS的未来发展
RSS的语法介绍
      
      RSS
      (也叫聚合内容,Really Simple Syndication)是一种描述和同步网站内容的格式,是目前使用最广泛的资源共享应用。可以被称为资源共享模式的延伸。
      RSS最早要追溯到1995年,当Ramanathan V. Guha和其他在苹果电脑公司的高级技术组开发了一个测试的内容框架
      RDF 网页概述是最早版本的RSS,他最早与1999年3月在网景公司由Guha创建使用.用于Netscape.Com网景的端口
      1999年7月 网景公司的Dan Libby 开发了一个新的版本,于是就产生了 RSS 0.91
      RSS是一种起源于网景的技术,将用户订阅的内容传送给他们的通讯协同格式(Protocol)。RSS可以是以下三个解释的其中一个:
      Really Simple Syndication
      RDF (Resource Description Framework) Site Summary
      Rich Site Summary
      但其实这三个解释都是指同一种Syndication的技术。 RSS目前广泛用于网上新闻频道,blogwiki,主要的版本有0.91, 1.0, 2.0。
      RSS:(recombination signal sequence)重组信号序列
      RSS由一个共同的回文七核苷酸序列(CACAGTG)和一个共同的富含A的九核苷酸序列(ACAAAAAACC)组成,中间为固定长度的间隔序列。
      RSS 1.0
      以下是RSS 1.0的代码样例
      
      
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns="http://purl.org/rss/1.0/">
      
      XML.com
      http://xml.com/pub
      
      XML.com features a rich mix of information and services
      for the XML community.
      

      
      
      
      
      
      

      

      
      

      
      XML.com
      http://www.xml.com
      http://xml.com/universal/images/xml_tiny.gif
      
      
      Processing Inclusions with XSLT
      http://xml.com/pub/2000/08/09/xslt/xslt.html
      
      Processing document inclusions with general XML tools can be
      problematic. This article proposes a way of preserving inclusion
      information through SAX-based processing.
      

      

      
      Putting RDF to Work
      http://xml.com/pub/2000/08/09/rdfdb/index.html
      
      Tool and API support for the Resource Description Framework
      is slowly coming of age. Edd Dumbill takes a look at RDFDB,
      one of the most exciting new RDF toolkits.
      

      

      
      Search XML.com
      Search XML.com's XML collection
      s
      http://search.xml.com
      

      

      RSS 2.0
      以下是RSS 2.0的代码样例
      
      
      
      
      
      
      
      
      Lift Off News
      
      http://liftoff.msfc.nasa.gov/
      
      Liftoff to Space Exploration.
      
      en-us
      
      Tue, 10 Jun 2003 04:00:00 GMT
      
      Tue, 10 Jun 2003 09:41:01 GMT
      http://blogs.law.harvard.edu/tech/rss
      
      Weblog Editor 2.0
      editor@example.com
      webmaster@example.com
      5
      
      
      
      
      Star City
      
      http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp
      
      How do Americans get ready to work with Russians aboard the
      International Space Station? They take a crash course in culture, language
      and protocol at Russia's Star City.

      
      Tue, 03 Jun 2003 09:39:21 GMT
      
      IT
      
      bill
      http://liftoff.msfc.nasa.gov/2003/06/03.html#item573
      

      
      Space Exploration
      http://liftoff.msfc.nasa.gov/
      Sky watchers in Europe, Asia, and parts of Alaska and Canada
      will experience a partial eclipse of the Sun on Saturday, May 31st.

      Fri, 30 May 2003 11:06:42 GMT
      http://liftoff.msfc.nasa.gov/2003/05/30.html#item572
      

      
      The Engine That Does More
      http://liftoff.msfc.nasa.gov/news/2003/news-VASIMR.asp
      Before man travels to Mars, NASA hopes to design new engines
      that will let us fly through the Solar System more quickly. The proposed
      VASIMR engine would do that.

      Tue, 27 May 2003 08:37:32 GMT
      http://www.zhanghangfeng.cn/rss.xml
      

      
      Astronauts' Dirty Laundry
      http://liftoff.msfc.nasa.gov/news/2003/news-laundry.asp
      Compared to earlier spacecraft, the International Space
      Station has many luxuries, but laundry facilities are not one of them.
      Instead, astronauts have other options.

      Tue, 20 May 2003 08:56:02 GMT
      http://liftoff.msfc.nasa.gov/2003/05/20.html#item570
      

      

      

    更多有关RSS

      今天肯定有人还记得IE 4刚刚推出来的时候有一个有趣的功能,那就是新闻频道。这个新闻频道的功能与Netscape推出的新闻频道是很相似的(当时Netscape还是市场上领先的浏览器)。为此Netscape 定义了一套描述新闻频道的语言,这就是RSS,只不过Netscape自当时起每况愈下,所以最终也没有发布一个正式的RSS规范(只发布了一个0.9版本)。而微软也在当时推出了支持自己IE的CDF(Channel Definition Format)数据规格,与RSS非常接近。微软试图用新闻频道的功能把“推”(Push)技术变成一个应用主流,并与Netscape抗衡。不过出乎预测的是,“推”技术自始至终没有找到合适的商业模型,而且伴随着其他各类网络特性的出现,也日益无法显现自身的优势。新闻频道在浏览器中的地位最终日暮西山,最后也在IE的后续版本中消失了。
      新闻频道的确进入了低谷,但是RSS并没有被业界人士所抛弃。过去两年,Blog从一个专业群体开始,逐步成为了网络上最热门的新话题。而RSS成为了描述Blog主题和更新信息的最基本方法。于是RSS这项技术被著名Blogger/Geek戴夫·温那(Dave Winner)的公司UserLand所接手,继续开发新的版本,以适应新的网络应用需要。新的网络应用就是Blog,因为戴夫·温那的努力,RSS升级到了0.91版,然后达到了0.92版,随后在各种Blog工具中得到了应用,并被众多的专业新闻站点所支持。在广泛的应用过程中,众多的专业人士认识到需要组织起来,把RSS发展成为一个通用的规范,并进一步标准化。一个联合小组根据W3C新一代的语义网技术RDF对RSS进行了重新定义,发布了RSS 1.0,并把RSS定义为“RDF Site Summary”。这项工作并没有与戴夫·温那进行有效的沟通,而戴夫则坚持在自己设想的方向上进一步开发RSS的后续版本,也并不承认RSS 1.0的有效性。RSS由此开始分化形成了RSS 0.9x/2.0和RSS 1.0两个阵营,也由此引起了在专业人群中的广泛争论。
      因为有着争论的存在,所以一直到今天,RSS 1.0还没有成为标准化组织的真正标准。而戴夫·温那却在2002年9月独自把RSS升级到了2.0版本,其中的定义完全是全新的模式,并没有任何RSS 1.0的影子。这引发了网络上进一步争议,究竟让一个越来越普及的数据格式成为一个开放的标准,还是被一家公司所定义和控制,成为了争议的焦点。戴夫·温那并没有为自己辩解,他的观点是RSS还需要进一步发展,需要专业人士更明确的定义,不过恐怕这种轻描淡写不能消除人们对RSS“被一家商业公司独占”的担心。
      前面的铺垫对用户来说也许没有什么太大的意义,可能更多人关心如何在自己的Blog增加RSS输出,这样可以让很多新闻聚合工具(例如CNBlog刚刚推荐的NewzCrawler)很容易找到你并自动获得你在Blog中的更新内容。
      它有什么用处?让别人容易的发现你已经更新了你的站点,让人们很容易的追踪他们阅读的所有weblogs。

    RSS可以干什么

      1、订阅BLOG(你可以订阅你工作中所需的技术文章;也可以订阅与你有共同爱好的作者的Blog,总之,你对什么感兴趣你就可以订什么)
      2、订阅新闻(无论是奇闻怪事、明星消息、体坛风云,只要你想知道的,都可以订阅)
      你再也不用一个网站一个网站,一个网页一个网页去逛了。只要这将你需要的内容订阅在一个RSS阅读器中,这些内容就会自动出现你的阅读器里,你也不必为了一个急切想知道的消息而不断的刷新网页,因为一旦有了更新,RSS阅读器就会自己通知你.
      RSS阅读器
      

      目前,RSS阅读器基本可以分为三类。
      第一类大多数阅读器是运行在计算机桌面上的应用程序,通过所订阅网站的新闻供应,可自动、定时地更新新闻标题。在该类阅读器中,有Awasu、FeedDemon和RSSReader这三款流行的阅读器,都提供免费试用版和付费高级版。国内最近也推出了几款RSS阅读器:周博通,看天下,博阅。另外,开源社区也推出了很多优秀的阅读器,RSSOWl(完全java开发,点击下载)它不仅是完全支持中文界面,而且还是完全的免费软件!(后面我们就将以开源软件周博通和rssowl为例,为大家介绍怎样来使用RSS阅读器-周伯通,怎样使用RSS阅读器-rssowl))
      第二类新闻阅读器通常是内嵌于已在计算机中运行的应用程序中。例如,NewsGator内嵌在微软的Outlook中,所订阅的新闻标题位于Outlook的收件箱文件夹中。另外,Pluck内嵌在Internet Explorer浏览器中!
      第三类则是在线的WEB RSS阅读器,其优势在于不需要安装任何软件就可以获得RSS阅读的便利,并且可以保存阅读状态,推荐和收藏自己感兴趣的文章。提供此服务的有两类网站,一种是专门提供RSS阅读器的网站,例如国外的google reader,国内的鲜果、抓虾;另一种是提供个性化首页的网站,例如国外的netvibes、pageflakes,国内的雅蛙、阔地。

    RSS地址资源

      中文人工RSS地址分类目录 http://getrss.org
      RSS地带 http://www.rss-zone.com.cn/

    RSS三大赢利模式

      一是投递信息产生广告收入,比如一个用户用RSS订阅了高尔夫的内容,那么每条信息下面都会精准地出现一条高尔夫相关产品的广告,从高尔夫球杆到会员卡。
      二是做个人门户,让所有的博客都变成这个门户的记者和编辑,利用流量收取广告费。蔡强调,我们不是单纯做RSS工具本身,因为工具只是初级阶段,是卖不了多少钱的,而是要通过工具聚拢人气,做成个人门户。
      三是多平台统一,致力于开发和建设多渠道、多设备的整合信息服务平台,为用户提供随时随地、任意设备、个性化的信息服务。用户可以借助PC、手机、PDA、数字电视等多种终端,通过“看天下”“个人门户”服务,实现个性化订制,从而获取并管理互联网上的最新资讯。

    RSS的未来发展

      随着越来越多的站点对RSS的支持,RSS已经成为目前最成功的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。相信很快我们就会看到大量基于RSS的专业门户、聚合站点和更精确的搜索引擎。

    RSS的语法介绍

      一个RSS文件就是一段规范的XML数据,该文件一般以rss,xml或者rdf作为后缀。下面我们选择http://www.zhanghangfeng.cn/rss.xml中的一部分作为例子简单说(略)
      RSS是在线共享内容的一种简易方式(也叫聚合内容,Really Simple Syndication)。通常在时效性比较强的内容上使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。
      网络用户可以在客户端借助于支持RSS的新闻聚合工具软件(例如SharpReader,NewzCrawler、FeedDemon),在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。
      参考文献:
      1、 RSS 0.9 Specification http://www.purplepages.ie/RSS/netscape/rss0.90.html
      2、 RSS 1.0 Specification http://web.resource.org/rss/1.0/spec
      RSS的联合(Syndication)和聚合(Aggregation)
      发布一个RSS文件(一般称为RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,如PDA、手机、邮件列表等。而且一个网站联盟(比如专门讨论旅游的网站系列)也能通过互相调用彼此的RSS Feed,自动的显示网站联盟中其他站点上的最新信息,这就叫着RSS的联合。这种联合就导致一个站点的内容更新越及时、RSS Feed被调用的越多,该站点的知名度就会越高,从而形成一种良性循环。
      而所谓RSS聚合,就是通过软件工具的方法从网络上搜集各种RSS Feed并在一个界面中提供给读者进行阅读。这些软件可以是在线的WEB工具,如http://my.netscape.com ,http://my.userland.com , http://www.xmltree.com ,http://www.moreover.com ,http://www.oreillynet.com/meerkat 等,也可以是下载到客户端安装的工具.
      RSS聚合资讯在线订阅:http://rss.hi.cn
      订阅RSS新闻内容的方式很简单,远比订阅邮件列表省事,不需要网站的确认,只要将提供RSS新闻订阅网站的RSS订阅地址(xml文件),根据RSS阅读器添加频道的操作方式添加进来就可以了。当然,前提是要先安装一个RSS阅读器。
      安装RSS阅读器之后,将提供RSS服务的网站加入到RSS阅读器的频道即可。大部分RSS阅读器本身也预设了部分RSS频道,如新浪新闻、百度新闻等。现在有多款流行的RSS新闻阅读器,常用的RSS阅读器包括:
      周博通RSS阅读器 看天下网络资讯浏览器
      至于订阅RSS新闻的方式,最简单的就是将RSS新闻的URL拷贝下来,运行RSS新闻阅读器,根据说明添加一个频道就可以了。以看天下网络资讯浏览器为例,点击左上方第一个按钮“新建频道”,下一步是“从一个制定的频道URL中获取频道源”,然后,输入拷贝的URL并且设置一个频道名称就可以了。
      现在提供RSS订阅的网站上,往往都有一个RSS或者XML小图标,有的网站同时使用两个图片,而且有意思的是,作者发现,几乎所有网站使用的图标都是36x14象素的图片,好像国际标准一样。实际上,这个图标只是一个提示,只是为了提醒用户这个频道/网页提供的信息是可以用RSS阅读器订阅的,对读者订阅来说,真正有用的是那个以xml为后缀的订阅URL,并且一般根本无需查看该网页的xml代码内容,只要拷贝这个URL地址即可订阅。
      一些内容丰富的网站,通常提供多个频道/栏目的RSS订阅服务,每个频道/栏目均有一个独立的xml文件,可根据你的需要选择订阅。
      手机RSS
      订阅RSS非常简单,其实手机也可以订阅RSS,订阅感兴趣的RSS频道,同样可以在手机上阅读,在排队,公交车上,甚至上厕所都可以使用手机阅读RSS的新闻,娱乐,笑话,博客等等。目前比较好的RSS手机阅读器有 MiHome 维信等。
      主要的在线RSS阅读器比较
      目前,网络上存在着很多在线RSS阅读器,就我所知的就有很多,所以用户在选择的时候难免会无从下手。这里我介绍几个常见的RSS阅读器,如果你从来没有使用过RSS阅读器来阅读Blog,我相信你在使用在线RSS阅读器后,会或多或少改变自己的阅读习惯。
      1、Google Reader: http://www.google.com/reader
      Google Reader借助Google的声势,已经成为在线阅读器的老大哥,支持中文界面,我也觉得Google Reader是最佳的一个阅读器。能有的功能都有,还支持HTTPS,阅读速度非常快。
      2、Bloglines: http://www.bloglines.com
      目前排在老二的位置,虽然做的最早,但感觉已经有点落伍。据FeedBurner统计,Bloglines的市场份额已经远远低于Google Reader了。
      3、NewsGator: http://www.newsgator.com
      英文界面,速度不怎么样,对中文支持不太好。阅读界面上会显示Google Adsense的广告。
      4、Rojo: http://www.rojo.com
      英文界面,速度慢。中文支持极其不好,中文目录会出现乱码且无法修改删除,阅读界面上会显示Google Adsense的广告。
      5、抓虾: http://www.zhuaxia.com
      一个国内的阅读器,目前已经是国内阅读器的老大。浏览速度还可以,可惜无法按目录浏览,这是一个很大的功能缺陷,其他都还不错。
      RSS常用订阅代码
      目前主流博客系统都有RSS文件格式,方便添加收藏与信息传播推广。网站加上RSS格式,不但方便大家订阅你喜欢博客的最新内容。还起到宣传网站,增加流量,提高了搜索引擎蜘蛛的抓取速度,真是利人利己好事,代码不敢独享,分享给大家希望大家都能更好的推广自己博客,代码如下:
      抓虾订阅:
      
      target=_blank>抓虾
      src="rssdy/zhuaxia.gif" vspace=2 border=0>

      雅蛙订阅:
      
      target=_blank>雅蛙
      border=0>

      Newsgator订阅:
      
      target=_blank>newsgator
      src="rssdy/newsgator.gif" vspace=2 border=0>

      Bloglines订阅:
      
      target=_blank>bloglines
      src="rssdy/bloglines.gif" vspace=2 border=0>

      鲜果订阅:
      
      target=_blank>鲜果
      src="rssdy/xianguo.gif" vspace=2 border=0>

      Pageflakes订阅:
      
      target=_blank>pageflakes
      src="rssdy/pageflakes.gif" vspace=2 border=0>

      Rojo订阅:
      
      target=_blank>Rojo
      src="rssdy/rojo.gif" vspace=2 border=0>

      哪吒订阅:
      
      target=_blank>哪吒
      src="rssdy/nazha.gif" vspace=2 border=0>

      有道订阅:
      
      target=_blank>有道
      src="rssdy/youdao.gif" vspace=2 border=0>

      Google订阅:
      
      target=_blank>google reader
      src="rssdy/google.gif" vspace=2 border=0>

      Netvibes订阅:
      
      target=_blank>netvibes
      src="rssdy/netvibes.gif" vspace=2 border=0>

      Yahoo订阅:
      
      target=_blank>my yahoo
      src="rssdy/yahoo.gif" vspace=2 border=0>

      Feedou订阅:
      
      target=_blank>feedou
      border=0>

      以上就是主流的rss订阅系统的代码。
      RSS文件登陆地址
      目前主流博客系统都有RSS文件格式,方便添加收藏与信息传播推广。例如我的RSS文件:http://www.zhanghangfeng.cn/rss.xml大家随时可以订阅。
      RSS阅读有以下优点:
      1. 您可以看到没有广告和图片的标题或文章的概要阅读,这样你不必阅读全文即可知文章讲的一个意思是什么,为您节省时间。
      2. RSS阅读器会自动更新你定制的网站内容,保持新闻的及时性。要订阅新闻,可以直接点击seo博客上的XML图标,或到专栏作者点击订阅文章,即完成订阅,每天你就可以打开RSS阅读最新文章,而不必打开网页了。
      3. 使用RSS可以根据你自已的喜好定制多个RSS提要,这样做的好处是从多个新闻来源搜集,然后整合新闻到单个数据流当中。
      4. RSS提交给RSS网站后,不但容易带来网站流量,而且能加快搜索引擎收录与信息的推广。
      大家可以把自己的RSS提交到一些主流的RSS网站,以下是我搜集的一些地址:
      博客大全
      http://www.blogall.com.cn/register.asp
      Google博客
      http://blogsearch.google.com/ping?hl=zh-CN
      百度博客
      http://utility.baidu.com/blogsearch/submit.php
      雅虎博客
      http://www.yahoo.cn/ex/blog_rss/rss_input.php
      搜狗(搜狐)博客
      http://www.sogou.com/feedback/blogfeedback.php
      抓虾
      http://www.zhuaxia.com
      新浪爱问博客
      http://blog.iask.com/add_new_rss.php
      有道(163)博客
      http://tellbot.yodao.com/report?type=BLOG&keyFrom=help
      POTU周博通
      http://www.potu.com/index/index.php
      国外的RSS自动提交入口
      1.http://www.feedping.com/ RSS提交到上百个站点
      2.http://feedshark.brainbliss.com/ 可以提交到36个站点
      推荐使用博客的RSS地址提交收录,博客的RSS功能可以使搜索引擎更快的发现博客的更新,更好的推广您的博客。
      在线RSS阅读器
      1. Google Reader
      2. Netvibes
      3. Pageflakes
      4. My Yahoo!
      5. My Netscape
      6. Rojo
      7. Bloglines
      8. NewsGator - The RSS Company
      9. MySyndicaat
      10. Fwicki RSS Management
      什么是RSS?
      RSS是一种订阅互联网上信息的方式。就像订报纸、杂志、短信服务一样,通过RSS,您可以订阅互联网上感兴趣的内容,例如:新闻、Blog、论坛帖子等。

    没有评论: