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>
挿入されるべき新しいインスタンスは次の属性があります。
id: 456
hasPrice: 15
description: "Test2 test2 test2"
私は、クエリのINSERTの一部を完了させる方法がわからない:
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 "
{
//...
}
これは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