Resource Description Framework (RDF)
Mozilla における 意味論上の Web 技術
連絡先:Robert Churchill (rjc@netscape.com)
David Hyatt (hyatt@netscape.com)
Chris Waterson (waterson@netscape.com)
この文書を管理しているのは
Dan Brickley (danbri@w3.org)
です。
Resource Description Framework 或いは RDF は、W3C のテクノロジーです。 私たちはこれを、インターネット上の資源を集め、融合するために使っています。
Mozilla の RDF は 元々は Aurora/Sidebar ユーザインターフェース と SmartBrowsing メタデータサービスをサポートするために使われてきました。 現在 Mozilla で RDF が使われる主な目的は XUL ベースのアプリケーションを使う上での共通のデータモデルとして、また API としてです。
開発者向け文書は ESW wiki の中の MozillaRdf をご覧下さい。
一般的な "Mozilla での RDF" 文書
これらのドキュメントは、Mozilla での RDF の実装を解説しています。 正式な仕様書は W3C 勧告である RDF のモデルと文法 (RDF Model and Syntax) を調べてください。 また、メタデータによる語彙の解説のための RDF タイプシステムとモデルを 記述している 勧告の提案書 RDF スキーマ (RDF Schema) も参照してください。
50 語かそれ以下 RDF とは何か、それがどのようにして Mozilla の世界に適合するのかについての簡素な説明。 例が完備されています!
バックエンドアーキテクチャ RDF バックエンドがどのように Mozilla で動作しているかを解説する壮大な文書。 最終的にこの文書は、バックエンドを直接クライアントとして使用する方法を解説するサンプルコード、 独自のプラッガブル RDF データソースを記述する方法を解説する手順とサンプルコードを持つことになるでしょう。
Mozilla での RDF についての FAQ RDF を Mozilla で使う際の適度な FAQ。サンプルコードがついています!
使用例 Mozilla で RDF をどのように使うか、その使用例を集めたものです。
データソース Howto データソースを作成するための手順書。 さらに、 XPCOM のアグリゲーション(集約)における、予想のつかない振る舞いについて詳しく調べたい人向けの文書: メモリ内データベースの集約 (Aggregating the In-Memory Datasource)
XUL テンプレート入門書 XUL テンプレートの入門書。XUL テンプレートは、RDF データソースから洒落たユーザインターフェースを構築することができる。
XUL テンプレート解説書 XUL テンプレートの解説書。グラフから内容モデルを構築する機構。 [この文書は少々古く、新しく拡張されたテンプレートの文法をカバーしていない]
どのように NGLayout と一緒に動作するのか RDF/XML は NGLayout を通して動かされ、どのようにして Core DOM Level 1 と互換性のある、 真正の 【訳注:(bona fide)】 内容モデルを生成するのかを解説する文書。
RDF 技術概要 (1999-08-10 改訂) - Mozilla での RDF の実装についてハイレベルな全体像を提供するオリジナルの概要書。
Mozilla RDF 語彙 (作業中) (オープンソースがオープン標準と出会った - 自家生産の専門用語からコミュニティにリードされるメタデータ語彙に移行させる)
XML アプリケーションの種類 - XML に対抗して RDF を使う場合の簡潔な覚え書き。
RDF 活用事例
Smart Browsing と関連リンク (RDF 注釈サービス) SmartBrowsing システムは、あなたがブラウザを使っているときに、信頼できるサードパーティの メタデータサーバが XML/RDF で "関連リンク" 注釈を提供することを可能にします。 実装方法の詳細は、 nsRelatedLinksHander を参照してください。
Aurora (UI 哲学) Aurora は、RDF データソース (最近では Sidebar と呼ばれている)に対抗して構築された、Mozilla のインターフェースコンポーネントの コードネームです(でした)。
Flash の仕様 (フラッシュパネルの実装の詳細) フラッシュパネルは 現在のユーザが関心を持っているイベントの情報が、 分単位で更新される XML/RDF ベースのシステムを提供します。
Mozilla RDF / Z39.50 統合プロジェクト (電子図書館システムへの接続) これは Mozilla 内から ANSI/NISO Z39.50 検索プロトコルを使うことを調査するサブプロジェクトです。
推論を有効にする - 論理/推論能力を Mozilla に統合するプロジェクトです。
ソースコード
- Mozilla RDF API - IDL インターフェース定義は /rdf/base/idl/ を見てください。
- ソースコードブラウザ - CVS tree への Web インターフェース Mozilla の RDF 実装のコアは /mozilla/rdf/base/にあります。 いくつかの RDF データソースは/mozilla/rdf/datasource/ と xpfe/components にあります。
- なにか新しいことは?
- RDF ステータスリポートの検索 【訳注:リンク切れ】
- なにが動いているか? 現在公開されているバグの中で、
RDF に関わりのあるものを
Bugzilla で検索する:
- 'RDF' という文字列 (注: このクエリーを改良して、バグデータベース内の他のバグを探す事もできます)
- [特徴の追跡] - RDF
- RDF コアのトップレベルで追跡されるバグ
- ブックマークのトップレベルで追跡されるバグ
- 履歴のトップレベルで追跡されるバグ
- XUL DOM のトップレベルで追跡されるバグ
- フラッシュパネルのトップレベルで追跡されるバグ
- 関連リンクのトップレベルで追跡されるバグ
- RDF/XML 仕様違反
- 報告されていないバグを発見した? どうやって貢献するか、詳細は 参加方法 を見てください... 【訳注: 原文はミラーサイトへのリンク切れ】
- Open Directory の RDF ダンプ を操作するコードは、 /mozilla/rdf/opendir/ にあります。
関連文書
- XUL と RDF: アプリケーションオブジェクトモデルの実装
- Mozilla の PICS ソースコードをブラウズする。 PICS は Platform for Internet Content Selection (インターネットコンテンツ選択のためのプラットフォーム) で、これは RDF が元々ベースとしていた技術です。詳細は W3C の PICS サイト を見てください.
- Blue Sky: Intertwingle ("膨大な量の発掘、通過、関係、報告、注釈... といった個人のメッセージを扱うことを簡単にするための潜在的プロジェクト")
- Blue Sky: 共同作業が可能なブックマークの索引作り
- Netscape Netcenter の 'My Netscape Network' は、チャンネルの記述に RDF Site Summary と呼ばれる RDF 語彙を使っている。
- 参考文献 - RDF に関する他の文書へのリンク。
コミュニティ
netscape.public.mozilla.rdf は Mozilla の RDF ニュースグループであり、 mozilla-rdf@mozilla.org は e-mail ミラーです。RDF 開発者用の他のナイスなメーリングリストは、 RDF-DEV です。ここは、より一般的な(Mozilla に限らない) RDF に関する話題が流れています。 RDF 関係者グループの詳細は、W3C のサイト を見てください。
古い文書(更新されるでしょう)
この下の文書は Mozilla 内の古い RDF 実装を解説していて、新しいレイアウトエンジンを使用するようになって、部分的に時代遅れになっています。 Mozilla 内でのこの変更に関するさらなる情報は、 開発 ロードマップ を見てください。
- グラフから内容モデルを作成する この文書は、何故グラフから内容モデルを作成することが困難なのかを解説し、それを処理するためのいくつかの方法を提案しています。 この文書は、そこにいるあなたのような、数学者タイプの人の助力を求めています。 (状態: 最近のもの、しかし十分最近ではない;−)
- Mozilla での XML (Mozilla の XML 実装の概要、RDF の役割等) (ただ、 図 guha-1.gif は NGLayout により時代遅れになっている)
- Mozilla 履歴プロジェクト (計画されていた、履歴の RDF データソースの概要; 要更新)
- 永続的なクライアントの記憶領域 ('スーパー cookie' としての RDF データソース)
- Navigator での RDF のロードマップ (April 1998) (将来のためのアイデア; 要更新)
- コードの状態 (廃れた、コーディングの 'to do' リスト)
- RDF Todo リスト (一部廃れた todo リスト, 1998) (要更新)
RDF 標準
RDF は W3C が定めた仕様で、 彼らが推奨する Web 上で(メタ)データを交換するための技術です。
私たちの狙いは、Mozilla RDF の実装が W3C の仕様を満たすことです。 もし仕様に反する振る舞いが見つかったら、それが知られているものであるかどうかバグデータベースを調べて下さい。 もし無い場合、明確なテストケースと適切な RDF 仕様書の節の引用を添えてバグレポートを提出し、 私たちがどんな間違いをしているのかを教えて下さい。 RDF 仕様書自体についての質問は、バグレポートではなく、代わりに直接 <www-rdf-comments@w3.org> に。
コアモデルと文法の上部にある追加の層は、W3C で定義が進められているところです。 RDF ホームページ は、最新の開発を追跡し、未来の RDF と '意味論上の web' の標準に関する討論に参加するためには最良の場所です。
例えば、未だ合意に至った RDF Query API は存在しません。 このような事柄に関する合意された仕様があったら、非常に有益です。 この RDF Query の背景としては、 Web 用の問い合わせ言語 (Query Languages for the Web) ワークショップで作成された、 いくつかの提案を見るとよいかも知れません。 W3C は RDF 関係者グループ (RDF Interest Group) を設置しています。 さらなる情報は、W3C サイト で入手できます。 ここは、グループの憲章 と メールアーカイブ を含んでいます。グループは、全ての RDF 実装者に解放されていて、 RDF に関する未来の W3C の作業への入力を積極的に求めています。
私たちは Mozilla の RDF 実装が、将来の W3C 勧告となるべく現在進化中の RDF 標準に追従すると考えています。 モデルと文法の仕様は、 仕上がりました。 未来の作業は、 RDF Query 機構についてのものになるでしょう。 Mozilla の Query 機構は、 この分野で期待されている将来の開発成果と互換性を保っている必要があります。 また、RDF とそれより古い検索手順の関係を調査する探検的な作業については、 Z39.50 / RDF プロジェクト を参照してください。
Last Updated: $Id: index.html,v 1.22 2003/11/11 12:44:34 danbri%rdfweb.org Exp $