【发布时间】:2015-06-12 14:16:32
【问题描述】:
我正在开发一个 maven 插件来使用 OWL-API v3.4.3 和 HermiT 1.3.8.4 来验证 OWL 本体。一些 OWL 本体是专有的,因此在 Web 上不可用。
查看文档,我正在使用 loadOntologyFromOntologyDocument() 加载 OWL 文件以执行验证:
OWLOntology onto = ontoManager.loadOntologyFromOntologyDocument(new File($fileName))
Reasoner hermit = new Reasoner(onto);
当本体不导入任何专有本体时,这工作正常,否则返回UnloadableImportException 错误。我见过有人使用addIRIMapper 在本体 URI 和定义实体的物理文件之间创建链接,但我认为它不适用于我的情况(主要是因为文件名未知)。
有没有办法告诉 OWL API 忽略导入?如果有,我可以遍历文件夹中的文件并利用OWLOntologyMerger 一起验证所有本体。
【问题讨论】:
标签: java validation owl owl-api reasoning