2

我使用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);
4

1 回答 1

1

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

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

于 2013-06-23T03:36:33.563 回答