RDFSオントロジーをそのまま解析するために、JavaライブラリであるJenaを使用しています。
model = ModelFactory.createOntologyModel(OntModelSpec.RDFS_MEM);
model.read(new FileInputStream(ontologyPath), "");
次に、いくつかのステートメントを追加して、次のように保存します。
s = model.createStatement(resource, hasName, user.getName());
model.add(s);
m.write(System.out, "RDF/XML");
ステートメントは、明らかに、オントロジー ファイルに書き込まれます。
私の質問は次のとおりです。そうすべきですか?オントロジーとトリプルを同じファイルにとどめておくのは一般的な方法ですか、それとも別々にする必要がありますか? また、それらを分離する必要がある場合、Jena でこれを行うにはどうすればよいですか?