2017-11-19 6 views
-2

私はd:Universityがタイプ大学のクラスである個別new2を作成したクエリを語っていると仮定していますこのようにFusekiを使用してSPARQLクエリから特定のクラスの個人を作成するにはどうすればよいですか?

PREFIX d: <http://www.owl-ontologies.com/hecproject.owl#> 
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
INSERT Data 
{ 
d:new2 d:hasUniversityName "Namal" . 
d:University a rdfs:Class . 
} 

を個別に作成するために挿入データのクエリを使用しています。私は、クエリを実行すると、それが正常に動作し、データセット内のレコードを挿入し、私はこの

SELECT ?subject ?predicate ?object 
WHERE { 
    ?subject ?predicate ?object 
} 
その後、個人が作成されます

しかし、私はクラス大学のすべての個人を見つけるためにしようとすると、私は見つからないように、一般的なクエリを実行すると、それはクラスの大学で作成されていないのが好きですか?

+0

はStackOverflowのへようこそ、このhttps://stackoverflow.com/help/を読んでみてください。どのように尋ねる:) –

答えて

0

d:new2をINSERTクエリのクラスd:Universityに割り当てます。すべてのクエリで正確に2つのトリプルを加算します。

d:new2 d:hasUniversityName "Namal" . 
d:University a rdfs:Class . 

これ以上何もありません。

確かにそれはクラスd:Universityd:new2を割り当てトリプル

d:new2 rdf:type d:University . 

にあなた次第です:

PREFIX d: <http://www.owl-ontologies.com/hecproject.owl#> 
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> 
INSERT Data { 
d:new2 d:hasUniversityName "Namal" . 
d:new2 rdf:type d:University . 
d:University a rdfs:Class . 
} 
関連する問題