2014-05-19 53 views
0

爲了我使用耶拿,Java庫,來解析我的RDFS本體作爲這樣的:RDF:本體和聲明應該分開嗎?

model = ModelFactory.createOntologyModel(OntModelSpec.RDFS_MEM); 
model.read(new FileInputStream(ontologyPath), ""); 

我再補充一些語句和保存這樣的:

s = model.createStatement(resource, hasName, user.getName()); 
model.add(s); 
m.write(System.out, "RDF/XML"); 

聲明隨後,顯然,寫在本體文件中。

我的問題是:應該是這樣嗎?本體論和三元論保持在同一個文件中還是應該是單獨的?另外,如果他們應該分開,我該如何與耶拿做這件事?

回答

2

這在很大程度上是一個特定於應用程序的問題。對於小型的,一次性的類型的東西,將屬性和類聲明放入與實例數據相同的本體中並沒有什麼問題。但是,一旦你想重用一個詞彙表,通常將它分開是更有意義的。

讓他們在同一個模型中在耶拿很容易;你只需創建一個模型,然後用它做所有事情。你可能不需要這樣的例子。要加載不同模型中的東西,最簡單的方法是使用OntModels和子模型,或者使用聯合模型。有關地方尋找文檔中,至少開始,很可能是:

相關問題