| 状態 | 公開済み |
|---|---|
| 開始年 | 2005年 |
| 編集者 | ジェレミー・J・キャロル |
| 基本基準 | URIとRDF |
| 関連規格 | TriX、TriG、N-Quads |
| ドメイン | セマンティックウェブ |

名前付きグラフはセマンティックウェブアーキテクチャの重要な概念であり、リソース記述フレームワークステートメントのセット(グラフ)がURI [1]を使用して識別され、コンテキスト、起源情報、またはその他のメタデータなどのステートメントセットの記述が可能になります。
名前付きグラフは、グラフを作成するためのRDFデータモデル[2]の単純な拡張ですが、このモデルには、 Web上に公開された後にグラフを区別するための効果的な手段がありません。
名前付きグラフとHTTP
Web の概念化の 1 つは、URI で識別され、HTMLドキュメント内で表現されるハイパーリンクアークによって接続されたドキュメント ノードのグラフです。URI に対してHTTP GET を実行すると(通常はWeb ブラウザー経由)、何らかの関連があるドキュメントを取得できます。この「直感に従う」アプローチは、Web 上の RDF ドキュメント(Linked Data形式) にも適用されます。通常、RDF 構文を使用して一連のステートメントとしてデータを表現し、 RDF 内のURI は他のリソースを指します。このデータの Web は、Tim Berners-Leeによって「巨大なグローバル グラフ」と表現されています。 [3]

名前付きグラフは、Web 上の RDF ドキュメント (グラフ) の内容はドキュメントの URI によって名前が付けられているとみなせるという直感的なアイデアを形式化したものです。これにより、データの出所チェーンの管理やソース データへのきめ細かなアクセス制御の技術が大幅に簡素化されます。さらに、発行者が名前付きグラフのデータにデジタル署名を適用することで、信頼性を管理できます。(これらの機能のサポートは、もともと RDF 具象化から提供される予定でしたが、このアプローチには問題がありました。[4] )
名前付きグラフとRDFストア
名前付きグラフは、Web 上では単純なリンクされたドキュメント (つまり、Linked Data ) として表示されますが、RDF ストア内の RDF データ セットを管理する場合にも非常に便利です。特に、 SPARQLクエリの範囲は、特定の名前付きグラフ セットに限定される場合があります。
例
次の ( Turtle ) RDF ドキュメントがhttp://example.org/joeという名前のSPARQL対応ストアに配置されていると仮定します。
@prefix foaf: <http://xmlns.com/foaf/0.1/> 。
<http://example.org/joe#me> foaf :人. <http://example.org/joe#me> foaf :ホームページ<http://example.org/joe/index.html> . <http://example.org/joe#me> foaf : mbox <mailto:joe@example.org> . <http://example.org/joe#me> foaf :名前" Joe Lambda" .
このデータは、三重構造を示すために必要以上に冗長な形式で書かれています。
電子メール アドレスmailto:joe@example.orgを持つ人のホームページは、SPARQLクエリを使用して取得できます。
プレフィックス foaf : <http://xmlns.com/foaf/0.1/>
ホームページを選択
名前付き <http://example.org/joe>から
WHERE {
GRAPH ?g {
?person foaf :ホームページ ?homepage .
?person foaf : mbox <mailto:joe@example.org> .
}
}
ここでのFROM NAMED は、クエリのターゲット グラフを識別します。
名前付きグラフと四角形
名前付きグラフについて記述した論文が発表される前に、RDF トリプル ステートメントよりも大きなアリティを使用してストア内で名前付きグラフの役割を果たすことについてかなりの議論がありました。トリプルがsubject predicate objectの形式を持つ場合、クワッドはsubject predicate object contextに沿った形式を持ちます。名前付きグラフは、このようにsubject predicate object graphnameとして表すことができます。この方法の利点は、graphname部分が URI になり、任意のローカル ステートメント名と比較して、クワッドに Web グローバル スコープを与えることです。クワッドとクワッドステートメントを表すこの方法は、 N-Quadsの仕様に組み込まれました。[5]
正式な定義
WWW 2005カンファレンスのCarrollらによる論文には、名前付きグラフの正式な定義が含まれています。[6]
仕様
現在、Carrollら(2005) [6]およびCarrollとStickler(2004) [7] (名前付きグラフを表現するための構文を含む)で説明されているもの以外に、名前付きグラフ自体の仕様は存在しませんが、 SPARQLプロトコルおよびRDFクエリ言語仕様 の一部を構成しています。
提案仕様
参照
- Jeni Tennison (2011-07-05)。「URI は一体何を意味するのか?」。Jeni の思索。Jeni Tennison。2011年7 月 6 日閲覧。
参考文献
- ^ 厳密に言えばURIRef
- ^ http://www.w3.org/TR/PR-rdf-syntax/ 「リソース記述フレームワーク (RDF) モデルと構文仕様」
- ^ Giant Global Graph 2016-07-13 にWayback Machineでアーカイブ
- ^ RDF と N3 の具体化
- ^ 「RDF 1.1 N-Quads」.
- ^ ab Carroll, Jeremy J.; Bizer, Christian; Hayes, Pat; Stickler, Patrick (2005). 「名前付きグラフ」. Journal of Web Semantics . 3 (4): 247–267. doi :10.1016/j.websem.2005.09.001.
- ^ TriX : XML での RDF トリプル
