RSS----------------------------------------------------------站点摘要

RSS
有关其他用途,请参阅RSS(消歧)。
对于来自维基百科的RSS源,请参阅Wikipedia:Syndication。
RSS - 丰富的站点摘要
饲料计算机图标。
文件扩展名 .rss, .xml
互联网媒体类型 application/rss+xml (注册未完成)[1]
格式类型 网络联合
扩展自 XML
RSS(最初是RDF站点摘要 ;后来出现了两种竞争方法,分别使用了backronyms Rich Site Summary和Really Simple Syndication)[2]是一种Web feed [3],它允许用户和应用程序访问网站的更新。标准化的计算机可读格式。例如,这些馈送可以允许用户在单个新闻聚合器中跟踪许多不同的网站。新闻聚合器将自动检查RSS源以获取新内容,允许内容自动从网站传递到网站或从网站传递给用户。这种内容的传递被称为网络聚合。网站通常使用RSS提要来发布经常更新的信息,例如博客条目,新闻标题或音频和视频系列剧集。RSS还用于分发播客。RSS文档(称为“提要”,“网络提要”,[4]或“频道”)包括完整或摘要文本以及元数据,如发布日期和作者姓名。

标准XML文件格式可确保与许多不同的机器/程序兼容。RSS源还有利于希望从喜爱的网站及时收到更新或从多个站点聚合数据的用户。

订阅网站RSS消除了用户手动检查网站以获取新内容的需要。相反,他们的浏览器会持续监控网站并通知用户任何更新。还可以命令浏览器自动为用户下载新数据。

使用称为新闻聚合器的软件向用户呈现RSS提要数据。此聚合器可以内置到网站中,安装在台式计算机上,也可以安装在移动设备上。用户通过在阅读器中输入提要的URI或单击浏览器的提要图标来订阅提要。RSS阅读器定期检查用户的源以获取新信息,并且如果启用了该功能,则可以自动下载它。阅读器还提供用户界面。

内容
历史

变种
模块
互通性
播客和RSS
BitTorrent和RSS
RSS发送电子邮件
RSS与Atom相比
目前的用法
也可以看看
笔记
参考
外部链接
历史
主要文章:网络联合技术的历史
RSS格式之前是网络聚合的几次尝试,但没有得到广泛的普及。重组网站信息的基本思想可以追溯到1995年,当时Ramanathan V. Guha和Apple Computer的Advanced Technology Group的其他人开发了Meta Content Framework。[5]

RDF站点摘要,RSS的第一个版本,是由创建丹利比和拉马纳森·V·古在网景公司。它于1999年3月发布,用于My.Netscape.Com门户网站。[6]这个版本被称为RSS 0.9。[7] 1999年7月,Netscape的Dan Libby制作了一个新版本RSS 0.91,[3] 通过删除RDF元素并合并Dave Winer新闻联合格式的元素来简化格式。[8] Libby还将格式从RDF重命名为RSS Rich Site Summary,并在“期货文件”中概述了该格式的进一步发展。[9]

这将是Netscape八年来最后一次参与RSS开发。由于网络出版商希望他们的Feed可以在My.Netscape.Com和其他早期RSS门户网站上使用,因此在2001年4月新主人AOL重组公司期间,Netscape从My.Netscape.Com中删除了RSS支持。,还删除支持该格式的文档和工具。[10]

Netscape的帮助和批准都没有出现两方填补空白:RSS-DEV工作组和Dave Winer,他们的UserLand软件公司在Netscape之外发布了一些可以读写RSS的首批发布工具。

Winer在UserLand网站上发布了RSS 0.91规范的修改版本,涵盖了如何在其公司的产品中使用它,并声明该文档的版权。[11]几个月后,UserLand为RSS提交了美国商标注册,但未能回应USPTO商标审查员的请求,该请求于2001年12月被驳回。[12]

在RSS-DEV工作组,一个项目,其成员包括哈和代表O’Reilly Media公司以及另外,在2000年12月生产RSS 1.0 [13]这个新版本,它从RSS 0.9开垦名RDF站点摘要,重新支持对于RDF和添加的XML命名空间支持,采用标准元数据词汇表中的元素,例如Dublin Core。

2000年12月,Winer发布了RSS 0.92 [14] 除了引入外壳元素之外的一小部分更改,它允许音频文件在RSS源中传输并帮助激发播客。他还发布了RSS 0.93和RSS 0.94的草稿,随后撤回。[15]

2002年9月,Winer发布了该格式的主要新版本RSS 2.0,该版本重新发布了其首字母真正简单的整合。RSS 2.0删除了RSS 0.94草案中添加的type属性,并添加了对名称空间的支持。为了保持与RSS 0.92的向后兼容性,名称空间支持仅适用于RSS 2.0提要中包含的其他内容,而不适用于RSS 2.0元素本身。[16](虽然其他标准,如Atom试图纠正这一限制,但RSS源不会与其他内容聚合在一起,足以将流行度从RSS转移到其他具有完全名称空间支持的格式。)

由于Winer和RSS-DEV工作组都没有Netscape的参与,他们无法对RSS名称或格式做出正式声明。这加剧了联合开发社区中关于哪个实体是RSS的正确发布者的持续争议[ 具体说明 ]。

这个有争议的辩论的一个产物是创建了一种替代的联合格式,Atom,始于2003年6月。[17] Atom联合格式,其创建的部分动机是希望得到一个干净的开始,没有周围的问题RSS已被采纳为IETF提议的标准RFC 4287。

2003年7月,Winer和UserLand Software将RSS 2.0规范的版权转让给了哈佛大学伯克曼互联网与社会中心,在那里他刚开始担任访问学者。[18]与此同时,Winer 与Brent Simmons和Jon Udell一起推出了RSS顾问委员会,该小组的目的是维护和发布规范并回答有关格式的问题。[19]

2004年9月,Stephen Horlander创建了现在无处不在的RSS图标(饲料-icon.svg),用于Mozilla Firefox 浏览器。[20]

2005年12月,Microsoft Internet Explorer团队[21]和 Microsoft Outlook团队[22]在他们的博客上宣布他们采用了Firefox的RSS图标。2006年2月,Opera Software也效仿。[23]这有效地使得带有白色无线电波的橙色方块成为RSS和Atom提要的行业标准,取代了之前用于识别联合数据的各种图标和文本。

2006年1月,Rogers Cadenhead在没有Dave Winer参与的情况下重新启动了RSS顾问委员会,并希望继续开发RSS格式并解决歧义。2007年6月,董事会修改了他们的规范版本,以确认命名空间可以扩展具有命名空间属性的核心元素,正如微软在Internet Explorer 7中所做的那样。根据他们的观点,解释的差异使发布者不确定这是否被允许或禁止。


RSS是XML格式的纯文本。RSS格式本身通过自动化流程和人类都相对容易阅读。示例Feed可以包含以下内容:

这是一些包含有趣描述的文字。</描述> http://www.example.com/blog/post/1 </ link> 7bd204c6-1655-4c27-aeee-53f933c5395f </ guid> Sun,Sep Sep 2009 16:20:00 +0000 </ pubDate> </ item> </ channel> </ rss>

提要阅读器的用户界面
检索时,阅读软件可以使用XML结构向最终用户呈现整洁的显示。

变种
有几种不同版本的RSS,分为两个主要分支(RDF和2. *)。

RDF(或RSS 1. *)分支包括以下版本:

RSS 0.90是最初的Netscape RSS版本。此RSS称为RDF站点摘要,但是基于RDF标准的早期工作草案,并且与最终的RDF建议书不兼容。
RSS 1.0是RSS-DEV工作组的开放格式,再次代表RDF站点摘要。RSS 1.0是一种类似RSS 0.90的RDF格式,但与它不完全兼容,因为1.0基于最终的RDF 1.0建议书。
RSS 1.1也是一种开放格式,旨在更新和替换RSS 1.0。该规范是RSS-Dev工作组或任何其他组织不以任何方式支持或认可的独立草案。
RSS 2. *分支(最初是UserLand,现在是Harvard)包括以下版本:

RSS 0.91是Netscape发布的简化RSS版本,也是最初由Userland Software的Dave Winer倡导的简化版本的版本号。Netscape版本现在称为Rich Site Summary ; 这不再是RDF格式,但相对容易使用。
RSS 0.92到0.94是RSS 0.91格式的扩展,它们大多相互兼容,并且与Winer的RSS 0.91版本兼容,但与RSS 0.90不兼容。
RSS 2.0.1的内部版本号为2.0。RSS 2.0.1被宣布为“冻结”,但在发布后不久仍在更新,而不更改版本号。RSS现在代表Really Simple Syndication。此版本的主要更改是使用XML命名空间的显式扩展机制。[24]
每个分支中的更高版本与早期版本向后兼容(除了0.90中不符合的RDF语法),并且两个版本都包含使用XML命名空间的正确记录的扩展机制,可以直接(在2. *分支中)或通过RDF(在1. *分支)。大多数联合软件都支持这两个分支。“RSS兼容性的神话”是由RSS评论家和Atom倡导者Mark Pilgrim于2004年撰写的一篇文章,更详细地讨论了RSS版本兼容性问题。

扩展机制使每个分支都可以复制另一个分支的创新。例如,RSS 2. *分支机构是第一个支持机箱的分支机构,使其成为播客的当前主要选择,并且从2005年开始,iTunes和其他播客软件支持该格式; 但是,现在可以为RSS 1. *分支mod_enclosure提供机箱扩展。同样,RSS 2. *核心规范除了概要之外不支持提供全文,但RSS 1. *标记可以(并且经常)用作扩展。还有一些常见的外部扩展程序包可供使用,例如Microsoft中的一个用于Internet Explorer 7。

最严重的兼容性问题是HTML标记。Userland的RSS阅读器 - 通常被认为是参考实现 - 最初并未过滤掉来自Feed的HTML标记。因此,发布商开始将HTML标记放入其RSS源中的项目的标题和描述中。这种行为已经成为读者所期待的,即使成为事实上的标准,[ 引证需要 ]尽管软件如何处理这个标记仍然存在一些不一致,特别是在标题中。后来更新了RSS 2.0规范,以包含实体编码的HTML的示例; 但是,所有以前的纯文本用法仍然有效。

截至2007年1月,来自www.syndic8.com的跟踪数据表明,当前使用的RSS的三个主要版本分别为0.91,1.0和2.0,分别占全球RSS使用量的13%,17%和67%。[25]但是,这些数字不包括竞争对手网络订阅源格式Atom的使用。截至2008年8月,syndic8.com网站的总报价为546,069,其中86,496(16%)是Atom的一些方言,438,102是RSS的一些方言。[26]

模块
所有RSS模块的主要目标是扩展为更强大的内容联合而建立的基本XML模式。这固有地允许更多样化但标准化的事务,而无需修改核心RSS规范。

为了实现此扩展,通过XML命名空间声明严格控制的词汇表(在RSS世界中,“模块”;在XML世界中,“模式”),以给出这些概念之间的概念和关系的名称。

一些具有已建立命名空间的RSS 2.0模块是:

媒体RSS(MRSS)2.0模块
OpenSearch RSS 2.0模块
互通性
虽然RSS频道中的项目数量理论上是无限的,但是一些新闻聚合器不支持大于150KB的RSS文件。例如,依赖Windows公共源列表的应用程序可能会处理这些文件,就好像它们已损坏一样,而不是打开它们。通过将文件大小保持在此限制之下,可以最大化互操作性。

播客和RSS
播客使用RSS分发。要收听播客,用户会将RSS源添加到其播客客户端,然后客户端可以列出可用的剧集并下载或流式传输以供收听或观看。要包含在播客目录中,每个剧集必须提供标题,说明,艺术作品,类别,语言和明确评级。

BitTorrent和RSS
一些BitTorrent客户端支持RSS。提供.torrent文件链接的RSS源允许用户在发布内容后立即订阅并自动下载内容。

RSS发送电子邮件
另请参见:WebSub
某些服务将RSS发送到电子邮件收件箱,从用户的个人选择和日程安排发送更新。[27] [28]相反,有些服务会向RSS阅读器发送电子邮件。[29]这些服务的例子包括Blogtrottr,IFTTT和Zapier。

RSS与Atom相比
RSS和Atom都得到广泛支持,并且与所有主要的消费者阅读器兼容。由于早期的Feed阅读器支持,RSS得到了更广泛的应用 从技术上讲,原子有几个优点:限制较少的授权,IANA -registered MIME类型,XML命名空间,URI支持,RELAX NG支持。[30]

目前的用法
Facebook和Twitter等几个主要网站以前都提供过RSS提要,但已经减少或取消了支持。此外,广泛使用的读者,如Shiira,FeedDemon和谷歌阅读器,已经停止引用RSS中的人气下降。[31]在OS X Mountain Lion的Mail和Safari版本中删除了RSS支持,尽管在Safari 8中部分恢复了这些功能。[32] [33] Mozilla从Mozilla Firefox版本64.0中删除了RSS支持,加入了Google Chrome和Microsoft Edge不包含RSS支持,因此默认情况下Internet Explorer是最后一个包含RSS支持的主要浏览器。[34] [35]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值