尝试使用 MIREOT Protégé 插件重用外部术语时出现问题

Problem when trying to reuse external terms using MIREOT Protégé Plugin

我尝试使用 MIREOT Protégé 插件引用外部词汇表。 外部 ontology 位于此 link : http://purl.allotrope.org/voc/afo/REC/2018/07/afo (TTL File : http://purl.allotrope.org/voc/afo/REC/2018/07/afo.ttl).

问题是当我尝试查找术语时,插件无法从此 ontology 获得任何结果。 MIREOT 插件 return 仅超级 classes(在本例中为 BFO 术语)参见屏幕 1 Screen 1。

当我试图寻找术语 "sample processing"(这是一个专门的 class)时,我没有得到任何结果,而该术语存在于 ontology 中(请参阅屏幕 2)。 Screen 2

感谢您的帮助。

作者在研究论文中说插件:

pulls every annotation of the source component, not just rdfs:label and iao:definition (Simplifying MIREOT: a MIREOT Protégé Plugin).

这个事实是不正确的,插件只能使用 rdfs:label、rdfs:comment 和 iao:definition 进行搜索(您可以测试一下)。

因此,如果您想使用其他注释词汇(例如 SKOS),您必须编辑插件的源代码。

为此,您必须:

  1. 使用 git 在 eclipse 中克隆项目。
  2. 将项目导入您的作品space。
  3. 使用Plug-in Development Environment (PDE)
  4. 将项目转换为插件
  5. 将项目导入您的作品space。
  6. 编辑项目并使用 maven install 部署它(生成 jar 文件)。
  7. 要完成,您可以向 github 发送拉取请求或使用生成的 jar 文件在 Protégé 中安装插件(第 5 步)。

我已经对插件进行了修改以支持 SKOS 注释(skos:prefLabel、skos:definition 和 skos:altLabel)。请检查我的拉取请求 Here.

要测试插件(我的拉取请求),您可以从 HERE 下载 jar 并将文件粘贴到 Protégé 插件文件夹中。 请保留原始 jar 文件的副本

此拉取请求中的新内容:

  1. 修正iao:definition搜索的问题(实际版本无效)
  2. 添加 SKOS 注释支持(见图)。

Important EDIT I added a new version with that supports search of datatype properties.

在此新编辑中:

  • 我添加了数据类型搜索选项(见下面的屏幕)。
  • 我添加了数据类型选项卡。 我已经替换了我的 github 帐户中的 jar 文件,您可以使用 the same link 下载新版本。

我也发了一个new pull request

This version have been tested with Protégé version Protege-5.5.0-beta-3