Jena OntModel SubModel(Model) API 可以传入 OntModel 吗?
Can the Jena OntModel SubModel(Model) API pass in an OntModel?
我正在使用 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
是 "by reference",因此更改子模型会反映在顶层 OntModel 中。
我正在使用 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
是 "by reference",因此更改子模型会反映在顶层 OntModel 中。