过去几个月我一直使用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是打开我的本体时遇到问题的人,但我不确定如何解决它。
答案 0 :(得分:1)
catalog.xml
文件。我为解决我的问题所做的是删除每当我打开Protege应用程序时正在编辑/自动更新的catalog-v001.xml
文件。它位于与.owl
文件相同的文件夹中。
使用Protege打开.owl
本体文件重新生成catalog.xml
文件并正确打开文件。