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