RSS(RDF Site Summary、Rich Site Summary、Really Simple Syndication)[ 2 ]は、ユーザーやアプリケーションが標準化されたコンピュータ読み取り可能な形式でウェブサイトの更新情報にアクセスできるようにするウェブフィード[ 3 ]です。RSSフィードを購読することで、ユーザーは単一のニュースアグリゲーターでさまざまなウェブサイトを追跡できます。ニュースアグリゲーターは、新しいコンテンツがないかサイトを常に監視し、ユーザーが手動で確認する必要をなくします。ニュースアグリゲーター(または「RSSリーダー」)は、ブラウザに組み込まれたり、デスクトップコンピュータにインストールされたり、モバイルデバイスにインストールされたりします。[ 4 ]
ウェブサイトは通常、ブログ記事、ニュースの見出し、オーディオやビデオシリーズのエピソードなど、頻繁に更新される情報を公開したり、ポッドキャストを配信したりするためにRSSフィードを使用します。RSSドキュメント(「フィード」、「ウェブフィード」、「チャンネル」などと呼ばれます)には、全文または要約されたテキストと、公開日や著者名などのメタデータが含まれます。RSSフォーマットは、汎用XMLファイルを使用して指定されます。[ 4 ]
RSS形式は1999年3月頃から進化してきましたが[ 6 ] 、 RSSが広く普及し、("
")アイコンがいくつかの主要なウェブブラウザで採用されたのは2005年から2006年の間です[ 7 ] 。RSSフィードデータはニュースアグリゲーターと呼ばれるソフトウェアを使用してユーザーに提供され、コンテンツの配信はウェブシンジケーションと呼ばれます。ユーザーは、フィードのURIをリーダーに入力するか、ブラウザのフィードアイコンをクリックすることでフィードを購読します。RSSリーダーは、新しい情報がないか定期的にユーザーのフィードをチェックし、その機能が有効になっている場合は自動的にダウンロードできます。
RSS形式に先立ち、ウェブ配信の試みがいくつか行われたが、広く普及することはなかった。ウェブサイトに関する情報を再構築するという基本的な考え方は、1995年にAppleのAdvanced Technology GroupのRamanathan V. GuhaらがMeta Content Frameworkを開発した時まで遡る。[ 8 ]
RDF Site Summary、RSS の最初のバージョンは、NetscapeのDan Libby、Ramanathan V. Guha、およびEckart Waltherによって作成されました。[ 9 ]これは 1999 年 3 月に My.Netscape.Com ポータルで使用するためにリリースされました。[ 10 ]このバージョンは RSS 0.9 として知られるようになりました。[ 6 ] 1999 年7月、Netscape の Dan Libby は、RDF 要素を削除し、Dave Winer のニュース配信フォーマットの要素を取り入れることでフォーマットを簡素化した新しいバージョン RSS 0.91 を作成しました。[3] Libbyはまた、フォーマットの名前を RDF から RSS またはRich Site Summaryに変更し、「将来に関する文書」でフォーマットのさらなる開発の概要を示しました。[ 12 ]
これがNetscapeにとって8年間で最後のRSS開発への参加となった。RSSはMy.Netscape.Comやその他の初期のRSSポータルでフィードを使用したいウェブパブリッシャーに受け入れられつつあったが、Netscapeは2001年4月、新オーナーであるAOLによる会社再編の際にMy.Netscape.ComからRSSサポートを終了し、フォーマットをサポートするドキュメントやツールも削除した。[ 13 ]
Netscapeの支援も承認も得ずに、その空白を埋めるために2つのグループが現れた。1つはRSS-DEVワーキンググループ、もう1つはDave Winer氏である。彼のUserLand Softwareは、 Netscape以外で初めてRSSの読み書きができるパブリッシングツールをいくつか公開していた。
ウィナーは、RSS 0.91仕様の修正版をUserLandのウェブサイトに公開し、自社製品での使用方法について説明し、その文書の著作権を主張した。[ 14 ]数か月後、UserLandはRSSの米国商標登録を申請したが、米国特許商標庁の商標審査官の要求に応じなかったため、2001年12月に申請は却下された。[ 15 ]
RSS-DEVワーキンググループは、アーロン・スワルツ[ 16 ]、グハ、オライリー・メディアとモアバーの代表者を含むメンバーで構成されたプロジェクトであり、2000年12月にRSS 1.0を作成した[ 17 ]。この新バージョンは、RSS 0.9からRDFサイトサマリーという名前を復活させ、RDFのサポートを再導入し、ダブリン・コアなどの標準メタデータ語彙の要素を採用してXML名前空間のサポートを追加した。
2000 年 12 月、Winer は RSS 0.92 [ 18 ]をリリースした 。これはエンクロージャ要素の導入以外にはマイナーな変更であり、これによりオーディオ ファイルを RSS フィードに含めることが可能になり、ポッドキャスティングの普及に役立った。彼はまた、RSS 0.93 と RSS 0.94 のドラフトもリリースしたが、これらは後に撤回された。[ 19 ]
2002年9月、Winerはフォーマットのメジャーな新バージョンであるRSS 2.0をリリースし、その頭文字をとってReally Simple Syndicationと改名しました。RSS 2.0では、RSS 0.94ドラフトで追加されたtype属性が削除され、名前空間のサポートが追加されました。RSS 0.92との後方互換性を維持するため、名前空間のサポートはRSS 2.0フィードに含まれる他のコンテンツにのみ適用され、RSS 2.0要素自体には適用されません。 [ 20 ] ( Atomなどの他の標準規格はこの制限を修正しようとしていますが、RSSフィードは他のコンテンツと集約される頻度がそれほど高くないため、名前空間を完全にサポートする他のフォーマットに人気が移行することはありません。)
ウィナー氏もRSS-DEVワーキンググループもネットスケープ社の関与を受けていなかったため、RSSという名称やフォーマットについて公式な権利を主張することはできなかった。このことが、どの組織がRSSの正当な発行者なのかという、配信開発コミュニティにおける継続的な論争の火種となっている。
その論争の的となった議論の成果の一つが、2003年6月に始まった代替シンジケーション形式であるAtomの作成である。[ 21 ] Atomシンジケーション形式は、RSSを取り巻く問題から解放されたまっさらなスタートを切りたいという願望がきっかけの一つとなって作成され、IETF提案標準RFC 4287として採用された。
2003 年 7 月、Winer と UserLand Software は RSS 2.0 仕様の著作権をハーバード大学のバークマン・クライン・インターネット・アンド・ソサエティ・センターに譲渡した。Winer は当時、同センターの客員研究員としての任期を始めたばかりだった。[ 22 ]同時に、Winer はBrent SimmonsとJon Udellと共にRSS 諮問委員会を立ち上げた。この委員会の目的は、仕様を維持・公開し、フォーマットに関する質問に答えることだった。[ 23 ]
2004年9月、スティーブン・ホーランダーは、Mozilla Firefoxブラウザで使用するために、現在では広く普及しているRSSアイコン(
)を作成した。[ 24 ]
2005 年 12 月、Microsoft Internet Explorer チーム[ 7 ]と Microsoft Outlookチーム[ 25 ]は、それぞれのブログで Firefox の RSS アイコンを採用すると発表しました。2006 年 2 月には、Opera Software もこれに続きました[ 26 ]。これにより、白い電波が入ったオレンジ色の四角形が RSS および Atom フィードの業界標準となり、それまでシンジケーション データを識別するために使用されていたさまざまなアイコンやテキストに取って代わりました。
2006年1月、ロジャース・ケイデンヘッドは、RSSフォーマットの開発を継続し、曖昧さを解消したいという意向を表明し、デイブ・ワイナーの参加なしにRSS諮問委員会を再始動させた。2007年6月、委員会は仕様を改訂し、マイクロソフトがInternet Explorer 7で行ったように、名前空間属性を使用してコア要素を拡張できることを確認した。委員会の見解では、解釈の違いにより、パブリッシャーはこれが許可されているのか禁止されているのか確信が持てなくなっていた。
RSSはXML形式のプレーンテキストです。RSS形式自体は、山括弧で囲まれたタグを使用して情報のカテゴリ、タイプ、属性を区別するため、自動処理と人間の両方にとって比較的読みやすい形式になっています。コンテンツは2つのタグで囲まれ、 2番目のタグにはスラッシュが入ります。フィードの例としては、次のようなコンテンツが含まれる可能性があります(山括弧で囲まれたタグ)。
<?xml version="1.0" encoding="UTF-8" ?> < rss version = "2.0" > <channel> <title> RSSタイトル</title> <description>これはRSSフィードの例です</description> <link> http://www.example.com/main.html </link> <copyright> 2020 Example.com All rights reserved </copyright> <lastBuildDate> Mon , 6 Sep 2010 00:01:00 +0000 </lastBuildDate> <pubDate> Sun, 6 Sep 2009 16:20:00 +0000 </pubDate> <ttl> 1800 </ttl><item> <title>サンプルエントリ</title> <description>興味深い説明を含むテキストです。</description> <link> http://www.example.com/blog/post/1 </link> <guid isPermaLink= "false" > 7bd204c6-1655-4c27 -aeee-53f933c5395f </guid> <pubDate> 2009年9月6日(日) 16:20:00 +0000 </pubDate> </item></channel> </rss>
RSSフィードを取得すると、RSSリーダーソフトウェアはXML構造を利用して、エンドユーザーに見やすい形式で表示できます。デスクトップやモバイルデバイス向けのニュースアグリゲーターソフトウェアは数多く存在しますが、RSSはウェブブラウザやMozilla Thunderbirdなどのメールクライアントにも組み込まれています。
RSSにはいくつかの異なるバージョンがあり、大きく分けて2つの主要な系統(RDFと2.*)に分類されます。
RDF(またはRSS 1.*)ブランチには、以下のバージョンが含まれます。
RSS 2.* ブランチ(当初は UserLand、現在は Harvard)には、以下のバージョンが含まれます。
各ブランチの後のエディションは、以前のエディションとの下位互換性があります(0.90 の RDF 構文が準拠していない点を除く)。また、どちらのエディションにも、XML 名前空間を使用した適切なドキュメント付きの拡張メカニズムが含まれており、直接 (2.* ブランチ) または RDF を介して (1.* ブランチ) 利用できます。ほとんどの配信ソフトウェアは、両方のブランチをサポートしています。RSS の批判者でありAtom の支持者でもあるMark Pilgrim が2004 年に執筆した記事「RSS 互換性の神話」では、 RSS バージョンの互換性の問題についてより詳しく解説しています。
拡張メカニズムにより、各ブランチが他のブランチのイノベーションをコピーすることが可能になります。たとえば、RSS 2.* ブランチはエンクロージャを最初にサポートしたブランチであり、現在ポッドキャスティングの主流となっています。2005年現在iTunesやその他のポッドキャスティングソフトウェアでは、この用途でサポートされているフォーマットは です。ただし、RSS 1.* ブランチには、mod_enclosure というエンクロージャ拡張機能が利用可能になりました。同様に、RSS 2.* コア仕様では、概要に加えて全文を提供することはサポートされていませんが、RSS 1.* マークアップは拡張機能として使用できます(そして実際によく使用されています)。また、MicrosoftがInternet Explorer 7で使用するために提供しているものなど、一般的な外部拡張パッケージもいくつかあります。
最も深刻な互換性の問題は、HTML マークアップに関するものです。一般的にリファレンス実装と見なされている Userland の RSS リーダーは、当初フィードからHTMLマークアップをフィルタリングしていませんでした。その結果、発行者は RSS フィードのアイテムのタイトルと説明に HTML マークアップを挿入し始めました。この動作はリーダーに期待されるようになり、事実上の標準となっています。[ 28 ]ただし、特にタイトルにおいて、ソフトウェアがこのマークアップをどのように処理するかにはまだ一貫性がありません。RSS 2.0 仕様は後にエンティティエンコードされた HTML の例を含むように更新されましたが、以前のプレーンテキストの使用はすべて有効です。
2007年1月現在 www.syndic8.com の追跡データによると、現在使用されている RSS の主要バージョンは 0.91、1.0、2.0 の 3 つで、それぞれ世界の RSS 使用率の 13%、17%、67% を占めています。[ 29 ]ただし、これらの数値には競合するウェブフィード形式である Atom の使用は含まれていません。2008年8 月現在 syndic8.com ウェブサイトは合計 546,069 件のフィードをインデックス化しており、そのうち 86,496 件 (16%) は Atom の何らかの方言、438,102 件は RSS の何らかの方言です。[ 30 ]
すべてのRSSモジュールの主な目的は、より堅牢なコンテンツ配信のために確立された基本XMLスキーマを拡張することです。これにより、RSSのコア仕様を変更することなく、より多様でありながら標準化されたトランザクションが可能になります。
この拡張機能を実現するために、厳密に管理された語彙(RSSの世界では「モジュール」、XMLの世界では「スキーマ」)がXML名前空間を通じて宣言され、概念とそれらの概念間の関係に名前を付けます。
名前空間が確立されているRSS 2.0モジュールには、以下のようなものがあります。
RSSチャンネルのアイテム数は理論上無制限ですが、一部のニュースアグリゲーターは150KBを超えるRSSファイルをサポートしていません。例えば、Windowsの共通フィードリストに依存するアプリケーションは、そのようなファイルを破損していると判断して開かない場合があります。ファイルサイズをこの制限以下に抑えることで、相互運用性を最大限に高めることができます。
ポッドキャストはRSSを使用して配信されます。ポッドキャストを聴くには、ユーザーはRSSフィードをポッドキャストクライアントに追加し、クライアントは利用可能なエピソードを一覧表示して、ダウンロードまたはストリーミングして聴いたり見たりすることができます。ポッドキャストディレクトリに含めるには、フィードは各エピソードにタイトル、説明、アートワーク、カテゴリ、言語、および露骨なレーティングを提供する必要があります。一部のサービスはポッドキャストを特別にインデックス化し、ポッドキャストの検索エンジンとして機能します。 [ 31 ]
一部のBitTorrentクライアントはRSSをサポートしています。RSSフィードは.torrentファイルへのリンクを提供しており、ユーザーは購読することで、コンテンツが公開されるとすぐに自動的にダウンロードできます。
一部のサービスは、RSSをメールの受信トレイに配信し、ユーザーの個人的な選択とスケジュールに基づいて更新情報を送信します。このようなサービスの例としては、 IFTTT、Zapierなどがあります。[ 32 ]逆に、一部のサービスはメールをRSSリーダーに配信します。[ 33 ]さらに、 Gmaneなどのサービスでは、 NNTPを介してフィードを購読できます。
Thunderbirdなどの一部のメールクライアントはRSSをネイティブにサポートしています。[ 34 ]
RSSとAtomはどちらも広くサポートされており、主要なコンシューマー向けフィードリーダーすべてと互換性があります。RSSはフィードリーダーのサポートが早かったため、広く利用されるようになりました。技術的には、Atomにはいくつかの利点があります。ライセンスの制限が少ない、IANAに登録されたMIMEタイプ、XML名前空間、URIサポート、RELAX NGサポートなどです。[ 35 ]
以下の表は、RSS要素とAtom要素が同等である場合に、両者を並べて示しています。
注:アスタリスク(*)は、要素の指定が必須であることを示します(Atom要素「author」と「link」は、特定の条件下でのみ必須です)。
FacebookやTwitterなどの主要サイトのいくつかは以前はRSSフィードを提供していましたが、サポートを縮小または削除しました。さらに、Shiira、FeedDemon、特にGoogle Readerなどの広く使用されているリーダーはすべて、RSSの人気低下を理由に2013年以降提供を終了しました。[ 36 ] OS X Mountain LionのMailとSafariのバージョンではRSSサポートが削除されましたが、Safari 8では機能が部分的に復元されました。[ 37 ] [ 38 ] MozillaはMozilla Firefoxバージョン64.0からRSSサポートを削除し、RSSサポートを含まないGoogle ChromeとMicrosoft Edge [Legacy]に加わりました。 [ 39 ] [ 40 ]
しかし、2010年代後半以降、RSSへの関心が再び高まっています。2018年、Wiredは「RSS復活の時が来た」という記事を掲載し、RSSはソーシャルメディアサイトのアルゴリズムやトラッカーに比べてコンテンツをよりコントロールできると述べています。当時、Feedlyは最も人気のあるRSSリーダーでした。[ 41 ] 2021年現在、 WindowsのMicrosoft Edge(新バージョン)とAndroidのGoogle ChromeはRSSフィードをフォローする機能を追加しました。[ 42 ] [ 43 ] [ 44 ]
この対立の中心は、ブログやその他のウェブ コンテンツを配信するために広く使用されている技術である、Really Simple Syndication(RSS)と呼ばれるもの。この論争は、RSS の主要なゲートキーパーであるブログのパイオニアであるハーバード ロー スクールのフェロー、デイブ ワイナーと、別の形式の支持者との間で繰り広げられている。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)