Sparql 如何列出Virtuoso中所有可用的谓词?

Sparql 如何列出Virtuoso中所有可用的谓词?,sparql,virtuoso,triplestore,Sparql,Virtuoso,Triplestore,我是Virtuoso和sparql的初学者,我的问题是,如何在我的triplestore中列出所有可用的谓词 例如,如果我的查询是: sparql select * { <http://my.domain.com/catalog/element/item55> ?p ?o. } sparql 选择*{ ?采购订单。 } 我明白了 p|o ---------------------------------------------------------------- http:/

我是
Virtuoso
sparql
的初学者,我的问题是,如何在我的
triplestore
中列出所有可用的
谓词

例如,如果我的查询是:

sparql 
select * {
<http://my.domain.com/catalog/element/item55> ?p ?o.
}
sparql
选择*{
?采购订单。
}
我明白了

p|o ---------------------------------------------------------------- http://www.w3.org/2000/01/rdf-schema#label |项目55 http://my.domain.com/catalog#propertyX |ABC
如何检索triplestore中可用的所有谓词的列表?

这将列出所有谓词:

SELECT DISTINCT ?p { ?s ?p ?o }

这将列出所有谓词:

SELECT DISTINCT ?p { ?s ?p ?o }

使用变量作为主题,而不是表示资源的URI。然后选择谓词变量。阅读SPARQL教程并了解RDF数据的结构之后,这应该很容易理解。“可用”是什么意思?您可以在存储区中以三元组的形式查询所有正在使用的谓词,但任何URI都“可用”用作谓词。使用变量作为主语,而不是表示资源的URI。然后选择谓词变量。阅读SPARQL教程并了解RDF数据的结构之后,这应该很容易理解。“可用”是什么意思?您可以在存储中以三元组的形式查询所有正在使用的谓词,但任何URI都“可用”用作谓词。