在我自己的应用程序以及Protege中,OWL API为本体提到的内容添加了定义。这导致大量本体文件变得不可维护。由于这个原因,Financial Industry Business Ontology Team已经从他们的工具中移出了OWL API。有没有办法让OWL API不将属于另一个本体文件管辖范围的类和属性定义为提及的本体文件?
答案 0 :(得分:1)
保存本体时,您可以传递OWLDocumentFormat
实例。它有一个setAddMissingTypes(boolean)
方法,允许您禁用添加缺少的声明。
但是,只有在导入闭包中没有找到声明时才应添加遗漏声明,从您的描述中看,似乎并非如此。如果您有一个本体论的例子,我会很高兴检查它是否是一个错误。