私はSPARQLの初心者であり、いくつかの基本的なクエリを書くことができます。ピザのオントロジーがあり、そのプロパティは次のとおりです。
rdf:subClassOf NamedPizza
hasTopping only (MozzarellaTopping
or PeperoniSausageTopping
or TomatoTopping)
hasTopping some MozzarellaTopping
hasTopping some PeperoniSausageTopping
hasTopping some TomatoTopping
次のクエリを作成しましたが、結果が得られません。
SELECT * WHERE
{
?pizza rdfs:subClassof [
owl:onProperty :hasTopping;
owl:someValuesFrom :MozzarellaTopping ] .
?pizza rdfs:subClassof [
owl:onProperty :hasTopping;
owl:someValuesFrom :PeperonSausageTopping ] .
?pizza rdfs:subClassof [
owl:onProperty :hasTopping;
owl:someValuesFrom :TomatoTopping ] .
}
このピザの名前を取得するためのSPARQLクエリとは何ですか?
Protege4.2とTopBraidを使用してSPARQLクエリを実行しています