Import 防止动态owl:在Jena模型中导入
我在读耶拿的猫头鹰档案。 我希望属性Import 防止动态owl:在Jena模型中导入,import,rdf,owl,jena,Import,Rdf,Owl,Jena,我在读耶拿的猫头鹰档案。 我希望属性owl:import指定的相关owl文件不会自动导入。 可能吗 我是这样读模型的: OntModel onto = ModelFactory.createOntologyModel(); onto.read(rdfURL); rdfURL为“https://.owl“ 这里是导入其他owl文件的三倍: <rdf:RDF xml:base="http://www.ontologydesignpatterns.org/cp/owl/agentro
owl:import
指定的相关owl文件不会自动导入。
可能吗
我是这样读模型的:
OntModel onto = ModelFactory.createOntologyModel();
onto.read(rdfURL);
rdfURL为“https://.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>
这样做的原因是我不希望导入模型中定义的类和属性出现在针对read-one的查询结果中。这里有不同的工作方式: 1-通过OntModel文档管理器控制导入:
on.getDocumentManager().setProcessImports(false)代码>
在阅读模型之前
2-根据要显示的信息,修改数据可能更有用:读入普通RDF模型,删除imports语句,然后放入OntModel。这里有不同的工作方式:
1-通过OntModel文档管理器控制导入:
on.getDocumentManager().setProcessImports(false)代码>
在阅读模型之前
2-根据要显示的信息,修改数据可能更有用:读入普通RDF模型,删除imports语句,然后放入OntModel