2

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

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

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

2 回答 2

3

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

于 2012-03-14T23:16:16.550 回答
2

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

于 2012-03-10T01:38:32.003 回答