40

...Atom シンジケーション形式を使用する代わりに?

Atom は、明確に定義された汎用の XML 配信形式です。RSS は 4 つの異なるバージョンに分割されます。私が覚えている限り、主要なフィード リーダーはすべて Atom をサポートしてきました。

最悪なのは、両方の形式でフィードを提供するサイトです。

  • 更新 (8 月 18 日): 興味深いことに、このサイト自体はフィードに RSS ではなく Atom を使用しています。
4

12 に答える 12

111

Atomの作成者が理解していなかった(そしてAtomのサポーターがまだ理解していない)基本的なことは、AtomがRSSから何らかの形で分離されていないということです。RSSが壊れて、どういうわけかAtomがその問題を修正するというこの考えがあります。しかし、そうではありません。Atomは単なるRSSの破片です。新しい名前は、同じ仕事をするために競合するもう1つの標準であるという事実を変えるものではありません。これは、競合する標準のいずれかで十分な仕事です。

かなり少数の人々のグループの外にいる人は、どの標準が使用されているかをまったく気にしません。彼らはそれが機能することを望んでいます。Atom、RSS 2.0、RSS 1.0、RSS 401(k)、何でも。それが機能する限り、ユーザーは満足しています。RSSの「ブランド」はフィードカテゴリ全体を非常に定義しているため、まれに、 「名前」付いているRSSを選択する傾向があります。また、RSS 2.0の数が多いため、RSS2.0を選択する傾向があります。

RSS、特にRSS 2.0は、フィード「業界」に非常に定着しています。Atomは、新しい名前以外はあまりもたらされないため、離陸していません。RSSが正常に機能するのに、なぜRSSから切り替えるのですか?そして、RSSで十分なのに、なぜ新しいプロジェクトでAtomを使用するのも面倒なのですか?新しいフィード形式に切り替えることは、ほとんどの場合、新しい形式の学習に余分な時間を費やすことを意味します。

AppleがポッドキャストにRSS2.0を独占的に使用しているということは、RSS2.0が当面の間ここにあることを意味します。

于 2008-08-15T18:36:55.007 に答える
45

Atom シンジケーション フォーマットがさまざまなバージョンの RSS フォーマットよりも広く採用されていない理由を尋ねられた場合、客観的な答えを出すのは難しいと思います。Atom より前の RSS への投資額、RSS と Atom の実装の相対的な容易さ、および「マーケティング」など、さまざまな要因がすべて作用します。

ただし、リソースを表現する際に使用するシンジケーション形式を選択する際に考慮すべき点がいくつか考えられます。

原子

  • Atom は、公式のインターネット標準トラック プロトコルです。
  • Atom には、フィードとエントリの表現用にコンテンツ メディア タイプが登録されています。
  • シンジケーション拡張機能を使用しない場合、Atom は、特にリンク関係の分野で、より堅牢な形式になる傾向があります。
  • Atom を使用してリソースを表すと、Atom Publishing Protocol (AtomPub) を利用して RESTful API を提供できます。
  • Atom で使用される RFC-3339 DateTime 形式は、解析が容易です。
  • おそらくサポートする必要があると思われる非推奨バージョンの Atom (0.3) は 1 つだけです。
  • Atom の実装は通常、RSS よりも正しく行うのに時間がかかります。これは、より多くの制限があり、技術仕様が少し複雑になる可能性があるためです。

RSS

  • RSS は、短時間で実装できる比較的単純な形式です。
  • RSS には、Atom にあるほど多くの制約/規則はありません。
  • RSS は、公式のインターネット標準トラック プロトコルではありません。ただし、RSS は十分に採用されているため、さまざまなクライアントで使用できると合理的に期待できます。
  • RSS には「廃止された」バージョンがかなりあるため、形式の詳細がかなり異なる RSS フィードをサポートする必要があるかもしれません。
  • RSS には登録済みのメディア コンテンツ タイプがありません。しかし、ほとんどのパブリッシャーは、ほぼ事実上の MIME タイプである同じ未登録のコンテンツ タイプを使用しています。
  • RSS で使用される RFC-822 DateTime 形式は、この特定のタイムスタンプ形式では有効と見なされる形式のバリエーションがさらに多くなるため、解析がより困難になります。
  • 複雑なリンク関係でリソースを表現しようとすると、公開されているさまざまなシンジケーション拡張機能を使用して RSS 形式を拡張する必要があります。

ほとんどのフィード リーダーとブラウザはどちらの形式も同じように適切に処理するため、エンド ユーザーにとって、使用するシンジケーション形式はそれほど重要ではないことを覚えておくことが重要だと思います。ただし、シンジケーション形式の選択は、ソフトウェア開発側に影響を与える可能性のある技術的な詳細があるため、開発者にとって非常に重要になる可能性があります。

于 2008-08-21T18:25:22.403 に答える
7

悪いほど良いです。

于 2008-10-13T01:14:30.390 に答える
3

「理由」については十分に答えられましたが、今後は開発者が Atom をサイトにのみ実装することをお勧めします。1 つのサイトで複数の形式を使用できるようにする必要はなく、最新のフィード クライアントはすべて Atom フィードを解析できるようになりました。

Atom は RSS よりも技術的に優れており、Google や Microsoft などの大手企業によって広くサポートされ、利用されています。

ブランディングに関しては、どの頭字語が使われているかはあまり気にしません。普遍的なオレンジ色の放送アイコンまたは「フィード」という言葉は、人々が気にかけているものだと思います。RSS と Atom フィードが急増しているにもかかわらず、平均的な Web ユーザーはまだそれらが何であるかを理解していないと思います。そのように見ると、シンジケーション フィードの全体的な概念はまだ初期段階にあります。

于 2008-11-14T18:03:38.560 に答える
2

すべての「より良い」ソリューションが大衆市場で成功しなかったのと同じ理由で. RSS は広く展開されており、Atom が解決しようとしているのと同じ問題を解決します。

個人的には、自分で作成した RSS フィードが多数あります。彼らは今日働いて問題を解決しています。「より良い」フォーマットを使用するためだけに、これらすべてのフィードを Atom に書き直すようにどうやって説得できるのだろうか。

キャッシングとスケーラビリティが改善され、簡素化されたおかげで、REST アーキテクチャが最近どのように注目を集めているかを考えると、これらは本当の議論です。Atom が REST の誇大宣伝と密接に関連していることは理解しています。REST が認知されるにつれて、Atom などの関連フォーマットも認知されるようになります。

于 2008-08-15T17:38:19.180 に答える
1

ヴィンセント、私は誰かがそれのためだけに既存のRSSフィードを書き直すことを提案していません、それは時間の大きな無駄になるでしょう!RSSがカテゴリを定義する頭字語であるという点では、ほとんどのユーザーは、背後にあるXMLの特定のフレーバーではなく、オレンジ色のフィードアイコンで識別されるようになっていると思います。

于 2008-08-15T18:13:11.777 に答える
1

私は、RSS の方がより市場性の高い名前だと思います :-) RSS は、言うのは簡単で、真面目な響きで、事実上無意味なものです。本当に特効薬のテクノロジーのように聞こえます。「アトム」という言葉には意味がありますが、これを宇宙のハイテクと関連付ける人はほとんどいません。より一般的な関連付けは、学生、高校の物理学、共産主義者の武器の誇大宣伝「Web 2.0」です。非常に少数の人々が、それが実際に何であるか、そしてなぜその名前が付けられたのか、つまり原子精度の記述的で構造化された知識表現フレームワークと実際に関連付けています。IT 専門家ではない人たちの前で「RSS」と言うと、今日の私の意味をすぐに理解できる可能性が非常に高くなりますが、「Atom」と言うと、それほど速く明確に理解できる人はほとんどいません。RSS は事実上、シンジケーション フィードの名前です。それか' 技術的には 100% Atom と Atom のみを提供しながら、RSS とラベル付けすることをお勧めします。ソフトウェアはボタンにオート麦が描かれているかどうかを気にせず、エンド ユーザーは意図したものを取得します。私見では。

于 2010-05-19T15:53:06.000 に答える
1

人々が HTML 4 をルーズ、ストリクト、XHTML トランジショナル、XHTML ストリクトなどと考えるのと同じ理由です。

さらに、どちらの形式にもそれぞれのメリットがあります。肥大化する1つのbe-all-end-all-subscribe-to-everythingフィードを持つよりも、いくつかの異なるフォーマットをサポートする方が良い.

于 2008-08-15T17:33:13.217 に答える
1

ほとんどの場合、どちらでも機能しますが、RSS にはカテゴリを定義する頭字語であるという利点があります。

それを超えると、個々のサイトにメールを送信して尋ねる必要があります.

于 2008-08-15T17:36:19.153 に答える
0

RSS はよりシンプルで、そこに強みがあります。Atom はより適切に定義されていますが、それが問題です。1 日の終わりに簡単な要約が必要な場合でも、非常に複雑なフィードを簡単に作成できます。

多くの人が RSS を好むのはなぜですか? それは簡単で、仕事を成し遂げます。手で編集できます。Atom ではそれほど簡単ではありません。フィード リーダーを作成しようとしたことがありますか?

私見ですが、Atom がうまくやった唯一のことは、複数のエンクロージャーでした。

RSS と Atom の 2 つのフィードを提供する Web サイトがあるのはなぜですか? それらが可能であり、一部の古いフィード リーダーが Atom をサポートしていない可能性があるためです。

于 2010-09-24T18:14:00.317 に答える
0

人々が使い慣れている RSS フィード リーダーはたくさんありますが、最も重要なことは、RSS は非常によく知られており、はるかに長い間使用されてきたということです。それが機能するのに、なぜ何かを台無しにするのですか?

于 2008-08-15T17:30:37.230 に答える
0

sed サイトの開発者は、rss を提供しないことで人々を「除外」しているとマーケティング マネージャーから指摘されたためです。マーケティング氏は Atom について聞いたことがないので、両方を提供するだけです。

落ち着いて実装している場合は、両方を実行して他の部門から怒られないようにすることは大したことではありません。

于 2008-08-15T17:32:08.023 に答える