【发布时间】:2016-03-30 15:27:52
【问题描述】:
当通过 SPARQL 查询查询一些链接数据 SPARQL 端点时,提供的推理类型是什么(如果有)?
例如,DBpedia SNORQL endpoint 甚至不提供基本的子类推断(如果是 A subClassOf B 和 B subClassOf C,那么 A subClassOf C)。虽然FactForge SPARQL endpoint 提供了一些推断(尽管不清楚它是哪种推断),并提供了打开和关闭该推断的可能性。
我的问题: 如何识别应用的推理类型?如果推理支持有限,是否可以仅使用端点进行扩展?
【问题讨论】:
-
您可以单独在 SPARQL 中进行许多推断。例如,要遍历类层次结构,您可以执行
?subclass rdfs:subClassOf* ?superclass以获取您提到的A subclassOf C结果。 -
好吧,1. 有没有什么地方可以让我查看启用 SPARQL 的推理的完整列表?
-
2.不能在 SPARQL 端点级别启用此推理吗?即只编写典型的 SPARQL 查询,而端点负责推理?
-
1.我不知道这样的完整列表。我知道一些推断是可能的,主要是因为我在 Stack Overflow 上回答了有关使用 SPARQL 进行一些推断的问题。 2. 当然,端点可以根据推理器返回结果,但是如果端点不这样做并且您无法控制端点,那么您最终将不得不自己进行推理,无论是否使用一个 SPARQL 查询,或者通过获取足够的数据并自己应用推理器。
标签: sparql rdf semantic-web inference linked-data