如何将OWL本体注册到Jade代理?

时间:2012-10-11 18:04:30

标签: rdf jena owl agents-jade

我使用Jade创建了代理,对于本体开发,我使用了OWL和Jena。我想在ServiceDescription注册本体。我怎样才能做到这一点?我应该使用OWL级别还是Jena型号?我不知道如何设置sd.setOwnership()sd.addOntologies()。我的代码:

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 个答案:

答案 0 :(得分:1)

我没有使用过Jade,但是addOntologiessetOwnership的文档说这些方法中的每一个只占用一个String,所以没有人期待OWL类或Jena模型。

Jade似乎有自己的Ontology类,因此OWL本体和Jade本体之间可能存在脱节(虽然我不确定)。似乎本体与名称相关联,我希望这些注册名称是addOntologies方法所期望的。