尝试使用MIREOTProtégé插件重用外部条款时出现问题

时间:2018-09-24 15:14:28

标签: rdf owl ontology protege linked-data

我尝试使用MIREOTProtégé插件引用外部词汇。 外部本体位于此链接中:http://purl.allotrope.org/voc/afo/REC/2018/07/afo(TTL文件:http://purl.allotrope.org/voc/afo/REC/2018/07/afo.ttl)。

问题是,当我尝试查找术语时,插件无法从该本体中获得任何结果。 MIREOT插件仅返回超类(在这种情况下为BFO术语),请参见屏幕1 Screen 1

当我试图寻找术语“样本处理”(这是一个专门的类)时,当该术语存在于本体中时,我没有得到任何结果(请参见屏幕2)。 Screen 2

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

  

拉动源组件的每个注释,而不仅仅是rdfs:label   和iao:definition(Simplifying MIREOT: a MIREOT Protégé Plugin)。

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

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

为此,您必须:

  1. 使用git在Eclipse中克隆项目。
  2. 将项目导入您的工作空间。
  3. 使用Plug-in Development Environment (PDE)
  4. 将项目转换为插件
  5. 将项目导入您的工作区。
  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注释支持(参见图片)。MIREOT with SKOS Annotations support
  

重要编辑   我添加了一个新版本,该版本支持搜索数据类型属性。

在此新编辑中:

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

我还发送了new pull request

enter image description here

  

此版本已通过Protégé版本Protege-5.5.0-beta-3 进行了测试