我正在使用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>


模型会反映这些变化吗?

最佳答案

是的,OntModelModel的子类,并且addSubModel是“通过引用”的,因此更改子模型将反映在顶级OntModel中。

08-07 01:14