2012-03-10 10 views
2

私はProtegeを使ってオントロジーを作成しましたが、今やJenaを個人に追加したいと考えています。Jenaを使用して特定のクラスの個人を作成するには?

たとえば、hasDataというプロパティを持つクラスSpecialThingがあるとします。今私はプログラムで新しい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"); 
+0

私は同じ問題があります。誰かがあなたの質問に既に答えているにもかかわらず、私は疑いがあります。 .owlファイルに直接どのように設定しますか?このタスクのチュートリアルを知っていますか、コード全体を公開できますか? –

答えて

2

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

2

OntModel.createIndividual()があります。

関連する問題