在RDF中如何使用SPARQL将文字字符串值转换为对象?

时间:2016-11-22 15:04:15

标签: sparql rdf

鉴于我有:datatypeproperty_a:objectproperty_a以及以下三元组:

?a :datatypeproperty_a ?b .

我如何构建

?a :objectproperty_a ?x . 
?x rdfs:label ?b . 

(?x是新资源)

1 个答案:

答案 0 :(得分:3)

我想?b是一个字符串。

然后:

CONSTRUCT {
?a :objectproperty_a _:x . 
_:x rdfs:label ?b . 
}
WHERE {
?a :datatypeproperty_a ?b .
}

将执行您想要的空白节点作为新资源(即没有声明URI的资源)。

如果要为添加的资源构建URI,则必须更具体(有多种方法可以执行此操作)。