2012-02-17 2 views
3

私はOWL API 3を使用しています。 新しいオントロジを作成しましたが、owl:importsをオントロジに関連付ける方法はわかりません。OWL API v3でowl:importsを定義する方法は?

IRImappersを使用しましたが、動作しませんでした。

ありがとうございました。

答えて

2

あなたはこのコードを試すことができます:答えでは上記の例

OWLOntology ontology = manager.createOntology(ontologyIRI); 

OWLImportsDeclaration importDeclaraton = 
    factory.getOWLImportsDeclaration(importIRI); 

manager.applyChange(new AddImport(ontology, importDeclaraton)); 
+0

が動作しているが、私はそれだけを保存し、それを再読み込みした後、オントロジーを照会することだ、それだけでオントロジーを照会することが可能ですインポートを追加した後 – Noor

+1

インポートディレクティブを作成した直後にインポートされたオントロジを使用できるようにするには、インポートされたオントロジがマネージャにすでにロードされている必要があります。これは 'manager.loadOntology(' importIRI) 'を呼び出すことで実現できます。 – Ignazio