防止动态猫头鹰:在Jena OntModel中导入

问题描述

我正在尝试读取耶拿的猫头鹰文件。 我希望不会自动导入属性owl:import指定的相关猫头鹰文件。 有可能吗?

我正在阅读这样的模型:

OntModel onto = ModelFactory.createOntologyModel();
onto.read(rdfURL);

rdfURL为"https://<mymodel>.owl"

此处将导入其他猫头鹰文件的三元组:

<rdf:RDF xml:base="http://www.ontologydesignpatterns.org/cp/owl/agentrole.owl">
  <owl:Ontology rdf:about="http://www.ontologydesignpatterns.org/cp/owl/agentrole.owl">
    <owl:imports rdf:resource="http://www.ontologydesignpatterns.org/cp/owl/objectrole.owl"/>
    <owl:imports rdf:resource="http://www.ontologydesignpatterns.org/schemas/cpannotationschema.owl"/>
  </owl:Ontology>
</rdf:RDF>

这样做的原因是,我不希望在导入的模型中定义的类和属性成为针对已读模型的查询的结果。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)