Do testowania zapytań możesz użyć publicznej końcówki SPARQL Redland Rasqal http://librdf.org/query/ podając jako domyślny graf RDF: http://www.cs.put.poznan.pl/alawrynowicz/wulkanySPARQL.owl
Możesz także załadować plik http://www.cs.put.poznan.pl/alawrynowicz/wulkanySPARQL.owl do narzędzia Protege i użyć zakładki SPARQL Query (Window->Views->Query views->SPARQL query)
PREFIX wul:<http://www.semanticweb.org/ontologies/2010/wulkany.owl#>
SELECT ?x
WHERE
{
?x a wul:Stratowulkan
}
PREFIX wul:<http://www.semanticweb.org/ontologies/2010/wulkany.owl#>
SELECT ?x ?y
WHERE
{
?x a wul:Stratowulkan .
?x wul:maLokalizacje ?y
}
PREFIX wul:<http://www.semanticweb.org/ontologies/2010/wulkany.owl#>
SELECT ?x ?y
WHERE
{ ?x a wul:Stratowulkan .
?x wul:maWysokosc ?y . FILTER ( ?y > 1000 )
}
PREFIX wul:<http://www.semanticweb.org/ontologies/2010/wulkany.owl#>
SELECT ?x ?y
WHERE
{ ?x a wul:Stratowulkan .
OPTIONAL {?x wul:ostatniaErupcja ?y }
}
PREFIX wul:<http://www.semanticweb.org/ontologies/2010/wulkany.owl#>
SELECT ?x
WHERE { {?x a wul:Stratowulkan .
?x wul:maLokalizacje wul:Japonia} UNION
{?x a wul:Stratowulkan .
?x wul:maLokalizacje wul:Islandia} . }
PREFIX wul:<http://www.semanticweb.org/ontologies/2010/wulkany.owl#>
SELECT DISTINCT ?y
WHERE { ?x a wul:Stratowulkan .
?x wul:maLokalizacje ?y }
PREFIX wul:<http://www.semanticweb.org/ontologies/2010/wulkany.owl#>
ASK WHERE {
?x a wul:Stratowulkan .
?x wul:maLokalizacje wul:Japonia . }
PREFIX wul:<http://www.semanticweb.org/ontologies/2010/wulkany.owl#>
DESCRIBE ?x WHERE {
?x a wul:Stratowulkan .
?x wul:maLokalizacje wul:Islandia }
PREFIX wul:<http://www.semanticweb.org/ontologies/2010/wulkany.owl#>
CONSTRUCT { ?x wul:maLokalizacje ?y . }
WHERE {
?x a wul:Kraj .
?x wul:maLokalizacje ?y . }
PREFIX wul:<http://www.semanticweb.org/ontologies/2010/wulkany.owl#>
SELECT COUNT(?x) ?y
WHERE {
?x a wul:Stratowulkan .
?x wul:maLokalizacje ?y . }
GROUP BY ?y
HAVING (COUNT(?x)>1)