跳至內容

Atom(標準)

出自Taiwan Tongues 台語維基
於 2025年8月23日 (六) 10:39 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

Atom是一對此相關的標準。Atom 光稿格式(Atom Syndication Format)是用網站消息來源,是因為 XML 的文檔格式;而且 Atom 出版協定(Atom Publishing Protocol,簡稱 AtomPub 抑是 APP)是用新增加修改網路的資源,是因為 HTTP 的協議。

伊借鑑了各種版本 RSS 的使用經驗,予真濟聚合工具廣泛使用佇發布佮使用。Atom 供稿格式的設計成做 RSS 的替代品;而且 Atom 出版協定用來取代現有的多種發布方式(如 Blogger API 和 LiveJournal XML-RPC Client / Server Protocol)。 Google 提供的真濟種服務當咧使用 Atom。Google Data API(GData)亦基於 Atom。

Atom 是 IETF 的「建議標準」,Atom 供稿格式列做 RFC 四千兩百八十七,而且 Atom 出版協定列做 RFC 五千空二十三。

歷史

Atom 捌號名「Echo」。

Atom 佮 RSS 二嬸零的較

當初發展 Atom 的動機佇咧廣泛應用 RSS 搶甲零所拄著的問題。為著降低開發支持 Web 聚合應用的難度,下跤列出 Atom 一板零所克服的 RSS 二嬸零幾个主要問題(源自 [一]):

  • RSS 二嬸空可能包括文本抑是經過編碼的 HTML 內容,同時煞無提供明確的分辦法;比並之下,Atom 是提供明確的標籤(也就是講 typed)。
  • RSS 二嬸零的 description 標籤會使包括全文抑是挽欲(就算講該標籤的英文含義做描述抑是挽愛)。 Atom 則分別提供了 summary 和 content 標籤,用區分別愛佮內容,同時 Atom 允准佇 summary 中添加非文本的內容。
  • RSS 二嬸零存在多種非標準形式的應用,而且 Atom 有統一的標準,這方便若內容的聚合佮發現。
  • Atom 有符合 XML 標準的號名空間,RSS 二嬸零煞無。
  • Atom 通過 XML 內置的 xml : base 標籤彼爿來指示相對地址(URI), RSS 二鋪零是無相應的機制區分相對地址佮絕對地址。
  • Atom 通過 XML 內置的 xml : lang,而且 RSS 採用家己的 language 標籤。
  • Atom 強制為每一个條目設定唯一的 ID,這會方便佇內容的跟蹤佮更新。
  • Atom 一爿答應許條目單獨成做文檔,RSS 二鋪零是干焦支持完整的種子文檔,這可能產生無必要的複雜性佮帶闊消磨。
  • Atom 照起來 RFC 三千三百三十九標準(ISO 八千六百空一標準的一个子集)表示時間,而且 RSS 二鋪空中無指定統一的時間格式。
  • Atom 一板零具有咧 IANA 註冊了的 MIME 類型,而且 RSS 二嬸零所使用的 application / rss + xml 並無註冊。
  • Atom 一爿攑零標準包括一个 XML schema,RSS 二嬸零煞無。
  • Atom 是 IETF 組織標準化程序下的一个開放的發展中標準,RSS 搶零是無屬於任何標準化組織,而且伊毋是開放版權的。

示例

一个 Atom 文檔:

包括講 XHTML

下列的標籤會去插著 XHTML 文檔的頭部以提供 ATOM 源的連結。

參見

  • 消息來源嘛(饋送)

外部連結

  • (英文)IETF Atom Publishing Format and Protocol working group ( atompub )
  • (英文)Atom Wiki
  • (英文)AtomEnabled . org-Atom 計畫的非官方支持網站
  • (英文)The great syndication wars
  • (英文)Why we need Echo
  • (英文)Should Atom Use RDF ?