2

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"); 
4

2 に答える 2

3

OntModel.createIndividual() それを行う方法があります。

于 2012-03-14T23:16:16.550 に答える
2

リソースのタイプを createResource() メソッドの 2 番目の引数として指定できます。ModelCon.createResource()を見てください

于 2012-03-10T01:38:32.003 に答える