SPARQL INSERT 문을 사용하여 새로운 인스턴스를 내 온톨로지에 삽입하고 싶습니다. 샘플 예 :SPARQL을 사용하여 OWL 온톨로지에 새 인스턴스를 삽입하는 방법
<owl:NamedIndividual rdf:about="http://www.test123.com/test123-ontology.owl#cap_123">
<rdf:type rdf:resource="http://www.test123.com/test123-ontology.owl#HealthBeauty"/>
<description>Test test test</description>
<hasPrice rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">49</hasPrice>
<id rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">123</id>
</owl:NamedIndividual>
다음과 같은 특성이 있습니다 삽입 할 새로운 인스턴스를 :
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.test123.com/test123-ontology.owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX oo: <http://www.w3.org/2002/07/owl#>
INSERT "
{
//...
}
:
id: 456
hasPrice: 15
description: "Test2 test2 test2"
내가 쿼리의 INSERT 부분을 완료하는 방법을 모른다
이것은 W3C 사양에서 매우 명확합니다. https://www.w3.org/TR/sparql11-update/#insertData – AKSW
@AKSW :이 부분을 지정하는 방법을 모르겠습니다. 'rdf : type rdf : resource = "http://www.test123.com/test123-ontology.owl#HealthBeauty"/>' – Dinosaurius
이해가 안됩니다. 모든 것이 트리플이기 때문에 단순히 ' rdf : type . –
AKSW