| RSS | |
|---|---|
| ファイル名拡張子 | .rss, .xml |
| インターネットメディアの種類 | application/rss+xml (登録未完了)[ 1 ] |
| 開発者 | RSS諮問委員会 |
| 初回リリース | RSS 0.90 (Netscape)、1999年3月15日 (1999年3月15日) |
| 最新リリース | RSS 2.0 (バージョン 2.0.11) 2009年3月30日 (2009年3月30日) |
| フォーマットの種類 | ウェブシンジケーション |
| コンテナ用 | ウェブサイトの更新と関連メタデータ(ウェブフィード) |
| 延長から | XML |
| オープンフォーマット? | はい |
| Webサイト | rssboard |
RSS(RDF Site SummaryまたはReally Simple Syndication)[ 2 ]は、ユーザーやアプリケーションが標準化されたコンピュータ可読形式でウェブサイトの更新情報にアクセスできるようにするウェブフィード[ 3 ]です。RSSフィードを購読することで、ユーザーは単一のニュースアグリゲータで複数の異なるウェブサイトを追跡できるようになります。RSSアグリゲータは常にサイトの新しいコンテンツを監視し、ユーザーが手動で確認する必要がなくなります。ニュースアグリゲータ(または「RSSリーダー」)は、ブラウザに組み込んだり、デスクトップコンピュータにインストールしたり、モバイルデバイスにインストールしたりできます。[ 4 ]
ウェブサイトでは通常、ブログ記事、ニュースの見出し、音声・動画シリーズのエピソード、ポッドキャストの配信など、頻繁に更新される情報を公開するためにRSSフィードが使用されます。RSSドキュメント(「フィード」、「ウェブフィード」、「チャンネル」などと呼ばれる)には、完全なテキストまたは要約されたテキストと、公開日や著者名などのメタデータが含まれます。RSSフォーマットは、汎用XMLファイルを使用して指定されます。[ 4 ]
RSSフォーマットは1999年3月から進化してきましたが、[ 6 ] RSSが広く使用されるようになったのは2005年から2006年の間で、
いくつかの主要なウェブブラウザで(" ")アイコンが採用されました。[ 7 ] RSSフィードのデータは、ニュースアグリゲータと呼ばれるソフトウェアを使用してユーザーに提示され、コンテンツの受け渡しはウェブシンジケーションと呼ばれます。ユーザーは、リーダーにフィードのURIを入力するか、ブラウザのフィードアイコンをクリックして、フィードを購読します。RSSリーダーは、ユーザーのフィードに新しい情報がないか定期的にチェックし、その機能が有効になっている場合は自動的にダウンロードできます。
このセクションは更新が必要です。(2013年10月) |
RSSフォーマットに先立って、ウェブシンジケーションの試みはいくつかありましたが、いずれも広く普及することはありませんでした。ウェブサイトに関する情報を再構築するという基本的なアイデアは、1995年にAppleのAdvanced Technology GroupのRamanathan V. GuhaらがMeta Content Frameworkを開発した頃に遡ります。[ 8 ]
RSSの最初のバージョンであるRDF Site Summaryは、 NetscapeのDan Libby、Ramanathan V. Guha、Eckart Waltherによって作成されました。[ 9 ]これは1999年3月にMy.Netscape.Comポータルでの使用のためにリリースされました。[ 10 ]このバージョンはRSS 0.9として知られるようになりました。[ 6 ] 1999年7月、NetscapeのDan Libbyは新しいバージョンであるRSS 0.91を作成しました。[ 3 ] このバージョンでは、RDF要素を削除し、 Dave Winerのニュースシンジケーション形式の要素を組み込むことで形式が簡素化されました。 [ 11 ]また、Libbyは形式の名前をRDFからRSS( Rich Site Summary)に変更し、「futures document」で形式のさらなる開発の概要を示しました。[ 12 ]
これは、Netscape社がRSS開発に参加したのは8年間で最後となる。My.Netscape.Comやその他の初期のRSSポータルでフィードを利用したいと考えるウェブパブリッシャーの間でRSSが普及していく中、Netscape社は2001年4月、新オーナーであるAOLによる会社再編の際にMy.Netscape.ComでのRSSサポートを中止し、RSSフォーマットをサポートするドキュメントやツールも削除した。[ 13 ]
この空白を埋めるために、Netscape の支援も承認も得ずに 2 つの団体が登場しました。RSS -DEV ワーキング グループと Dave Winer です。彼のUserLand Software は、 Netscape 以外で RSS の読み取りと書き込みができる最初のパブリッシング ツールのいくつかを公開していました。
ワイナーはUserLandのウェブサイトでRSS 0.91仕様の修正版を公開し、自社製品でどのように使用されているかを説明し、その文書の著作権を主張した。[ 14 ]数か月後、UserLandはRSSの米国商標登録を申請したが、USPTOの商標審査官の要求に応じることができず、2001年12月に却下された。[ 15 ]
RSS-DEVワーキンググループは、Aaron Swartz、[ 16 ] Guha、O'Reilly MediaとMoreoverの代表者を含むプロジェクトのメンバーで、2000年12月にRSS 1.0を作成しました。[ 17 ]この新しいバージョンでは、RSS 0.9からRDF Site Summaryという名前を取り戻し、RDFのサポートを再導入し、 XML名前空間のサポートを追加し、 Dublin Coreなどの標準メタデータ語彙の要素を採用しました。
2000年12月、ワイナーは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から完全な名前空間サポートを備えた他のフォーマットへと人気が移行するほどではありません。)
WinerもRSS-DEVワーキンググループもNetscapeを関与させていなかったため、RSSの名称やフォーマットについて公式な主張を行うことができませんでした。このため、シンジケーション開発コミュニティでは、どの団体がRSSの適切な発行者であるのかという論争が続いています。
その論争の的となった議論の成果の1つが、2003年6月に始まった代替シンジケーション形式であるAtomの作成でした。[ 21 ] Atomシンジケーション形式は、RSSをめぐる問題から解放された新しいスタートを切りたいという思いから作成され、IETF提案標準RFC 4287として採用されました。
2003年7月、ワイナーとUserLand Softwareは、RSS 2.0仕様の著作権を、彼が客員研究員としての任期を開始したばかりのハーバード大学バークマン・クライン・インターネット&ソサエティ・センターに譲渡した。 [ 22 ]同時に、ワイナーはブレント・シモンズとジョン・ウデルとともに、仕様の維持と公開、フォーマットに関する質問に答えることを目的としたグループである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月、委員会は仕様を改訂し、MicrosoftがInternet Explorer 7で行ったように、名前空間が名前空間属性によってコア要素を拡張できることを確認しました。委員会の見解によると、解釈の相違により、パブリッシャーはこれが許可されているのか禁止されているのか確信が持てない状態でした。
RSSはXML形式のプレーンテキストです。RSS形式自体は、自動プロセスでも人間でも比較的簡単に読み取ることができます。例えば、フィードの内容は次のようになります。
<?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> Sun, 6 Sep 2009 16:20:00 +0000 </pubDate> </item></チャンネル> </RSS>
RSSリーダーソフトウェアは、取得されたXML構造を用いてエンドユーザーに分かりやすい表示を提供できます。デスクトップやモバイルデバイス向けのニュースアグリゲーターソフトウェアは数多くありますが、 Mozilla ThunderbirdのようなWebブラウザやメールクライアントにRSSを組み込むこともできます。
RSS にはいくつかの異なるバージョンがあり、2 つの主要なブランチ (RDF と 2.*) に分類されます。
RDF (または RSS 1.*) ブランチには次のバージョンが含まれます。
RSS 2.* ブランチ (当初は UserLand、現在は Harvard) には次のバージョンが含まれています。
各ブランチの後のバージョンは、以前のバージョンとの下位互換性を維持しています(0.90のRDF構文が非準拠な点を除く)。また、どちらのバージョンにも、XML名前空間を直接(2.*ブランチ)またはRDF経由で(1.*ブランチ)使用する拡張メカニズムが適切に文書化されています。ほとんどのシンジケーションソフトウェアは両方のブランチをサポートしています。RSS批評家でありAtom支持者であるマーク・ピルグリムが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の主要3バージョンは0.91、1.0、2.0で、それぞれ世界全体の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の共通フィードリストを利用するアプリケーションでは、150KBを超えるファイルは破損しているものとして扱われ、開けない場合があります。ファイルサイズをこの制限以下に抑えることで、相互運用性を最大限に高めることができます。
ポッドキャストはRSSを使って配信されます。ポッドキャストを聴くには、ユーザーはRSSフィードをポッドキャストクライアントに追加します。クライアントは利用可能なエピソードを一覧表示し、ダウンロードまたはストリーミングして視聴できるようになります。ポッドキャストディレクトリに掲載されるには、フィードに各エピソードのタイトル、説明、アートワーク、カテゴリ、言語、そして明確な評価が含まれている必要があります。ポッドキャスト専用のインデックスを作成し、検索エンジンとして機能するサービスもいくつかあります。[ 31 ]
一部のBitTorrentクライアントは RSS をサポートしています。.torrent ファイルへのリンクを提供する RSS フィードにより、ユーザーは購読して、コンテンツが公開されるとすぐに自動的にダウンロードできるようになります。
一部のサービスは、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」は、特定の条件下でのみ必須です)。
| RSS 2.0 | アトム 1.0 |
|---|---|
author | author* |
category | category |
channel | feed |
copyright | rights |
| — | subtitle |
description* | summaryまたはcontent |
generator | generator |
guid | id* |
image | logo |
item | entry |
lastBuildDate(でchannel) | updated* |
link* | link* |
managingEditor | authorまたはcontributor |
pubDate | published( のサブ要素entry) |
title* | title* |
ttl | — |
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はソーシャルメディアサイトのアルゴリズムやトラッカーに比べてコンテンツをより細かく制御できると述べています。当時、最も人気のあるRSSリーダーはFeedlyでした。 [ 41 ] Windows版Microsoft Edge(新)とAndroid版Google Chromeは、 2021年現在、RSSフィードをフォローする機能を追加しました。 [ 42 ] [ 43 ] [ 44 ]
この論争の中心は、ブログやその他のウェブコンテンツをシンジケートするために広く使用されているReally Simple Syndication (RSS)と呼ばれる技術です。この論争は、ブログのパイオニアでありRSSの重要な門番であるハーバード・ロー・スクールのフェロー、デイブ・ワイナー氏と、別のフォーマットの支持者の間で繰り広げられています。