1

假设我有两个人之间的关系,例如“Bob 为 MiningCo 工作”。

我希望能够问它“Bob 为谁工作?” 但似乎在 OWL DL 中,我知道如何写的唯一问题是“谁为 MiningCo 工作?” IE

worksFor some {MiningCo}

当我使用单个主题和谓词进行查询时,有没有办法提出一个问题,我可以在哪里获得单个对象?

4

1 回答 1

1

DL 查询是曼彻斯特语法类表达式。Manchester 语法是一种用户友好的 OWL 本体语法。OWL 允许定义逆属性。因此:

逆向作品对于一些{Bob}

当我使用单个主题和谓词进行查询时,有没有办法提出一个问题,我可以在哪里获得单个对象?

您还可以使用 SPARQL 插件或 Snap SPARQL 插件:

选择 * WHERE {:Bob :worksFor ?object}

不同之处在于后者支持对推断知识的查询。

于 2018-07-03T18:12:09.557 回答