概要
Really Simple Syndicationは、一般にRSSと略され、頻繁に更新される सामग्रीを公開するために使われるウェブフィード形式の一群を指します。フィードとはXML文書であり、しばしば「チャンネル」または「ウェブフィード」と呼ばれ、サイトの最新項目を短い要約または全文として一覧にします。RSSの主な目的は、ユーザーが各サイトを個別に訪問しなくても複数の情報源を追えるようにすることです。この配信形態はウェブ・シンジケーションと呼ばれます。ウェブフィード形式についての一般的な情報は、ウェブフィード形式を参照してください。
構造と特徴
RSSフィードはXMLで記述され、項目のタイトル、リンク、公開日、要約、その他のメタデータを機械可読な形で表現します。典型的な最上位要素はフィード自体を説明し、title、link、descriptionなどを含み、繰り返されるitem要素に実際のコンテンツへの参照が入ります。ポッドキャストのようなマルチメディア内容では、音声ファイルや動画ファイルを指すenclosure要素がよく使われます。RSSはXMLベースであるため、さまざまなプログラムやサービスで処理できます。基礎となる構文はXMLの仕様や例で説明されており、詳しくはXMLの資料を参照してください。
歴史と版
RSSは1990年代後半から2000年代前半にかけて発展し、互いに近いものの同一ではない複数の版が存在します。初期の変種にはRich Site SummaryやRDF Site Summaryと呼ばれる形式があり、その後、RSS 2.0として知られるより単純な変種(しばしば「Really Simple Syndication」と表示される)が広く採用されました。複数の版と命名法が並存しているため、技術面や運用面の違いに対応する目的で、別途開発されたAtom標準を好むプロジェクトや発行者もあります。こうした違いはあるものの、RSSは今も堅牢で広く支持されるコンテンツ・シンジケーションの方法です。
購読の仕組み
利用者は、フィードリーダー、RSSリーダー、またはアグリゲーターと呼ばれるソフトウェアでフィードを購読します。購読の手順は通常、フィードURLをリーダーに入力するか、ブラウザー内のフィードアイコンをクリックしてフィードのアドレスをリーダーに渡すことで始まります。リーダーは定期的に購読中のフィードを確認し、新しい項目をダウンロードして、まとめられた画面で表示します。多くのリーダーには、オフラインキャッシュ、タグ付け、検索、通知などの機能があり、多数のフィードを管理しやすくしています。この種のプログラムの例は、RSSリーダーの資料を参照してください。
用途と例
RSSフィードは、迅速な配信が重要なさまざまな場面で使われます。主な用途には次のようなものがあります。
- ニュース集約: 複数の発行元の見出しを1つの画面にまとめる。
- ブログや記事の更新: 新しい投稿を購読者へ届けたり、要約を他サイトで再配信したりする。
- ポッドキャスト配信: enclosure要素を使って音声ファイルを届け、再生ソフトがエピソードを自動的に取得できるようにする。
- 通知と自動化: 新しい項目が現れたときにワークフローを起動するツールと連携する。
主な違いと実用上の考慮点
フィードを扱う際には、形式の違い(RSS 0.9x、RSS 1.0、RSS 2.0)と、Atomのような代替標準を区別すると便利です。発行者は全文を載せるか短い要約だけにするかを選べます。元のサイトへの訪問を促すために要約を好む場合もあれば、利便性のために全文を提供する場合もあります。ほとんどのコンテンツ管理システムや多くの公開プラットフォームはRSSフィードを自動生成できるため、この技術は非技術者にとっても利用しやすいままです。実用的な手引きやリーダーソフトの一覧については、ブログ記事とフィードに関する資料を参照してください。