【发布时间】:2020-10-09 14:03:02
【问题描述】:
我正在尝试在耶拿读取 owl 文件。
我希望不会自动导入由属性 owl:import 指定的相关 owl 文件。
这可能吗?
我正在阅读这样的模型:
OntModel onto = ModelFactory.createOntologyModel();
onto.read(rdfURL);
rdfURL 为 "https://<mymodel>.owl"
这里三元组导入其他 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>
这样做的原因是我不希望导入模型中定义的类和属性出现在对读取模型的查询结果中。
【问题讨论】: