我只是SPARQL的初學者,可以編寫一些基本查詢。我有一個比薩餅本體,其中有一個比薩餅,其性能如下: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查詢來得到這個披薩的名字?
我使用的Protege 4.2以及TopBraid運行SPARQL查詢