Fairly old (~2004) presentation on how distributed computing are becoming more and more resource-oriented, and why would you care about it (and its pitfalls).
18. 現在の Atom
● RSS のようなフィードフォーマットだけではない
● Atom の構成技術
– Atom Syndication Format(策定完了)
● フィード形式。これが RSS と対応
– Atom Publishing Protocol(議論中)
ウェブリソースの編集プロトコル。*blog* API と対応
●
– その他、細かい拡張規格多数(議論中)
ロードマップ
1) Decide on the conceptual model、2) Decide on a syntax 、
3) Build a syndication format 、4) Build an archiving format 、
5) Build a weblog editing protocol
30. Atom の本命は AtomPP?
● AtomFormat は見てきたように、ほとんど RSS
● RSS になく、そして明らかに *blog* API と違うもの
– Atom Publishing Protocol
– REST アーキテクチャに従っている
– 要するに、普通の HTTP でコンテンツを操作できる
「普通のHTTP」とは何か?コンテンツ操作とは何か?
WebDAV とどう違うのか?
もしかして、RSS との比較と同じような話?
31. IETF WG の憲章比較
AtomPub
The editing protocol enables agents to interact
with resources
→ 「編集プロトコルによりリソースの操作を可能にする」
WebDAV
... define extensions ... that enable remote
collaborative authoring of Web resources.
→ 「拡張を定義し、リソースの共同編集を可能にする」
?。同じような、同じでないような?
33. WebDAV のデータモデル
XML
ルートコレクション XML
コレクション A XML
コレクション B
XML
リソース C
「階層」なので、URLは
XML 親コレクションの直下の
必要がある
コレクション D
階層構造のリソース構成で、各リソースに各々任意の XML で
記述できる属性(メタデータ)がくっついている
34. AtomPP のデータモデル
ワークスペース A ワークスペース B
コレクション A コレクション C
リソース A 階層ではないので、まったく
別所のURLにあって構わない
リソース B
コレクション B
Atom Entry A 属性は AtomFormat で
規定の範囲に限定される
Atom Entry B
フィードの発行元=コレクションで、コレクションはワークスペース
単位でグループ化される。各コレクションはリソース一覧を持つ。
コレクション種別により保持できるリソースが限定される。