Atom可以用于除联合供稿之外的东西吗?

时间:2010-04-08 00:52:56

标签: xml rest atom-feed

纯粹就其概念模型而言,Atom(和RSS)的目的仅仅是提供一系列时间序列的频繁更新的项目,例如“最近的博客帖子”或“最近二十个SVN提交”。或者Atom可以合法地用于表示静态和/或非时间顺序列表/索引吗?

例如,“此目录下的文件索引”,“狗品种”或“音乐流派”。

即使有与项目相关的日期,例如文件的上次修改日期,如果您在向用户表示该模型时不一定希望时间成为主要考虑因素,该怎么办?

这方面的背景是在REST-ful环境中传递(生成和使用)事物列表,希望使用一种易于理解的格式,其中“创建/更新日期”是一个相关的细节,但不是主要考虑因素我意识到可能没有正确答案,但希望得到一些观点。

感谢。

1 个答案:

答案 0 :(得分:2)

当然,这是做非顺序对象的好方法。

Google将其用于大多数API,这是联系人的API:http://code.google.com/apis/contacts/

虽然联系人可能有传统的顺序(按字母顺序),但它们不是连续的。

为了保持平衡,这里有一篇来自微软的文章,说明为什么他们为他们的ADO.Net库采用Atom:

http://blogs.msdn.com/astoriateam/archive/2008/02/13/atompub-support-in-the-ado-net-data-services-framework.aspx

因此,这不仅仅支持Atom用于博客类型的条目,而且支持所有数据库访问。

在认识到这两位重量级人物正在做什么方面,我认为在这种情况下这是一个“正确答案”。

收养好运, 伊恩