我正在使用 Java 库 Jena 来解析我的 RDFS 本体:
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?