fbpx
维基百科

Atom (標準)

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 4287(页面存档备份,存于互联网档案馆),而Atom出版協定列為RFC 5023(页面存档备份,存于互联网档案馆)。

歷史 编辑

Atom曾命名為「Echo」。

Atom與RSS 2.0的比較 编辑

当初发展Atom的动机在于广泛应用RSS 2.0时所遇到的问题。为了降低开发支持Web聚合应用的难度,下面列出Atom 1.0所克服的RSS 2.0几个主要问题(源自[1](页面存档备份,存于互联网档案馆)):

  • RSS 2.0可能包含文本或经过编码的HTML内容,同时却没有提供明确的区分办法;相比之下,Atom则提供了明确的标签(也就是typed)。
  • RSS 2.0的description标签可以包含全文或摘要(尽管该标签的英文含义为描述或摘要)。Atom则分别提供了summary和content标签,用以区分摘要和内容,同时Atom允许在summary中添加非文本内容。
  • RSS 2.0存在多种非标准形式的应用,而Atom具有统一的标准,这便于内容的聚合和发现。
  • Atom有符合XML标准的命名空间,RSS 2.0却没有。
  • Atom通过XML内置的xml:base标签来指示相对地址(URI),RSS 2.0则无相应的机制区分相对地址和绝对地址。
  • Atom通过XML内置的xml:lang,而RSS採用自己的language标签。
  • Atom强制为每个条目设定唯一的ID,这将便于内容的跟踪和更新。
  • Atom 1.0允许条目单独成为文档,RSS 2.0则只支持完整的种子文档,这可能产生不必要的复杂性和带宽消耗。
  • Atom按照RFC 3339(页面存档备份,存于互联网档案馆)标准(ISO 8601标准的一个子集)表示时间 ,而RSS 2.0中没有指定统一的时间格式。
  • Atom 1.0具有在IANA注册了的MIME类型,而RSS 2.0所使用的application/rss+xml并未注册。
  • Atom 1.0标准包括一个XML schema,RSS 2.0却没有。
  • Atom是IETF组织标准化程序下的一个开放的发展中标准,RSS 2.0则不属于任何标准化组织,而且它不是开放版权的。

示例 编辑

一个Atom文档:

<?xml version="1.0" encoding="utf-8"?> <feed xmlns="http://www.w3.org/2005/Atom">  <title>Example Feed</title>  <subtitle>A subtitle.</subtitle>  <link href="http://www.20to20.biz/feed/" rel="self" />  <link href="http://example.org/" />  <id>urn:uuid:60a76c80-d399-11d9-b91C-0003939e0af6</id>  <updated>2003-12-13T18:30:02Z</updated>  <author>  <name>John Doe</name>  <email>johndoe@example.com</email>  </author>    <entry>  <title>Atom-Powered Robots Run Amok</title>  <link href="http://example.org/2003/12/13/atom03" />  <link rel="alternate" type="text/html" href="http://example.org/2003/12/13/atom03.html"/>  <link rel="edit" href="http://example.org/2003/12/13/atom03/edit"/>  <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>  <updated>2003-12-13T18:30:02Z</updated>  <summary>Some text.</summary>  </entry> </feed> 

包含于XHTML 编辑

下列标签会被插入XHTML文档的头部以提供ATOM源的链接。

<link href="atom.xml" type="application/atom+xml" rel="alternate" title="Sitewide ATOM Feed" /> 

参见 编辑

外部链接 编辑

  • (英文)
  • (英文)Atom Wiki(页面存档备份,存于互联网档案馆
  • (英文) - Atom計劃的非官方支持網站
  • (英文)The great syndication wars(页面存档备份,存于互联网档案馆
  • (英文)Why we need Echo(页面存档备份,存于互联网档案馆
  • (英文)Should Atom Use RDF?(页面存档备份,存于互联网档案馆

atom, 標準, 此条目的主題是一种建基于xml的文档格式以及基于http的协议, 关于, atom, 的其他用法, 請見, atom, 本條目存在以下問題, 請協助改善本條目或在討論頁針對議題發表看法, 此條目没有列出任何参考或来源, 2019年1月13日, 維基百科所有的內容都應該可供查證, 请协助補充可靠来源以改善这篇条目, 无法查证的內容可能會因為異議提出而被移除, 此條目可能包含原创研究, 2021年3月1日, 请协助補充参考资料, 添加相关内联标签和删除原创研究内容以改善这篇条目, 详细情况请参见讨论. 此条目的主題是一种建基于XML的文档格式以及基于HTTP的协议 关于 Atom 的其他用法 請見 Atom 本條目存在以下問題 請協助改善本條目或在討論頁針對議題發表看法 此條目没有列出任何参考或来源 2019年1月13日 維基百科所有的內容都應該可供查證 请协助補充可靠来源以改善这篇条目 无法查证的內容可能會因為異議提出而被移除 此條目可能包含原创研究 2021年3月1日 请协助補充参考资料 添加相关内联标签和删除原创研究内容以改善这篇条目 详细情况请参见讨论页 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 4287 页面存档备份 存于互联网档案馆 而Atom出版協定列為RFC 5023 页面存档备份 存于互联网档案馆 目录 1 歷史 2 Atom與RSS 2 0的比較 3 示例 3 1 包含于XHTML 4 参见 5 外部链接歷史 编辑Atom曾命名為 Echo Atom與RSS 2 0的比較 编辑当初发展Atom的动机在于广泛应用RSS 2 0时所遇到的问题 为了降低开发支持Web聚合应用的难度 下面列出Atom 1 0所克服的RSS 2 0几个主要问题 源自 1 页面存档备份 存于互联网档案馆 RSS 2 0可能包含文本或经过编码的HTML内容 同时却没有提供明确的区分办法 相比之下 Atom则提供了明确的标签 也就是typed RSS 2 0的description标签可以包含全文或摘要 尽管该标签的英文含义为描述或摘要 Atom则分别提供了summary和content标签 用以区分摘要和内容 同时Atom允许在summary中添加非文本内容 RSS 2 0存在多种非标准形式的应用 而Atom具有统一的标准 这便于内容的聚合和发现 Atom有符合XML标准的命名空间 RSS 2 0却没有 Atom通过XML内置的xml base标签来指示相对地址 URI RSS 2 0则无相应的机制区分相对地址和绝对地址 Atom通过XML内置的xml lang 而RSS採用自己的language标签 Atom强制为每个条目设定唯一的ID 这将便于内容的跟踪和更新 Atom 1 0允许条目单独成为文档 RSS 2 0则只支持完整的种子文档 这可能产生不必要的复杂性和带宽消耗 Atom按照RFC 3339 页面存档备份 存于互联网档案馆 标准 ISO 8601标准的一个子集 表示时间 而RSS 2 0中没有指定统一的时间格式 Atom 1 0具有在IANA注册了的MIME类型 而RSS 2 0所使用的application rss xml并未注册 Atom 1 0标准包括一个XML schema RSS 2 0却没有 Atom是IETF组织标准化程序下的一个开放的发展中标准 RSS 2 0则不属于任何标准化组织 而且它不是开放版权的 示例 编辑一个Atom文档 lt xml version 1 0 encoding utf 8 gt lt feed xmlns http www w3 org 2005 Atom gt lt title gt Example Feed lt title gt lt subtitle gt A subtitle lt subtitle gt lt link href http www 20to20 biz feed rel self gt lt link href http example org gt lt id gt urn uuid 60a76c80 d399 11d9 b91C 0003939e0af6 lt id gt lt updated gt 2003 12 13T18 30 02Z lt updated gt lt author gt lt name gt John Doe lt name gt lt email gt johndoe example com lt email gt lt author gt lt entry gt lt title gt Atom Powered Robots Run Amok lt title gt lt link href http example org 2003 12 13 atom03 gt lt link rel alternate type text html href http example org 2003 12 13 atom03 html gt lt link rel edit href http example org 2003 12 13 atom03 edit gt lt id gt urn uuid 1225c695 cfb8 4ebb aaaa 80da344efa6a lt id gt lt updated gt 2003 12 13T18 30 02Z lt updated gt lt summary gt Some text lt summary gt lt entry gt lt feed gt 包含于XHTML 编辑 下列标签会被插入XHTML文档的头部以提供ATOM源的链接 lt link href atom xml type application atom xml rel alternate title Sitewide ATOM Feed gt 参见 编辑消息來源 饋送 外部链接 编辑 英文 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 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title Atom 標準 amp oldid 64570531, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。