我正在使用Jena OntModel api,我有一个有关的问题
addSubModel(Model model)
我想知道我是否可以代替使用
addSubModel(OntModel ontModel)
这会引起任何问题吗?
另外,如果我要做
OntModel ontModel ...; //Create a proper OntModel
model.addSubModel(ontModel);
如果我更改ontModel,它将更改模型,反之亦然,这将作为参考吗?
即如果我改变了ontModel(执行上面的代码后)
<rdf:RDF
xmlns:rdf=1
</rdf:RDF>
至
<rdf:RDF
xmlns:rdf=2
</rdf:RDF>
模型会反映这些变化吗?
最佳答案
是的,OntModel
是Model
的子类,并且addSubModel
是“通过引用”的,因此更改子模型将反映在顶级OntModel中。