2011-05-30 26 views
3

我有兩個RDF模式,我需要將一個轉換爲另一個。
對於RDFS是否有任何轉換語言類似於XSLT?
我正在尋找.NET中可能的實現,但也歡迎其他平臺。如何將RDFS轉換爲RDFS?

+0

你能澄清一下嗎?如果你已經有兩個模式,你爲什麼需要將一個轉換爲另一個?你的意思是說你有一個RDF數據遵循一個你想轉換的RDFS模式來遵循另一個RDFS模式? – DNA 2011-05-30 19:45:27

+0

我需要定義從一個RDFS模式到另一個RDFS模式的映射。 – 2012-01-16 13:28:08

回答

3

我會將RDF加載到具有SPARQL 1.1支持的三重存儲中,然後使用SPARQL CONSTRUCT查詢生成與目標RDF模式匹配的RDF。

如果您的數據結構在複雜的一面,可能需要多個CONSTRUCT查詢。

1

就你如何實施轉型而言,我會選擇cygri的建議。雖然可能完全在API級別完成,具體取決於轉換的複雜程度。

如果你想要一個.Net API來做到這一點(聲明 - 我開發這個),試試dotNetRDF。它有一個內置的SPARQL 1.1引擎和一個相當全面的API,用於直接操作RDF

AFAIK沒有用於RDF的XSLT的一般模擬,在設計這樣的事物方面有一些嘗試,但我不知道任何實際上特別受歡迎或廣泛使用的。