在Unknown ontology上加载本体时发生错误

时间:2018-03-19 15:33:27

标签: ontology protege

打开本体继续失败

过去几个月我一直使用Protege 5.1建立一个本体,在打开我的本体时突然遇到了一个问题。

此错误仅在我将 this.events.subscribe('liveTrackingEvent', (time, unit) => { console.log("event triggered"); this.ngZone.run(()=>{ this.searchForm.controls['unitID'].setValue(this.unitSelected.unit.name); this.GetLiveData(); }); }); 文件复制到同一文件夹中以进行备份后发生(例如,将.owl文件命名为.owl)。

错误消息

单击右上角的红色警告符号将转到Protege日志,其中包含以下错误消息:

ontology-name-mar-15.owl

正如您所看到的,它没有包含任何特定的错误消息,只是给了我一个空的原因An error occurred whilst loading the ontology at Unknown ontology: OntologyID(OntologyIRI(HTTP_LINK_TO_MY_ONTOLOGY_URI) VersionIRI()). Cause: {}消息,而我对此问题的唯一线索就是本体加载失败了,因为它说它是{}

Unknown ontology文件似乎可读

我和我的本体已经工作了很长时间,并且不想重复我的工作。在OWL Visualization的在线申请中打开我的.owl文件,表明它仍然可读且有效。

我得出结论,Protege是打开我的本体时遇到问题的人,但我不确定如何解决它。

1 个答案:

答案 0 :(得分:1)

删除catalog.xml文件。

我为解决我的问题所做的是删除每当我打开Protege应用程序时正在编辑/自动更新的catalog-v001.xml文件。它位于与.owl文件相同的文件夹中。

使用Protege打开.owl本体文件重新生成catalog.xml文件并正确打开文件。