RSS-クイックガイド
RSSは、定期的に変更されるWebコンテンツを配信するためのオープンな方法です。多くのニュース関連サイト、ウェブログ、およびその他のオンラインパブリッシャーは、コンテンツをRSSフィードとして必要な人に配信します。
お気に入りのサイトから最新のヘッドラインを取得したいときはいつでも、デスクトップRSSリーダーを介して利用可能なRSSフィードにアクセスできます。コンテンツが頻繁に変更される場合は、自分のサイトのRSSフィードを作成することもできます。
簡単に言うと:
RSSは、Webコンテンツをシンジケートおよび集約するオープンな方法を提供するプロトコルです。
RSSは、Webベースのコンテンツの定期的な更新を公開するための標準です。
RSSは、インターネットサーバー上に存在するXMLファイルのタイプに基づくシンジケーション標準です。
RSSはXMLアプリケーションであり、W3CのRDF仕様に準拠しており、XMLを介して拡張できます。
他のサイトからRSSフィードをダウンロードして、更新されたニュースアイテムをサイトに表示したり、デスクトップまたはオンラインリーダーを使用してお気に入りのRSSフィードにアクセスしたりすることもできます。
What does RSS stand for? 使用しているRSSのバージョンによって異なります。
RSS Version 0.9 - Rich Site Sまとめ
RSS Version 1.0 - RDF Site Sまとめ
RSS Versions 2.0, 2.0.1, and 0.9x - Really S実装 S表示
RSSフィードとは何ですか?
RSSフィードは、インターネットサーバー上にあるテキストXMLファイルです。
RSSフィードファイルには、サイトに関する基本情報(タイトル、URL、説明)に加えて、少なくともタイトル(見出し)、URL、およびリンクされたコンテンツの簡単な説明を含む1つ以上のアイテムエントリが含まれます。
RSSのバージョンに応じて、RSSフィードにはさまざまな種類があります。別のXMLフィード形式はATOMと呼ばれます。
RSSフィードはRSSレジストリに登録され、コンテンツ領域に関心のある視聴者が利用しやすくなります。
RSSフィードには、Webサイトへのリンクが含まれている可能性があり、その結果、サイトへのトラフィックが増加します。
RSSフィードは1時間ごとに更新され(AP通信およびニュースグループ)、一部のRSSフィードは毎日更新され、その他は毎週または不定期に更新されます。
RSSはどのように機能しますか?
RSSの仕組みは次のとおりです。
RSSを使用してコンテンツを公開することをいとわないWebサイトは、1つのRSSフィードを作成し、それをWebサーバーに保持します。RSSフィードは、手動またはソフトウェアで作成できます。
Webサイトの訪問者は、RSSフィードを読むためにサブスクライブします。RSSフィードはRSSフィードリーダーによって読み取られます。
RSSフィードリーダーはRSSフィードファイルを読み取り、表示します。RSSリーダーは、RSSフィードからの新しいアイテムのみを表示します。
RSSフィードリーダーは、1つ以上のRSSフィードに関連し、自分の興味に基づいてコンテンツを表示するようにカスタマイズできます。
ニュースアグリゲーターとフィードリーダー
RSSフィードリーダーとニュースアグリゲーターは本質的に同じものです。それらはソフトウェアの一部です。どちらもRSSフィードの表示に使用されます。ニュースアグリゲーターは、ニュース関連のフィードを表示するように特別に設計されていますが、技術的には、任意のフィードを読み取ることができます。
RSSを使用できるのは誰ですか?
RSSは、ニュース関連の見出しを配信することを目的として始まりました。RSSの可能性は非常に大きく、世界中のどこでも使用できます。
次の目的でRSSを使用することを検討してください。
New Homes -不動産業者は、市場に出回っている新しい住宅リストの更新されたフィードを提供できます。
Job Openings -配置会社と新聞は、求人の機密フィードを提供できます。
Auction Items -オークションベンダーは、eBayまたは他のオークションサイトに最近追加されたアイテムを含むフィードを提供できます。
Press Distribution -新しいリリースのリスト。
Schools -学校は宿題を中継し、学校のキャンセルをすばやく発表できます。
News & Announcements -ヘッドライン、通知、および発表のリスト。
Entertainment -地元の劇場での最新のテレビ番組や映画のリスト。
RSSの人気が高まっています。理由はかなり単純です。RSSは、複雑なコンテンツ共有パートナーシップを宣伝したり作成したりすることなく、サイトとそのコンテンツを宣伝するための無料で簡単な方法です。
RSSは、人々が気に入っているため、急速に普及しています。RSSは使いやすく、パブリッシャーにとってもサブスクライバーにとっても利点があります。ここでは、サブスクライバーとパブリッシャーにとってのRSSのいくつかの利点をリストしました。
加入者にとっての利点
RSSサブスクライバーは、公開されたフィードを読むためにサブスクライブする人々です。サブスクライバーにとってのRSSフィードの利点のいくつかを次に示します。
All news at one place:複数のニュースグループを購読してから、リーダーをカスタマイズして、すべてのニュースを1つのページに表示することができます。それはあなたに多くの時間を節約します。
News when you want it:ニュースを読みたいときは、電子メールを待つのではなく、RSSリーダーにアクセスします。さらに、RSSフィードは、Webサイトの情報よりもすばやく表示されるため、必要に応じてオフラインで読むことができます。
Get the news you want: RSSフィードはヘッドラインと簡単な説明の形式で提供されるため、ヘッドラインを簡単にスキャンして、興味のある記事だけをクリックできます。
Freedom from e-mail overload:ニュースやブログの更新に関するメールは届きません。リーダーにアクセスするだけで、RSSサーバーに変更が加えられるたびに、更新されたニュースやブログが自動的に見つかります。
Easy republishing:あなたは購読者と発行者の両方である可能性があります。たとえば、他のさまざまなサイトからニュースを収集して再公開するWebサイトがあるとします。RSSを使用すると、そのニュースを簡単にキャプチャしてサイトに表示できます。
出版社にとっての利点
RSSパブリッシャーは、RSSフィードを介してコンテンツを公開する人々です。RSSを使用することをお勧めします。
- メッセージを簡単に発信したい場合は、
- あなたが公開したものを他の人に見てもらいたい場合、そして
- あなたのニュースが人々をあなたのサイトに呼び戻すことを望むなら。
Webで公開する場合のRSSの利点のいくつかを次に示します。
Easier publishing:RSSは本当に簡単な公開です。サブスクライバーに情報を送信するためにサブスクライバーのデータベースを維持する必要はありません。代わりに、サブスクライバーはリーダーを使用してフィードにアクセスし、更新されたコンテンツを自動的に取得します。
A simpler writing process: Webサイトに新しいコンテンツがある場合は、タイトルと簡単な説明の形式でRSSフィードを記述し、サイトにリンクするだけで済みます。
An improved relationship with your subscribers: 人々は彼らの側から購読しているので、あなたが彼らにあなたのコンテンツをプッシュしているようには感じません。
The assurance of reaching your subscribers: RSSはスパムフィルターの対象ではなく、サブスクライバーはフィードを取得します。フィードはサブスクライブするだけで、それ以上のものはありません。
Links back to your site:RSSフィードには、常にWebサイトへのリンクが含まれています。それはあなたのウェブサイトに向けて多くのトラフィックを向けます。
Relevance and timeliness: あなたの加入者は常にあなたのサイトからの最新情報を持っています。
RSSはNetscapeによって最初に発明されました。彼らは、XML形式を使用してニュース、ストーリー、および情報を配布したいと考えていました。NetscapeはRSSのバージョンを改良し、それを削除しました。
その後、Userland SoftwareはRSS仕様の管理を開始し、新しいRSSバージョンをリリースしました。彼らは独自のバージョンのRSSの開発を続け、最終的にUserLandはRSSv2をリリースしました。
RSSは多くの異なるバージョンでリリースされています。
12/27/97--UserlandのDaveWinerがscriptingNewsを開発しました。RSSが誕生しました。
3/15/99--NetscapeはRSS0.90(scriptingNewsをサポート)を開発しました。これは単にRDFヘッダー付きのXMLであり、my.netscape.comに使用されていました。
6/15/99 --UserLandのDaveWinerは、NetscapeのRSS0.90機能も含むscriptingNews2.0b1を開発しています。
7/10/99-NetscapeはRSS0.91を開発しました。このバージョンでは、RDFヘッダーが削除されましたが、scriptingNews2.0b1のほとんどの機能が含まれていました。
7/28/99 --UserLandはscriptingNews形式を廃止し、RSS0.91のみを採用しました。
NetscapeはRSS開発を停止します。
6/4/00 --UserLandは公式のRSS0.91仕様をリリースします。
8/14/00--O'ReillyのRaelDornfestが率いるグループは、RSS1.0を開発しました。この形式はRDFと名前空間を使用します。このバージョンは、0.91の新しいバージョンであると混同されることがよくありますが、これはRSS0.91とは関係のない完全に新しいフォーマットです。
12/25/00 --UserLandのDaveWinerは、RSS 0.92を開発しています。これは、オプションの要素を含む0.91です。
04/20/01 --RSS0.93が議論されましたが、展開されませんでした。
03/14/02 --MetaWeblog APIはRSS0.92をXML-RPCとマージして、強力なブログAPIを提供しました。
09/18/02--Dave Winerは、Userlandを離れた後にRSS2.0を開発しました。これはオプションの要素で0.92です。RSS2.0用に更新されたMetaWeblogAPI。開発中、このフォーマットは0.94と呼ばれていました。
07/15/03 -公式スペックRSS2.0は、クリエイティブコモンズライセンスの下でハーバードを通じてリリースされました。
どのRSSバージョンを使用する必要がありますか?
RSSフィードバージョンの使用に関するコンセンサスはありません。どのバージョンを使用するかはあなた次第です。最新のものであるRSS2.0を使用することをお勧めします。これは使いやすく、習得も簡単です。
- すべてのRSSフィードの約50%がRSS0.91を使用しています。
- 約25%がRSS1.0を使用しています。
- 最後の25%は、RSS0.9xバージョンとRSS2.0に分割されています。
これらのバージョンのフィード形式については、次の章で説明します。
RSSは、過去10年間にさまざまなバージョンでリリースされています。ここでは、最も一般的に使用される3つのRSSバージョンについて詳しく説明します。
RSSv0.91フィード形式
RSS v0.91は、1999年にNetscapeによって最初にリリースされました。
RSSv0.91にはRDFヘッダーがありません。
RSS v0.91は、Rich Site Summary(RSS)と呼ばれます。
RSS v0.91には、DaveWinerのRSSバージョンscriptingNews2.0b1の機能があります。
RSS v0.91は、国際的な言語とエンコーディングをサポートしています。
RSS v0.91は、画像の高さと幅の定義をサポートしています。
RSS v0.91は、見出しの説明テキストをサポートしています。
完全なセットを確認してください-RSSv0.91タグと構文
RSSv1.0フィード形式
RSS 1.0は、W3C RDF(Resource Description Framework)標準を使用して開発された唯一のバージョンです。このバージョンのRSSは、RDFサイトサマリーと呼ばれます。
RSS0.91およびRSS2.0は、RSS1.0よりも理解しやすいです。
完全なセットを確認してください-RSSv1.0タグと構文
RSS v2.0 / 2.01フィード形式:
RSS 2.0 / 2.01は、RSS0.9xと非常によく似ています。RSS 2.0 / 2.01は、名前空間モジュールと6つのオプション要素をRSS0.9xに追加します。
RSS 2.0 / 2.01仕様は、RadioUserLandのDaveWinerによって作成されました。著作権は後にハーバード大学に譲渡されました。
完全なセットを確認してください-RSSv2.0タグと構文
多くのサイトがRSSフィードを提供しています。RSSフィードは、
フィードを正しく読むには、RSSリーダーが必要です。RSSフィードリーダーを取得して使用する手順は次のとおりです。
ステップ1-RSSフィードリーダーを入手する
利用可能なさまざまなRSSリーダーがたくさんあります。Webサービスとして機能するものもあれば、Windows(またはMac、PDA、UNIX)に限定されているものもあります。ここにあなたが試すことができるいくつかがあります:
NewsGatorOnline-無料のオンラインRSSリーダー。Outlookとの同期、Media Center EditionでのTVコンテンツの表示、ブログとヘッドラインの公開が含まれます。
RssReader-無料のWindowsベースのRSSリーダー。RSSバージョン0.9x、1.0、および2.0、およびAtom 0.1、0.2、および0.3をサポートします。
FeedDemon -WindowsベースのRSSリーダー。非常に使いやすく、非常に整然としたインターフェースを備えています。ただし、これはフリーウェアではありません。
blogbot -OutlookまたはInternetExplorer用のRSSリーダープラグイン。InternetExplorerのライトバージョンは無料です。
ステップ2-RSSリーダーのインストール
すべてのリーダーには、インストール手順が付属しています。したがって、提供されているスクリプトを使用して、RSSリーダーをコンピューターにインストールします。
スタンドアロンリーダーを最初に起動すると、ほとんどの場合、MicrosoftOutlookのプレビューモードと同じように配置されたツールバーと3つのウィンドウペインが表示されます。左側のペインには通常、購読しているRSSフィードまたはチャネルが表示されます。これらは、カテゴリまたはフォルダに整理できます。
通常、右上のパネルには、選択されたチャネル内の記事のリストが表示され、記事のコンテンツが右下のパネルに表示されます。チャネルグループを変更するには、メニューの下の左上にあるドロップダウンボックスをクリックするだけです。簡単な説明が右下に表示される場合があります。その場合は、記事内のリンクをクリックして全文を読み込んでください。
一部のスタンドアロンアプリは、関心のあるトピックに関する新しい記事があるたびに電子メールを送信するように構成できます。
ステップ3-チャネルとチャネルグループを追加する
チャンネル、つまりRSSフィードを追加するには、
次に、ニュースリーダーに戻り、新しいサブスクリプションを公開するカテゴリ(ビジネス、エンターテインメント、ニューヨークタイムズ)を選択し、[ファイル]メニューから[新規]または[新しいチャネル]を選択します。ほとんどの場合、コピーしたURLは、新しいチャネルウィザードのURLフィールドに自動的に貼り付けられます。そうでない場合は、URLを自分でカットアンドペーストできます。
ステップ4-RSSリーダーをカスタマイズする
さまざまなフィードから多くの記事を蓄積すると、特定の情報を見つけるのが難しくなる可能性があります。幸いなことに、ニュースリーダーには記事を見つけるための便利なツールが含まれています。
フィルタツールは、指定したキーワードを含む記事のみを表示します。これには、検索というラベルを付けることもできます。使用するには、フィルター/検索バーにキーワードを直接入力します。
一部のリーダーには、ウォッチを設定する機能、特定のキーワードのすべての受信フィードを自動検索する機能が含まれています。たとえば、時計としてICQを入力できます。購読しているフィードの記事にICQが記載されている場合、その記事はウォッチリストに含まれます。
読者のヘルプセクションをチェックして、ニーズに応じてカスタマイズするためのその他のオプションを見つける必要があります。
ステップ5-不要なフィードのクリーニング
最終的には、必要以上のフィードが表示されるか、定期的に読むことができます。ほとんどの読者では、興味がなくなったフィードを削除するには、そのタイトルを削除するだけです。そうすると、RSSリーダーはその情報を検索しなくなり、サイトにアクセスするかフィードを再購読しない限り、パブリッシャーからコンテンツを取得できなくなります。
これで、サイトのRSSフィードを作成する方法を理解できました。RSSフィードファイルの作成方法がわからない場合は、RSSフィード形式の章を参照してください。
RSSフィードのアップロード
RSSフィードをWebに配置する簡単な手順は次のとおりです。
まず、サイトで使用するRSSフィードのバージョンを決定します。入手可能な最新バージョンを使用することをお勧めします。
拡張子が.xmlまたは.rdfのテキストファイルでRSSフィードを作成します。このファイルをWebサーバーにアップロードします。
RSSフィードを公開する前に、検証する必要があります。RSSフィードの検証に関する次の章を確認してください。
RSSフィードファイルのリンクをWebページに作成します。
これで、RSSフィードがオンラインになり、人々はそれを使い始めることができます。ただし、RSSフィードを宣伝して、より多くの人がRSSフィードを使用できるようにする方法はいくつかあります。
RSSフィードを宣伝する
RSSフィードをRSSフィードディレクトリに送信します。Webには、フィードを登録できる多くのディレクトリがあります。それらのいくつかはここに与えられます:
Syndic8:300,000を超えるフィードがリストされています。
Daypop:50,000を超えるフィードがリストされています。
Newsisfree:18,000以上のフィード。
フィードを主要な検索エンジンに登録します。Webページと同様に、次の主要な検索エンジンを使用してフィードを追加することもできます。
Yahoo- http://publisher.yahoo.com/promote.php
グーグル- http://www.google.com/webmasters/add.html
MSN- http://rss.msn.com/publisher.armx
最新のフィードを維持する
前に説明したように、RSSフィードは、ニュースやブログサイトなど、コンテンツを頻繁に変更するサイトにとって意味があります。
これで、Google、Yahoo、MSNからRSSフィードボタンを入手できました。コンテンツを頻繁に更新し、RSSフィードが常に利用可能であることを確認する必要があります。
ニュースグループやウェブブログ、またはその他の目的で1つのRSSフィードを作成した場合は、購読サイトのXMLパーサーでRSSフィードファイルを解析できるようにするのはユーザーの責任です。
RSSフィード作成ソフトウェアの多くは、フィード作成時にXMLを検証しますが、検証しないものもあります。小さなエラーがあると、標準のフィードリーダーでフィードが読み取れなくなる可能性があることに注意してください。
したがって、RSSフィードを公開する前に、必要なすべての検証を行ったことを確認することをお勧めします。RSSフィードファイルをインターネットサーバーにロードしてから、次のいずれかのバリデーターにURLを入力して、構文を確認することをお勧めします。
フィードバリデーター-このバリデーターは、RSS 0.90、0.91、0.92、0.93、0.94、1.0、1.1、および2.0の複数のシンジケーション形式を検証します。これには、一般的な名前空間の検証が含まれます。
RSSバリデーター-RSS0.91またはRSS0.92を使用している場合は、このバリデーターを使用してRSSフィードを検証できます。
Experimental Online RSS 1.0、バリデーター-RSS 1.0を使用している場合は、このバリデーターを使用できます。
Redland RSS 1.0バリデーターとビューアー-これは単なるバリデーターではなく、RSSからHTMLへのコンバーターとしても機能します。
Atomは、XMLベースのWebコンテンツとメタデータシンジケーション形式の名前であり、定期的に更新されるWebサイトに属するWebリソースを公開および編集するためのアプリケーションレベルのプロトコルです。
Atomは比較的最近の仕様であり、RSSよりもはるかに堅牢で機能が豊富です。たとえば、RSSがアイテムの内訳でのみタイトルやリンクなどの説明フィールドを必要とする場合、Atomはアイテムと完全なフィードの両方にこれらのものを必要とします。
すべてのAtomフィードは整形式のXMLドキュメントである必要があり、application / atomic + xmlメディアタイプで識別されます。
Atom1.0フィードの構造
フィードは、いくつかのメタデータと、それに続く任意の数のエントリで構成されます。Atom1.0フィードの基本構造は次のとおりです。
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>...</title>
<link>...</link>
<updated>...</updated>
<author>
<name>...</name>
</author>
<id>...</id>
<entry>
<title>...</title>
<link>...</link>
<id>...</id>
<updated>...</updated>
<summary>...</summary>
</entry>
</feed>
Atom1.0フィードタグ
Atom 1.0フィードドキュメントは、次の2つの要素で構成されます。
<フィード>要素
<エントリ>要素
上記の2つの要素に必要ないくつかの一般的な構成があり、それらについては「一般的な構成」で説明しています。
RSSは1999年に始まり、比較的控えめな目標を持って、シンプルで理解しやすいフォーマットになるよう努めてきました。それが一般的な形式になった後、開発者は、W3Cで指定されているように、名前空間で定義されたモジュールを使用してそれを拡張したいと考えていました。
RSS 2.0は、単純なルールに従ってその機能を追加します。RSSフィードには、これらの要素が名前空間で定義されている場合にのみ、このページで説明されていない要素を含めることができます。
このチュートリアルで定義されている要素自体は名前空間のメンバーではないため、RSS 2.0は、次の意味で以前のバージョンとの互換性を維持できます。バージョン0.91または0.92ファイルも有効な2.0ファイルです。RSS 2.0の要素が名前空間にある場合、この制約は破られ、バージョン0.9xファイルは有効な2.0ファイルではありません。
RSSは決して完璧な形式ではありませんが、非常に人気があり、広くサポートされています。仕様が決まっていることは、RSSが長い間必要としてきたものです。
ただし、RSS仕様は、すべての実用的な目的で、バージョン2.0.1で凍結されています。ただし、2.0.2または2.0.3のバージョンなどは、仕様を明確にすることのみを目的としており、フォーマットに新しい機能を追加することを目的としていない可能性があります。
その後の作業は、名前空間を使用するモジュールで、新しい名前の完全に新しいシンジケーション形式で行う必要があります。
このチュートリアルでは、RSSとは何か、RSSのさまざまなバージョンと関連要素について説明しました。すべての要素を例とともに詳細に説明しました。
あなたはあなたのウェブサイトのためにRSSフィードを書く方法とそれをウェブ上で公開する方法を学びました。さまざまなRSSフィードプロモーション手法もリストアップしています。
また、RSSフィードを検証する方法と、さまざまなサイトで利用可能な他のRSSフィードを読み取る方法についても学びました。
次は何ですか?
次のステップは、このチュートリアルの所定のステップに従い、RSSフィードをオンラインでアップロードすることです。
フィードバックや提案を次のアドレスに送信してください。 [email protected]