如何使用Jena创建特定类的个人?

时间:2012-03-10 00:54:45

标签: java semantic-web jena ontology protege

我使用Protege创建了一个本体,现在想用Jena添加个人。

假设有一个类SpecialThing,其属性为hasData。现在,我想以编程方式添加新的SpecialThing。到目前为止,这是我的代码,但创建的个人只是Thing的一个实例。那么我必须在这里添加什么?使用model.createResource我只能指定要创建的资源的URI。

String ns = "http://example.org";
Resource res = model.createResource(ns + "/NewThing"); 
Property prop = model.getProperty(ns + "#hasData"); 
res.addProperty(prop, "something"); 

2 个答案:

答案 0 :(得分:3)

OntModel.createIndividual() 方法可以做到这一点。

答案 1 :(得分:2)

您可以将资源类型指定为createResource()方法的第二个参数。看看ModelCon.createResource()