Turtle 形式で (OWLAPI を使用して) 保存されるオントロジーが一連のプレフィックスを使用する場合、インポートされたオントロジーのインポート ステートメントは、宣言されたプレフィックスを使用します。接頭辞を使用してこのように保存されたオントロジーは、OWLAPI Turtle パーサーによって読み取ることができません。import ステートメントは、問題の原因としてフラグが立てられています。
Onto2 が Onto1 と Onto3 をインポートするとします (宣言については以下を参照してください)。Onto2 を保存すると、次のようになります。
@prefix : <http://example.com/ontology/Onto2#> .
@prefix OT1: <http://example.com/ontology/Onto1> .
@prefix OT2: <http://example.com/ontology/Onto2> .
@prefix OT3: <http://example.com/ontology/Onto3> .
<http://example.com/ontology/Onto2> rdf:type owl:Ontology ;
owl:imports OT1:# ,
OT3:# .
Onto2 が OWLAPI Turtle パーサーによって読み戻されると、エラーが発生します
org.openrdf.rio.RDFParseException: Expected '.', found 'O' [line 13]
import ステートメントは 13 行目にあります。