【发布时间】:2016-07-12 07:16:04
【问题描述】:
我有一个本体,其中导入了另一个本体。我想知道OWLOntologyManager 的loadOntologyFromOntologyDocument(OWLOntologyDocumentSource documentSource, OWLOntologyLoaderConfiguration config) 在内部是如何工作的。
我使用OWLOntologyLoaderConfiguration 类来处理Missing Imports(想知道哪个导入在MissingImportListener 类的帮助下失败)。
我能够听到丢失的导入。但是,如果我的任何本体文件具有 WEB 资源的导入,则上述方法会从其位置获取它。有什么方法可以限制对 WEB 资源的调用并要求加载我系统中的副本?
例如,如果 BBC 的体育本体加载方法在内部加载以下本体:
- http://purl.org/NET/c4dm/event.owl
- FOAF (http://xmlns.com/foaf/0.1/)
- 时间 (http://www.w3.org/2006/time)
就像在 Protege 中打开 BBC 的体育本体一样。
【问题讨论】:
标签: java owl ontology protege owl-api