おさらい
それでは,
前回,
一つはAtomフィードと呼ばれるサーバから配信されるデータフォーマットに関する仕様で,
前者はAtom Syndication Format,
AtomフィードはRSSフィードがあるにも関わらず,
これについては,
いずれにせよAtomフィードは,
また,
Atomフィード
本稿ではAtomPubを中心に説明する予定ですので,
Atomフィードは情報のリストであり,
フィードは後で説明するコレクションのXML表現に相当し,
フィードフォーマット
次に示すコードはAtomフィードの一例です。フィード自身のタイトルや作者の情報,
フィードは情報のリストですので,
Atomフィードの例
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Example Feed</title>
<link href="http://example.org/"/>
<updated>2003-12-13T18:30:02Z</updated>
<author>
<name>John Doe</name>
</author>
<id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id>
<entry>
<title>Atom-Powered Robots Run Amok</title>
<link href="http://example.org/2003/12/13/atom03"/>
<id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>
<updated>2003-12-13T18:30:02Z</updated>
<summary>Some text.</summary>
</entry>
</feed>
表1はatom:feed
表1 atom:feedに出現できる子要素
要素 | 出現ルール | 内容 |
---|---|---|
atom:author | * | 著者情報 |
atom:category | * | カテゴリを表す |
atom:contributor | * | 貢献した人 |
atom:generator | ? | 生成したソフトウエア等の情報 |
atom:icon | ? | このフィードに対するアイコン |
atom:id | 1 | フィードを一意に識別する識別子 |
atom:link | * | web リソースに対するリンク |
atom:logo | ? | フィードに対するロゴイメージ |
atom:rights | ? | 権利情報 |
atom:subtitle | ? | 人間が理解できる説明または副題 |
atom:title | 1 | 人間が理解できるタイトル |
atom:updated | 1 | (重要でない更新を除く) |
atom:entry | * |
基本的には表中の出現ルールに従いますが,
[注1] 子要素のatom:entryが全くatom:authorを含まない場合は1個以上のatom:authorが出現する必要があります。 [注2] 自分自身のフィードを取得するためのURIをrel属性値がselfである要素として一つだけ含むべきです。 [注2] rel属性値がalternateである要素において, type属性値とhreflang属性値の組み合わせが同じような要素を複数出現させることはできません。