2013-08-03 66 views
2

我對三元組數據格式相當陌生,所以這個問題有點不明朗。 是否有一種表達式語法,它允許我明確地聲明(即使用xml,xslt等)將圖的一種表示形式轉換爲另一種形式。 例如:我有一個圖表,代表一個書店,其中的主題都是:包含系列叢書的系列叢書。我想重新映射這個表示到一個書店中:書本主題有一個謂詞:系列。 映射應該支持多對多的映射。也就是說,源存儲上的一個實體可以映射到目標中的許多實體,反之亦然。
這也將是最好的,能夠提供關於這些值本身的轉換(正則表達式匹配,日期格式標準化等)重新映射rdf數據表達式

當然,我可以製造廠商一個複雜的SPARQL查詢做這些事情,但我們最終還是希望有數以百計的這些轉換,因此我們需要一種人類可讀的表達式語法。優選地,不必自己製造語法和解析器。

+1

你提到他們,但我建議你看看SPARQL選項。使用SPARQL,您可以以非常簡潔的方式編寫要匹配的圖形模式,並且可以輕鬆構建想要的結果。使用SPARQL 1.1的INSERT/DELETE組合,您可以運行查詢一個圖並將結果存儲在另一個圖中。我想你會很難找到另一種格式,可以讓你簡潔地描述你的輸入和輸出。如果您可以給出具體的輸入示例和輸出結果,我們可以顯示相應的SPARQL轉換。 –

+0

@joshua我相信我實際上能夠自己構建SPARQL查詢。我正在尋找一種能夠爲我建立查詢的執行語言語法,因爲我將有數百個這樣的映射來執行。基本上類似於rdf的xslt或xml模式 – eladidan

回答