entry

entry

[1]

Atom エントリー (Entry) 文書 (ぶんしょ) (Document) は、 Atomフィードの文脈外で、ちょうど1つのAtomエントリーを表します。 その根は atom:entry 要素です。

出典: RFC 4287 <urn:ietf:rfc:4287> 2. Atom Document

署名の扱い

[7] AtomPub でクライアントから鯖に送られたAtomエントリー文書はデジタル署名されていることがありますが、 鯖は Atomエントリー文書を変更することが認められていますから、 その後その Atomエントリー文書を受け取った人にとってそのデジタル署名は意味を持たないどころか、 誤った情報になってしまいます。

[8] 鯖はクライアントが署名した部分を変更したことがわかっている場合は署名を除去するべきです。

媒体型

[2] RFC 4287 は Atomエントリー文書の媒体型を application/atom+xml としています。

[3] しかし、 Atomフィード文書と媒体型を共有していたので、 区別できた方がいい場面があることがわかったため、 新たに RFC 5023 で type 引数が定義されました。

[4] 仕様書: RFC 5023 - The Atom Publishing Protocol ( 版) <http://tools.ietf.org/html/rfc5023#section-12.1>

[5] type 引数の値 entry は、 Atomエントリー文書であることを表します。その場合、 根要素は atom:entry でなければなりません。 AtomPub

[6] 現状、ほとんどの application/atom+xml 文書は type 引数のない Atomフィード文書であるとみられます。 そのためか、 RFC 5023 は Atomエントリー文書では type 引数を使うべきであるとしています。

関連

[9] 似たものとして、削除済みエントリー文書というものもあります。