纯粹就其概念模型而言,Atom(和RSS)的目的仅仅是提供一系列时间序列的频繁更新的项目,例如“最近的博客帖子”或“最近二十个SVN提交”。或者Atom可以合法地用于表示静态和/或非时间顺序列表/索引吗?
例如,“此目录下的文件索引”,“狗品种”或“音乐流派”。
即使有与项目相关的日期,例如文件的上次修改日期,如果您在向用户表示该模型时不一定希望时间成为主要考虑因素,该怎么办?
这方面的背景是在REST-ful环境中传递(生成和使用)事物列表,希望使用一种易于理解的格式,其中“创建/更新日期”是一个相关的细节,但不是主要考虑因素我意识到可能没有正确答案,但希望得到一些观点。
感谢。
答案 0 :(得分:2)
当然,这是做非顺序对象的好方法。
Google将其用于大多数API,这是联系人的API:http://code.google.com/apis/contacts/
虽然联系人可能有传统的顺序(按字母顺序),但它们不是连续的。
为了保持平衡,这里有一篇来自微软的文章,说明为什么他们为他们的ADO.Net库采用Atom:
因此,这不仅仅支持Atom用于博客类型的条目,而且支持所有数据库访问。
在认识到这两位重量级人物正在做什么方面,我认为在这种情况下这是一个“正确答案”。
收养好运, 伊恩