2016-01-04 54 views
2

我試圖找出兩個rdb2rdf映射語言Direct MappingR2RML之間有什麼區別。直接映射和R2RML之間的區別

我知道展臺語言生成的RDF文件代表虛擬RDF圖 - 可以通過SPARQL訪問。

那麼讓兩個W3C語言/標準做同樣的事情有什麼意義呢?

回答

4

這兩個標準不會這樣做。

直接映射是將關係數據轉換爲RDF圖的默認基於約定的算法。它定義了表,主鍵,關係等如何轉換。

另一方面,R2RML是一種語言,您可以使用它創建自己的映射,包括直接映射。作爲示例,它提供了各種方法來構造URL,將表映射到RDF類或映射自定義SQL SELECT語句而不是表。

R2RML定義了直接映射的寬鬆變體,用作進一步自定義的默認映射。

因此,R2RML實際上包含了直接映射的定義。實現工具可以從現有數據庫生成映射,可以進一步調整。

0

RDB到RDF映射工具(如D2RQ和SPIDER)使用一種語言來提供從關係數據庫到RDF的在線映射,這意味着數據將在運行中轉換爲RDF。數據可以在沒有任何用戶定製的情況下直接轉換,或者用戶應該相應地指定列和映射謂詞。前者稱爲定向映射,通常用於簡單的RDB數據庫,但對於結構複雜的關係型數據庫,使用R2RML語言進行映射。

相關問題