I am just a beginner in SPARQL and can write some basic queries. I have a pizza ontology in which there is one pizza whose properties are as follows:
rdf:subClassOf NamedPizza
hasTopping only (MozzarellaTopping
or PeperoniSausageTopping
or TomatoTopping)
hasTopping some MozzarellaTopping
hasTopping some PeperoniSausageTopping
hasTopping some TomatoTopping
i have written the following query, but it gives no result.
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 ] .
}
What is the SPARQL query to get the name of this pizza?
i am using Protege 4.2 as well as TopBraid to run the SPARQL query