0
鑑於我有:datatypeproperty_a
和:objectproperty_a
及以下三重:在RDF中,如何使用SPARQL將文字字符串值轉換爲對象?
?a :datatypeproperty_a ?b .
如何構建
?a :objectproperty_a ?x .
?x rdfs:label ?b .
(x是一個新的資源?)
鑑於我有:datatypeproperty_a
和:objectproperty_a
及以下三重:在RDF中,如何使用SPARQL將文字字符串值轉換爲對象?
?a :datatypeproperty_a ?b .
如何構建
?a :objectproperty_a ?x .
?x rdfs:label ?b .
(x是一個新的資源?)
我想,b是?串。
然後:
CONSTRUCT {
?a :objectproperty_a _:x .
_:x rdfs:label ?b .
}
WHERE {
?a :datatypeproperty_a ?b .
}
會做你想要什麼添加一個空白節點作爲新資源(即資源沒有宣佈URI)。
如果您想要爲添加的資源構建URI(有幾種方法可以做到這一點),您必須更加具體。
首先不是三重而是三重模式。這取決於你想如何定義'?x'的URI,這也取決於'?b'是什麼類型。如果您知道您可以使用https://www.w3.org/TR/sparql11-query/#func-iri生成URI(或IRI) – AKSW