3

Direct Mapping2 つの rdb2rdf マッピング言語の違いを理解しようとしましたR2RML

ブース言語が仮想 RDF グラフを表す RDF ファイルを生成することを理解しています。これは SPARQL 経由でアクセスできます。

では、2 つの W3C 言語/標準が同じことを行うことに何の意味があるのでしょうか!?

4

2 に答える 2

5

2 つの標準は同じではありません。

ダイレクト マッピングは、リレーショナル データを RDF グラフに変換するためのデフォルトの規則ベースのアルゴリズムです。テーブル、主キー、関係などがどのように変換されるかを定義します。

一方、R2RML は Direct Mapping を含む独自のマッピングを作成できる言語です。例として、URL を作成したり、テーブルを RDF クラスにマップしたり、テーブルの代わりにカスタム SQL SELECT ステートメントをマップしたりするさまざまな方法を示します。

R2RML は、さらにカスタマイズするためのデフォルト マッピングとして意図されたダイレクト マッピングの緩和されたバリアントを定義します。

したがって、R2RML には実際に Direct Mapping の定義が含まれています。ツールを実装すると、さらに調整できる既存のデータベースからマッピングを生成できます。

于 2016-01-04T21:40:29.817 に答える
1

D2RQ や SPIDER などの RDB から RDF へのマッピング ツールは言語を使用して、リレーショナル データベースから RDF へのオンライン マッピングを提供します。つまり、データはオンザフライで RDF に変換されます。データは、ユーザーのカスタマイズなしで直接変換できます。または、ユーザーはそれに応じて列とマッピング述語を指定する必要があります。前者は有向マッピングと呼ばれ、単純なRDBデータベースでよく使われますが、構造が複雑なリレーショナルデータベースではR2RML言語を使ってマッピングします。

于 2016-01-05T23:21:04.497 に答える