SPARQL-查询具有特定前缀的所有对象?

Gra*_*eer 2 rdf owl sparql topbraid-composer

我创建了一个具有不同前缀的本体(rdf、rdfs、owl、example、car、bike……)。我用它们来划分不同的领域和示例。

如何查询所有带有前缀“car”的对象?

先感谢您!

AKS*_*KSW 6

对于未来,提供最小的数据样本将有助于提供对数据的有效查询。没有更多细节并假设您所说的“对象”是指三元组的对象(实际上未经测试):

PREFIX car: <TODO_ADD_URI_OF_NAMESPACE_HERE>
SELECT * {
 ?s ?p ?o .
 FILTER(isUri(?o) && STRSTARTS(STR(?o), STR(car:)))
}
Run Code Online (Sandbox Code Playgroud)