SPARQL获取个人的重复属性

时间:2018-12-14 12:03:29

标签: java sparql jena semantic-web

我正在使用耶拿(Jena-ARQ)的SPARQL API来查询我的本体模型。

ontology:MyIndividual rdf:type owl:NamedIndividual , ontology:MyClass ;
                      ontology:datatypeProp1 "value1prop1" ;
                      ontology:datatypeProp2 "value1prop2" , "value2prop2" .

如何获取所有不同的值并将其放入具有字段String valueProp1,String valueProp2列表的MyIndi​​vidual类的对象中?

SELECT ?prop1val ?prop2val
WHERE {
    ontology:MyIndividual ontology:datatypeProp1 ?prop1val .
    ontology:MyIndividual ontology:datatypeProp2 ?prop2val .
}

此查询返回两个具有相同prop1val和不同prop2val的语句。 有没有一种方法可以只通过一个查询来检索两个语句?

0 个答案:

没有答案