Skip navigation.

fox.tech

技術メモ

Posts tagged with "RSS1.0"

RDFの基礎知識(RSS1.0理解上最低限必要な部分のめも)

,

// RSS1.0理解上、最低限必要なところだけ

*リソース/プロパティ/値の3つでメタデータを表現するデータ形式
  • リソース(説明対象のこと):rdf:about="URI"で指定する
  • プロパティ(属性)



*記述方法
- 基本
<channel rdf:about="http://~">    // channel情報のリソース("http://~")
  <dc:creator>○○太郎</dc:creator>      // プロパティ(dc:creator) → 値("○○太郎")
  <[B]dc:language[/B]>ja</dc:language>   // 名前空間
</rdf:Description>


- 多段階:ネスト(省略)
- 多段階:併記

*コンテナモデル(リソースの列挙方法)
同じプロパティに複数の値がある場合の表記法(例えば、共著の本で著者が複数名いる場合など)
  1. rdf:Bag:順不同
  2. rdf:Seq:順番あり
  3. rdf:Alt:そのうちの一つ選択する


*一例
<channnel rdf:about="・・・">
  <items>
    [COLOR=blue]<rdf:Seq>[/COLOR]   // 順番つき
      <rdf:li rdf:resource="http://・・・/sample-1.html" />
      <rdf:li rdf:resource="http://・・・/sample-2.html" />
    [COLOR=blue]</rdf:Seq>[/COLOR]
  </items>
</channel>

[COLOR=blue]<item rdf:about=[/COLOR]"http://・・・/sample-1.html"> //多段階:併記<channel>内の<item>をさらに説明
  <dc:creator>○○太郎</dc:creator>
 ・・・・
</item>

[COLOR=blue]<item rdf:about=[/COLOR]"http://・・・/sample-2.html"> //多段階:併記
  <dc:creator>○○次郎</dc:creator>
 ・・・・
</item>

RSS1.0とRSS2.0

, , ,

* 背景
  • RSS0.9後、2つに分裂
  • RSS0.9 → RSS1.0(RSS-DEV Working Group)
  • RSS0.91 → RSS2.0(UserLand Software社Dave Winner)
  • RSS2.0は1.0のアップバージョンではなく、両者の間に互換性はない(全く別モノ)
  • バージョンとも現役で現在もっとも多く利用されている


*RSS1.0のアウトライン


*RSS2.0のアウトライン
  • RSS0.91~0.94の上位互換
  • ブログなどのコンテンツデータ配信に特化したシンプルなデータ形式を維持。
  • モジュールによる拡張
  • ハーバード大学に著作権があり、仕様は凍結されている
  • 仕様:http://blogs.law.harvard.edu/tech/rss