2012-10-11 49 views
1

我使用Jade創建了代理,對於本體開發,我使用了OWL和Jena。我想在ServiceDescription中註冊本體。我怎樣才能做到這一點?我應該使用OWL類還是Jena模型?我不知道如何設置sd.setOwnership()sd.addOntologies()。我的代碼:如何將OWL本體註冊到Jade代理?

DFAgentDescription dfd = new DFAgentDescription(); 
ServiceDescription sd = new ServiceDescription(); 
sd.setType(agentType); 
sd.setName(a.getName()); 
sd.setOwnership(???); 
sd.addOntologies(???); 
dfd.setName(a.getAID()); 
dfd.addServices(sd); 

回答

1

我沒有用玉,但addOntologiessetOwnership的文件說,每種方法採取單String,所以沒有人期待的OWL類或耶拿模型。

Jade似乎有自己的Ontology類,所以OWL本體和Jade本體之間可能會斷開連接(儘管我不確定)。看起來,本體與名稱關聯,我期望這些註冊名稱是addOntologies方法所期望的。