[24] Atom と RSS の source
要素は、出典を表します。その使い方は Atom と RSS
で大きく異なります。
atom:source 要素 (Atom 1.0)[15] atom:source 要素は、
エントリーの出典であるフィードのメタ情報を表します。
[14] この要素は atom:entry の子要素として高々1つ用いることができます
Atom 1.0 4.1.2.。
[21] この要素は at:deleted-entry の子要素として高々1つ用いることができます。
削除エントリーの出典の情報を保持しつつフィードを集約するために使うことができます。 >>20
[16]
RFC 4287 の規定の部分ではこの要素の内容として認められるものを明記していませんが、
RELAX NG スキーマ (参考) によると次の要素を含められます
RFC 4287 4.2.11.。atom:author (0~)atom:category (0~)atom:contributor (0~)atom:generator (0~1)atom:icon (0~1)atom:id (0~1)atom:link (0~)atom:logo (0~1)atom:rights (0~1)atom:subtitle (0~1)atom:title (0~1)atom:updated (0~1)extensionElement (0~)
[11] atom:source 要素の子要素として
app:collection 要素を含めることができます。
この要素は、エントリーを追加するとそのフィードに現れるような集成を表します。
AtomPub
[17] あるフィードから別のフィードへと atom:entry
を複写する場合、元の atom:feed 要素のメタデータを複写したエントリーに含めることによって保持して構いません。
atom:entry 要素以外のすべての子要素を表します。atom:source
要素を (なければ) 追加します。atom:source 要素に追加します。atom:author、atom:contributor、
atom:rights、atom:category]
各要素が元の atom:feed に含まれていて、尚且つ
atom:entry 要素に現れないのであれば、これらを保持するべきです。RFC 4287 4.2.11.
[18] atom:source 要素は、エントリーの元のフィードの情報を残しつつ集約できるように設計されていますから、
集約を行う Atom処理器は最低1つはフィード・レベルで必須の Metadata要素
(atom:id、atom:title、
atom:updated) を含めるべきです
RFC 4287 4.2.11.。
[22] 出典たるフィード以外のフィード文書や、出典たるフィード文書を有する削除済みエントリー文書の
at:deleted-entry 要素は、 atom:source 要素を含まなければなりません。
>>20
source 要素 (RSS)[1] RSS の source 要素は、
項目の出典である RSS チャンネルを表します RSS 2.0。
[2] source 要素の内容は、
その項目の出典である RSS チャンネルの title
要素にあった題名を表します RSS 2.0。
<source url="http://www.tomalak.org/links2.xml">Tomalak's Realm</source>
<source url="http://la.example.com/rss.xml">Los Angeles Herald-Examiner</source>