如何在SPARQL中指定蕴涵机制?

如何在SPARQL中指定蕴涵机制?,sparql,rdfs,Sparql,Rdfs,SPARQL中有一个关于蕴涵机制的W3C标准。但是,它没有提到应该如何在SPARQL查询中指定蕴涵机制。它也没有给出任何例子。我也没有找到一个网络的例子。。。那么如何在SPARQL查询中指定蕴涵机制呢?能做到吗 PREFIX ex: <http://www.example.com/> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> SELECT ?property WHERE { ?property rdfs:

SPARQL中有一个关于蕴涵机制的W3C标准。但是,它没有提到应该如何在SPARQL查询中指定蕴涵机制。它也没有给出任何例子。我也没有找到一个网络的例子。。。那么如何在SPARQL查询中指定蕴涵机制呢?能做到吗

PREFIX ex: <http://www.example.com/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?property
WHERE {
  ?property rdfs:subPropertyOf ex:someTopProperty .
}
前缀ex:
前缀rdfs:
选择?属性
在哪里{
?属性rdfs:子属性ex:someTopProperty。
}

我希望
?属性的绑定在可传递性(RDFS蕴涵的一部分)下关闭。

蕴涵机制是SPARQL的可选扩展点,因此不需要SPARQL引擎支持蕴涵机制

在支持衍生制度的情况下,如何启用这些制度是具体实施的细节,而不是在任何地方指定/标准化。某些引擎可能只允许您指定一个始终处于启用状态的隐含机制,而其他引擎可能允许您在每个查询的基础上更改隐含机制

通常,您应该联系您想要使用的SPARQL引擎的供应商,以了解他们支持哪些隐含机制,以及如何配置和启用该支持

编辑 至于如何确定使用了什么蕴涵机制,您可以尝试获取端点的详细信息,该端点可能包括
sd:defaultIncluationRegion


但是,这些信息(如果端点提供)通常只会告诉您端点的配置,而不一定告诉您可能的配置

谢谢您提供的信息!我知道不是每个SPARQL端点都可以被强制支持每个(甚至是一个)蕴涵机制。但我本以为,至少查询端点是否支持蕴涵(如果是,具体的机制是什么)现在已经标准化了。机器处理器无法找到这一点。@WouterBeek更新了我的答案,向您指出规范,其中包括描述隐含机制的能力