RSS は Web コンテンツのシンジケーション形式です。
その名前はReally Simple Syndicationの略です。
RSS は XML の一種です。すべての RSS ドキュメントは、W3C Web サイトで公開されている XML 1.0 仕様に従っています。
RSS ドキュメントの先頭には、<rss> ノードと、ドキュメントがどのバージョンの RSS で表されるかを指定する指定された属性 version があります。ドキュメントがこの仕様で表される場合、その version 属性は 2.0 に等しくなければなりません。
<rss> ノードの 1 レベル下の独立した <channel> ノードには、チャネルに関する情報とコンテンツが含まれます。
この文書についてこのドキュメントは 2002 年の秋に書かれたもので、当時の RSS バージョンは 2.0.1 でした。
これには、RSS 0.91 仕様 (2000 年) 以降のすべての変更と追加のほか、RSS 0.92 (2000 年 12 月) および RSS 0.94 (2002 年 8 月) に含まれる新機能が含まれています。
必要なチャネルノード以下は、含める必要があるチャネル ノードのリストです。それぞれに簡単な説明、例、表示場所、およびより詳細な説明へのハイパーリンクが付いています。要素 | 説明する | 例 |
タイトル | チャンネル名。あなたのサービスにアクセスする方法を他の人に伝えます。 RSS ファイルのコンテンツと一致する HTML Web サイトがある場合、title 要素の値は Web サイトのタイトルと同じである必要があります。 | GoUpstate.com ニュース見出し |
リンク | チャネルに応答する Web サイトの URL | http://www.goupstate.com/ |
説明 | このチャンネルについての説明 | Spartanburg Herald-Joural Web サイト GoUpstate.com からの最新ニュース |
以下はオプションのチャネル要素のリストです。
ノード | 説明する | 例 |
言語 | 使用される言語。これにより、アグリゲータはイタリアのすべてのサイトをグループ化できるようになります。 | en-us |
著作権 | 著作権に関する声明 | 著作権 2002、Spartanburg Herald-Journal |
管理編集者 | コンテンツ担当者のメール | [email protected] (ジョージ・マテスキー) |
ウェブマスター | 技術者からのメール | [email protected] (ベティ・ガーンジー) |
公開日 | コンテンツのリリース時期 | 2002 年 9 月 7 日土曜日 00:00:01 GMT |
最終ビルド日 | 最終更新日 | 2002 年 9 月 7 日土曜日 09:42:31 GMT |
カテゴリ | このチャンネルが属するカテゴリを 1 つ以上指定します。項目レベルのカテゴリ要素と同じルールに従います。 | <カテゴリ>新聞</カテゴリ> |
ジェネレータ | チャンネルを生成したプログラムの名前 | MightyInHouse コンテンツ システム v2.3 |
ドキュメント | RSS 形式のドキュメントを指す URL アドレス? | http://blogs.law.harvard.edu/tech/rss |
雲 | すべてのプロセスがクラウドに登録してチャネル更新通知を取得できるようにし、RSS フィード用の軽量のパブリッシュ/サブスクライブ プロトコルを実装します。 | <クラウドドメイン=rpc.sys.comポート=80パス=/RPC2 registerProcedure=pingMeプロトコル=soap/> |
ttl | ttl は Time to live の略称です。キャッシュの実効保持時間を示します。 | <ttl>60</ttl> |
画像 | チャンネルとともに表示される画像アドレス | |
評価 | チャンネルの統計画像アドレス | |
テキスト入力 | チャネルとともに表示するテキストボックスを指定します | |
スキップアワー | 無視できる期間をユーザーに伝える | |
スキップデイズ | 無視できる日をユーザーに通知する |
<image> は、3 つの必須の子要素と 3 つのオプションの子要素を含む、オプションの <channel> 子ノードです。
<url> は、チャンネル全体を表す GIF、JPEG、または PNG 画像ファイルの URL アドレスです。
<title> は上記の画像を記述するために使用され、HTML 言語の <img> の alt 属性に相当します。
<link> は接続先サイトの URL で、チャンネルが表示されると、画像のリンクがこのサイトを指します。
<title> と <link> は、チャンネルの <title> と <link> と同じ値にする必要があります。
オプションのノードには、画像の幅と高さをピクセル単位で指定する数値型である <width> と <height> が含まれます。
<description> はリンクの TITLE 属性のテキストで、Web ページが呼び出されたときに表示されます。
画像幅の最大値は 144 で、デフォルト値は 88 です。
画像の高さの最大値は 400 で、デフォルト値は 31 です。
<チャネル>子ノード<クラウド><cloud> は、オプションの <channel> 子ノードです。
これは、HTTP-POST、XML-RPC、または SOAP1.1 を使用して実装できる rssCloud インターフェイスをサポートできる Web サービスを指定します。
その目的は、クラウドとして登録されたプロセス チャネルの通知を更新できるようにし、それによって軽量のパブリッシュ/サブスクライブ プロトコルを実装することです。
<clouddomain=rpc.sys.comport=80path=/RPC2registerProcedure=myCloud.rssPleaseNotifyprotocol=xml-rpc/>この例では、チャネル通知をリクエストするには、rpc.sys.com のポート 80 に XML-RPC メッセージを送信する必要があります。 、パスは /RPC2 です。呼び出されるプロセスは myCloud.rssPleaseNotify です。
<チャネル>子ノード<ttl><ttl> は、オプションの <channel> 子ノードです。
ttl は time to live の略称です。これは、フラッシュされるまでにチャネルをキャッシュする必要がある時間を示します。これにより、Gnutella などのファイル共有をサポートするネットワークで RSS フィードを管理できるようになります。
例: <ttl>60</ttl>
<チャンネル>子ノード<テキスト入力>
<textInput> は <channel> のオプションの子ノードであり、<textInput> には 4 つの子ノードが含まれます。<title>--送信ボタンのラベル
<description>--テキスト入力領域の説明
<name> -- テキスト入力領域の名前
<link> -- テキスト入力を処理する CGI スクリプトの URL
<textInput> を使用する目的はちょっと謎(?)です。これを使用して、検索エンジンの入力ボックスを提供したり、読者がフィードバックを提供できるようにしたりできます。多くのアグリゲーターはこのノードを無視します。
<アイテム> のノードチャネルには多くの項目ノードを含めることができます。アイテムはストーリー (たとえば、新聞や雑誌の記事) を表すことができます。その場合、アイテムの説明はストーリーの概要であり、アイテムのリンクはストーリー全体が保存されている場所を指します。すべてのプロジェクト ノードはオプションですが、少なくともタイトルと説明を含める必要があります。
ノード | 説明する | 例 |
タイトル | 項目タイトル | ヴェネツィア映画祭、沈下をやめようと努力 |
リンク | アイテムURL | http://www.nytimes.com/2002/09/07/movies/07FEST.html |
説明 | アイテム概要 | 今週のヴェネツィア映画祭で最も白熱した話題の一つは、パラッツォ・デル・シネマへのスターの到着の演出方法についてだった。 |
著者 | 著者のメールアドレス | [email protected] |
カテゴリ | 項目は 1 つ以上のカテゴリに含めることができます | シンプソンズのキャラクター |
コメント | アイテムに関連するコメントのアドレス | http://www.myblog.org/cgi-local/mt/mt-comments.cgi?entry_id=290 |
囲い | 追加のメディアオブジェクト | |
ガイド | アイテムを一意に識別する文字列 | http://inessential.com/2002/09/01.php#a2 |
公開日 | 商品が発売された時期 | 2002 年 5 月 19 日 (日) 15:21:36 GMT |
ソース | RSSチャンネルソース | 今日の名言 |
<source> は、<item> のオプションのノードです。
その値は、アイテムのタイトルから派生した、アイテムの取得元の RSS チャネルの名前です。これには、XML シリアル化ソースにリンクする必須の属性 url が含まれています。
<sourceurl=http://static.userland.com/tomalak/links2.xml>Tomalak'sRealm</source>このノードの役割は、リンクの評判を高め、ニュース項目のソースをさらに宣伝することです。アグリゲーターの Post コマンドで使用できます。ウェブログを通じてアグリゲーターからアイテムにアクセスすると、<source> を自動的に生成できます。
<アイテム>子ノード<エンクロージャ> <enclosure> は、<item> のオプションのノードです。これには 3 つの必要なプロパティがあります。 url 属性はエンクロージャの場所を示し、長さはそのサイズをバイト単位で示し、type 属性はその標準 MIME タイプを示します。
URL は http URL である必要があります。
<enclosureurl=http://www.scripting.com/mp3s/weatherReportSuite.mp3length=12216320type=audio/mpeg/>
<アイテム>子ノード<カテゴリ> <category> は、<item> のオプションのノードです。これには、分類を定義する文字列であるオプションの属性またはフィールドがあります。
このノードの値は、指定された分類内の階層位置を識別するスラッシュで区切られた文字列です。プロセッサは、カテゴリを識別するためのセッションを確立することができる。 (プロセッサーはカテゴリーの解釈のための規則を確立する場合があります) 以下に 2 つの例を示します。
<カテゴリ>グレイトフルデッド</カテゴリ>
<categorydomain=http://www.fool.com/cusips>MSFT</category> さまざまなドメインのカテゴリ ノードを必要な数だけ含めることができ、ドキュメントのさまざまな部分で前後の参照を行うことができます。同じドメイン項目。
<item>子ノード<pubDate> <pubDate> は、<item> のオプションのノードです。その値は、アイテムが公開された日付です。まだ到着していない日付の場合、アグリゲーターは、その日付が到着するまでアイテムを表示しないことを選択できます。
<pubDate>Sun,19May200215:21:36GMT</pubDate> <item>子ノード<guid>
<guid> は、<item> のオプションのノードです。
guid は、global unique identifier の略称です。項目を一意に識別する文字列です。アイテムが公開されると、アグリゲーターはオプションでこの文字列を使用して、アイテムが新しいかどうかを判断できます。
<guid>http://some.server.com/weblogItem3207</guid>
guid には特定の構文規則はありません。アグリゲーターは guid を文字列として扱う必要があります。シードのソースに応じて一意の文字列 GUID を生成します。
guid ノードに isPermaLink 属性があり、その値が true の場合、リーダーはそれがアイテムのパーマリンクであると認識します。パーマリンクは、Web ブラウザで開くことができる URL リンクであり、<item> ノードで記述されたすべての項目を指します。
<guid isPermaLink=true>http://inessential.com/2002/09/01.php#a2</guid>
isPermaLink はオプションの属性で、デフォルト値は true です。値が false の場合、GUID は URL またはオブジェクトを指す URL とはみなされません。
<アイテム>子ノード<コメント> <comment> は、<item> のオプションのノードです。存在する場合、アイテムのレビューの URL を指します。
<コメント>http://rateyourmusic.com/yaccs/commentsn/blogId=705245&itemId=271</comments>
<アイテム>子ノード<作成者> <author> は、<item> のオプションのノードです。アイテムの作成者の電子メールです。 RSSで配信される新聞や雑誌の場合、その項目に記載されている記事を執筆した者が著者となる場合があります。集約されたウェブブログの場合、作成者は編集者またはウェブマスターではない場合があります。個人的に管理されているウェブログの場合、<author> ノードを無視するのが合理的です。
<著者>[email protected] (ボイヤー弁護士)</author>