我正考虑在我的项目中使用RSS或Atom,但是还想用一些我自己的特殊属性来“增强”这个feed。
所以我有两个问题:
1)RSS和Atom在网络上和大型网站中哪个更常用?
2)哪个最适合通过添加自己的标签来构建?
更新:
那么,既然RSS最常用,为什么不选择它,而是选择Atom进行调整?如果RSS更受欢迎,为什么谷歌不选择它?
我正考虑在我的项目中使用RSS或Atom,但是还想用一些我自己的特殊属性来“增强”这个feed。
所以我有两个问题:
1)RSS和Atom在网络上和大型网站中哪个更常用?
2)哪个最适合通过添加自己的标签来构建?
更新:
那么,既然RSS最常用,为什么不选择它,而是选择Atom进行调整?如果RSS更受欢迎,为什么谷歌不选择它?
曾经有一天,我对于协作和发布格式非常感兴趣。我了解 RSS 0.91/1.0/2.0 和 Atom 1.0(以及 0.3 版本)的所有细节。Atom 的诞生基本上是为了从 RSS 经验中创造出更完整的东西,而 RSS 大致只包含 Dave Winer 和 Netscape 的规范(现在只有 RSS 2.0 具有实际意义,其规范在此:http://cyber.law.harvard.edu/rss/rss.html)。Atom 最初由 Sam Ruby 开始,然后被一组精明的人采纳和开发,并产生了两个结果:一个基于 XML 的协作格式和一个发布协议。自 2005 年以来,Atom 已成为 IETF 标准,并且在我看来比 RSS 更完整、规范。
就采用情况而言,我认为在原始数字方面,RSS 仍处于优势地位。许多网站决定坚持他们已经使用的版本(RSS),播客通常也是在 RSS 上完成的。顺便说一下,有很多网站都提供两种格式。
关于扩展格式的问题,你的第二个问题,Atom已经考虑到了这一点,所以你应该选择这条路。Google GData格式基本上是Atom格式的扩展:https://developers.google.com/gdata/docs/1.0/elements
Atom绝对是首选的标准。
我猜你正在使用这个标准来分享(或移动)信息 - 就像一个管道,你的信息沿着它传输。通过采用Atom,你可以确信管道的两端都同意其中的内容。而使用RSS则更加难以确定。