次のページへRSSでは、Syndicationモジュールもよく使われる。Syndicationモジュールとは、表5に示す要素が定義されているものであり、コンテンツの更新間隔を定義する際に使用する。1.0では、モジュールを使うことで意味付けを拡張できるという特徴があるのだ。ツールであるRSSリーダーを使いRSSデータを読み取る場合、RSSそのものの意味付けが利用されるかどうかは別問題だ。RSSリーダーが理解しない(利用しない)ものは無視される。意味titleタイトルcreator作成者subjectサブジェクトやキーワードdescription概要publisher発行者contributor協力者や貢献者date日付typeリソースの種類。画像、テキスト、動画などformatリソースの形式(MIMEタイプ)identifierリソースの識別子。URIやISBNコードなどsource引用元などの元リソースlanguage言語。ISO-639のコード。意味updatePeriodupdateFrequencyで指定する単位。「hourly」「daily」「weekly」「monthly」「yearly」のいずれかupdateFrequencyこのリソースの更新間隔(正の整数)。0.9xを改良したRSSであり、上位互換となるものだ。1.0との互換性はない。0.9xの要素に加えていくつか利用できる要素が増えている。1.0と同様に名前空間を指定することで、モジュール追加ができるという特徴を持っている(図4)。Format」という仕様が提唱されている。Protocol」という仕様がある。こちらはBlogを編集操作するためのAPIを提供するもの)。現在、IETFによる標準化(RFC)が目指されており、仕様のドラフトも参照できる(関連リンク)。Formatが積極的に採用されるなど、導入の動きが活発だ(関連記事)。1.0系とが混在して分かりにくい状況にある。そのためAtomが正式にRFC化されれば、場合によっては、RSSからAtomへ移行していく可能性もある。Formatに対応しているものもある。Formatは要素名がまったく違うものの、構造はXMLであり、RSSと大きく違わない。Formatへの変換は、それほど難しくはない。RSSデータを生成するためにはここまで説明してきたように、RSSのデータフォーマットは極めて単純なXML形式ファイルなのだ。そのため、その書式に則った形式のXMLファイルを作ればよいだけ、ともいえる。1.0の場合)といったファイル名(拡張子)が多いが、特に規定はない。RSSデータはXML形式のファイルのため、コンテンツタイプ(MIMEタイプ)は、サーバサイドで「text/xml」または「application/xml」として規定し、クライアントへ返すようになっていればよい。「application/rss+xml」を返すという方法もあるが、2005年4月現在、一部対応しないWebブラウザがあるため避けるのが無難だ。?>の部分でエンコード指定をすると、こちらも任意で構わない仕様だ。encoding="utf-8">として、UTF-8コードで記述することが多いだろう。実は、第三者から公開されているRSSをリーダーなどで表示する際、ハマりやすい問題は文字コード不一致の文字化けといえる。RSSはもちろん手書きで書いてもよいし、RSSを記述するためのソフトを使ってもよい。RSSを記述するためのソフトとしては、たとえば、「Headline-Editor(http://www.infomaker.jp/editorlite/)」などがある。サイトをデータベースから生成しているなら、データベースからRSSのXML形式ファイルを書き出すようにすれば、RSSの動的な生成も可能だろう。ところで、RSSを作成するときには、そのRSSが書式上、正しいかどうかを確認したいことだろう。Webでは、RSSが正しいかを調べるバリデータのサービスがいくつか提供されている。ここではRSSのURLを入力することで、そのRSSフォーマットが正しく記述されているデータかどうかを調べることができる。RSSでは、検証に成功すれば、ロゴマーク画像を入手してリンクし、公式データとして知らしめるページ貼り付けが許されている。広告に関するお問い合わせメールマガジンSpecialインデックスRSSfacebooktwitter利用規約ITmediaはアイティメディア株式会社の登録商標です。