关于atom的应用

winterwolf 2007-05-20
最近看exist的文档 发现exist也支持atom

我对atom的理解仅限于它是一种xml格式。

不太清楚atom有什么用 如何用 欢迎大家一起讨论
winterwolf 2007-06-10
rss中好像没有集合的概念 只是简单定义了发布格式

Atom 发布协议的核心是可编辑资源集合. 这个和xml数据库的集合概念几乎一样。

集合有一个惟一的 URI。四个http method代表四个操做和rest一至 不过atom规范了post的具体操作内容

POST  http://example.org/atom/entries 添加一个集合

GET http://example.org/atom/entries/1 得到集合中的entrie

PUT  http://example.org/atom/entries/1 覆盖集合中的entrie

DELETE http://example.org/atom/entries/1 删除集合中的entrie

winterwolf 2007-06-10
atom用一个service文件索引和描述可用集合 客户端访问atom系统就从这个索引文件开始

<service xmlns="..." xmlns:atom="http://www.w3.org/2005/Atom">
<workspace>
<atom:title>My Weblog</atom:title>
<collection href="http://www.example.org/blog/entries">
<atom:title>Entries</atom:title>
<accept>entry</accept>
</collection>
<collection href="http://www.example.org/blog/photos">
<atom:title>Photos</atom:title>
<accept>image/*</accept>
</collection>
</workspace>
</service>

其实这个collection的地址可以是不同域名下的 也就是说这个索引本身既是对collection资源的聚合
Global site tag (gtag.js) - Google Analytics