RSS

提供: miniwiki
2018/9/25/ (火) 00:14時点におけるAdmin (トーク | 投稿記録)による版 (1版 をインポートしました)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索


RSS
ウェブブラウザで使われているRSSフィードアイコン
拡張子 .rss, .xml, .rdf
MIMEタイプ application/rdf+xml, application/xml
派生元 XML

RSS(バージョンによってRich Site Summary[注釈 1], RDF Site Summary[注釈 2], Really Simple Syndication[注釈 3])は、ニュースブログなど各種のウェブサイトの更新情報を配信するための文書フォーマットの総称である。

概要

RSSには、歴史的経緯によりそれぞれ記述方法や用途が異なる2つの規格が存在している。

ブログでの更新情報の配信として用いられている場合が大半を占めているが、ニュース配信サイトでは最新ニュースを、放送局では番組情報を、その他各種企業においてプレスリリースや新製品情報、サポート情報を、RSSを使ったヘッドライン情報として配信する事例も増えている。また、音声データファイルを公開するための方法であるポッドキャスティングにも使われている。

また、RSSに対応しているウェブサイトではRSSに対応していることを明確にするために下記のような表示が使われていることが多い。

RSSフォーマットの歴史と変遷

RSSはRDFの採用をめぐって現在分裂状態にあり、1.0と2.0の2つの系列に分かれている。当初、0.9はRDFをベースにしたデータ形式を利用していたが、0.91ではシンプル化するためにRDFを利用しなくなった。その後、1.0では0.9の系列を引継ぎ、複雑なRDFを採用することで応用性の高いデータを利用できるようにした。これに対して、2.0は0.91を引継ぎ、コンテンツ配信に特化することで複雑なRDFを排除している。

RSS 0.9

最初のRSSであるRSS 0.9は、RDF site summary[注釈 4][注釈 5]として、1999年3月に米国ネットスケープコミュニケーションズが自社のポータルサイトMy Netscape」において、「チャンネル」の詳細を記すために策定したものである。RDF構文を用いたことから、RDF site summaryと呼ばれる。

その後ネットスケープコミュニケーションズはRDF構文の利用を止め、独自のXMLフォーマットを用いて要素を拡張し、よりリッチな情報を提供できるようにしたRSS 0.91を開発した。

RSS 0.91

rich site summaryと改名されたRSS 0.91は、RSS 0.9に要素を拡張する目的で作られ、1999年7月にこのバージョンがリリースされた。RDFを用いず、独自のXMLで記述される。

ユーザーランド・ソフトウェア社(UserLand Software)の「スクリプティングニュース」(ScriptingNews)から著作権、日付情報などいくつかの要素を取り入れ拡張された。それまでのRSS 0.9より多くの情報を配信できるようになったため、rich site summary[注釈 6]と呼ばれ、その後派生したRSS 0.92、RSS 2.0のベースとなっている。

NetScape社の撤退

RSS 0.91のリリース後、8年間にわたってNetScape社はRSSの開発から撤退してしまう。新しくオーナーになったAOL社による会社再編の中で、NetScape社は2001年4月にMy.NetScape.ComでRSSサポートを終了し、RSSのドキュメントや支援ツール類も削除してしまった[1]

RSS 0.91の登場以降、RSSが持つ「コンテンツ配信」機能に対しての需要がさらに高まっていた。そのときにNetScape社が撤退して空白が生じてしまった。この後、よりリッチなコンテンツ配信を目指そうとする制作者たちが、独自の要素をRSSに追加してしまうなど、フォーマットの拡張における混乱がおこることとなった。

この「空白」を埋めようと、二つのグループが立ち上がってきた。いずれのグループもNetScape社の助力や承認は得ていない。一つはRSS-DEV Working Groupのグループであり、もう一つはDave WinerUserLand Software社のグループである。UserLand Software社はNetScape社外で作られたものとしては最初のものとなる、RSSの読み書きが可能な出版ツールを公開した。

RSS 1.0の系統

こうした混乱のなかで、RSSでよく使われる語彙や使われる要素群を「コア」として定義し、それ以外は拡張する側が独自の語彙を「モジュール」として定義することで、中核語彙と拡張性を保証させようとする提案が RSS-DEV ワーキンググループ内で起こり、その成果として2000年12月にRSS 1.0がリリースされた。

RSS 1.0は0.9時代に用いられていたRDFを再び採用し、RSSが持つ「メタデータ記述」としての側面を主眼に置いたフォーマットとなっている。

また、RSSコアモジュールの他に公式なモジュールとして、Dublin Core モジュール、Syndication モジュール及び Content モジュールが定められた。これにより RSS 0.9の不満であった語彙の乏しさを解消させ、またコンテンツ配信手段としてRSS 1.0を採用する道を残すものとなった。

RSS 1.0 の登場は、(メタデータ記述技術としての)RSSの中核語彙及び拡張性を保証するものとなった。しかしRDFを再び採用したこと、モジュールによるXML名前空間の複雑化はすべてのRSS配信者を満足させず、RSS 0.91 系のフォーマットを拡張する動きが再びみられることとなった。

RSS 0.92 から RSS 2.0 の系統

RSS 1.0の取る道は必ずしも誰もが好むものではなかった、とはいえRSS 0.91以降に起きていたフォーマット拡張の混乱は避ける必要があった。そのため拡張をオプションとして提供し、かつRSS 0.91への互換性を持たせる方法が提案され、それを受けて2000年12月にユーザーランド・ソフトウェア社からRSS 0.92が発表された。

ユーザーランド・ソフトウェア社はその後も互換性を維持したままRSS 0.93、RSS 0.94の素案を公表したが、その後撤回し、2002年8月にRSS 0.91 からRSS 0.94までのすべてのフォーマットに対する互換性を保証したRSS 2.0を策定し、これをreally simple syndication[注釈 7]と名付けた。

RSS 2.0はあくまで0.9x系の流れを汲む規格であって、RSS 1.0の後継ではない。それぞれの目指す方向性は同じではないため、場面に応じて使い分けられている。

2003年7月に、RSS 2.0制定の中心人物、デイヴ・ウィナーDave Winer)の移籍と併せ、仕様もハーヴァード大学ロースクールのバークマンセンターに移管された。

Atom

WinerとRSS-DEV Working GroupのいずれもNetScapeの関与を受けていないため、両者ともにRSSの名前や形式について、公的な正統性を主張できなかった。これが配信開発コミュニティで現在でも尾を引いている、「RSS」の管理元としてどちらが適切なのかという論争の元となってきた。

この論争の副産物ともいえるのが、2003年7月から開発が始まった新しい配信形式Atomである[2] 。Atom配信形式の開発の動機の一つは、RSSを取り巻く問題から離れて、しがらみのない所で始めたいという動機もあった。AtomはIETFの提案標準テンプレート:IETF RFCとして採択された。

今後の展望

RSS 1.0 と RSS 2.0 の関係について、バージョンを表す数値の大小関係から、前者が旧規格で後者が後継規格であるという誤解が見受けられるが、これは事実ではない。RSS 2.0 はシンプルさの代償として RSS 1.0 の備える(RDFによる)強力な表現力を放棄したため、RSS 1.0 を置き換えるものではない。従って RSS 1.0 は場面に応じて今後も継続利用されていくと目される。

一方、RSS 2.0 に代わるコンテンツ配信技術として、IBMのサム・ルビー(Sam Ruby)などが中心となり、Atom と呼ばれる新しい規格が策定された。Atom にはウェブログ・ツール「ムーバブル・タイプ」(Movable Type)の開発元のシックス・アパート社(Six Apart)やスタンフォード大学法学部のローレンス・レッシグ教授、XML開発者のティム・ブレイ(Tim Bray)などが支持を表明し、またGoogleも自社のサービス Gmailジーメール にて、メールの内容を Atom フィードで提供するサービスを行っている。

今日において、RSS 1.0、RSS 2.0 そして Atom は、いずれにも集約されることなく各々が広く普及している。RSSリーダーの多くはそれら全てに対応しており、一方のウェブサイト側も、フィード配信のためにそれらのうち複数を利用することも珍しくない。

RSSの利用

RSSの取得・購読にはRSSリーダーフィードリーダーとも)と呼ばれるソフトウェアを使う。また、RSSを作成・追加するためのソフトウェアもあるが、比較的シンプルなXML形式なので手作業でも可能である。

図書館におけるRSS

情報を扱う専門機関としての図書館においてもRSSの活用サービス例は増えている。お知らせの配信などはもっとも活用されている例である。京都大学図書館機構などでは、学生や研究者向けにRSSについての概要や活用方法などをまとめている。また、農林水産研究情報センターでは、新着雑誌、新着図書情報などもRSSによって配信している。

参考文献

  • 水野貴明『詳解RSS~RSSを利用したサービスの理論と実践』、ディー・アート、2005年 ISBN 4-88648-746-7

脚注

注釈

  1. RSS 0.9x系
  2. RSS 0.9、RSS 1.x系
  3. RSS 2.0系
  4. 「RDFによるウェブサイト要約」を意味する。
  5. RDFについてはResource Description Frameworkを参照のこと。
  6. 「内容の豊かなウェブサイト要約」を意味する。
  7. 「本当に簡素な配信」を意味する。

出典

  1. Andrew King (2003年4月13日). “The Evolution of RSS”. . 2007閲覧.
  2. Festa, Paul (2003年8月4日). “Dispute exposes bitter power struggle behind Web logs”. news.cnet.com. . 2008閲覧. “The conflict centers on something called Really Simple Syndication (RSS), a technology widely used to syndicate blogs and other Web content. The dispute pits Harvard Law School fellow Dave Winer, the blogging pioneer who is the key gatekeeper of RSS, against advocates of a different format.”

関連項目

外部リンク