2013-04-04 69 views
1

我想將XML文件轉換爲RDF。 我認爲可以使用JENA GRDDL,但我不知道它是如何工作的!我沒有找到任何例子! 你能幫我開始使用這個API或者向我展示任何可能的解決方案!XML到RDF:使用JENA GRDDL

回答

2

您可以使用XSLT將XML文件轉換爲RDF,通常以RDF/XML爲目標(請參閱,例如,Using jena for creating RDF from XMl file)。耶拿可以讀取結果文件。

您甚至可以簡化此過程並直接使用SAXResultSAX2Model解析XSLT轉換的結果。

GRDDL(參見the excellent primer)將此過程標準化。它提供了一種發現給定XML文檔的XSLT轉換的方法:直接使用grddl:transformation,或者間接使用xml命名空間模式或html配置文件的一類文檔。 (詳情請見GRDDL spec

因此,GRDDL並沒有真正幫助您,因此您仍然需要爲文件編寫轉換。

+0

謝謝你的回答!? 如果我還需要寫我的轉換!什麼是使用GRDDL的好處! 但他們的任何通用的XSLT轉換可以做到這一點?因爲我的XML文件有不同的模式! – loginUser 2013-04-04 12:48:56

+0

GRDDL對數據使用者和使用標準格式的生產者非常有用。有些工具如[gloze](http://code.google.com/p/gloze/)會將任何XML轉換爲RDF,但這是xml樹和RDF圖的編碼。這可能不是你想要的。 – user205512 2013-04-04 14:38:41

+0

我想要做的是轉換使用不同標準(ISO 19115,Dublin Core,Darwin Core ...)描述的XML文件,這些文件是關於從不同Web服務(通過WPS)收集的地理元數據。我想要做的是將這些文件轉換爲RDF,這樣我就可以將它們添加到jena本體模型中。 – loginUser 2013-04-04 15:24:39