2013-05-16 33 views
0

我有一個現有的本體和一些XML文件。我想從現有的XML文件中提取數據,並使用Jena將它們存儲在(一個新的RDF文件)RDF三元組中。如何使XML與現有本體之間的映射提取數據?我想過使用XSLT,但我認爲會有更好的方法來做到這一點。我已閱讀了一些關於如何讀寫RDF文件的示例,但我找不到關於如何執行映射的任何教程。使用本體提取從XML到RDF三元組的信息

任何幫助將不勝感激。

謝謝

回答

0

由於XML文檔可以定義任何你喜歡的信息結構,有一個XML文檔轉換成RDF文檔沒有完全通用的方法。所以你必須根據你所知道的XML文檔的結構和含義來定義映射。 XSLT是編碼該映射的完美方式;我個人傾向於編寫一個Ruby腳本,但這僅僅是因爲我比Ruby更適合Ruby而不是XSLT。

您可能會發現來自W3C的舊GRDDL文檔有助於提供一些提示和指導。據我所知,目前還沒有維護的GRDDL處理器。耶拿很久以前就有一個,但它沒有保留下來,所以我們在幾年前就廢棄了,然後將其刪除了。