Last active
December 15, 2015 19:49
-
-
Save brain64bit/5313652 to your computer and use it in GitHub Desktop.
Contoh SPARQL Tutorial v1.0 dari Wine RDF di Protege 4.2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SPARQL EXAMPLE WINE.RDF | |
// cari wine yg umurnya > 1997 | |
prefix wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#> | |
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | |
PREFIX owl: <http://www.w3.org/2002/07/owl#> | |
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> | |
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | |
SELECT ?subject ?object | |
WHERE { ?subject wine:yearValue ?y . | |
FILTER (?y >= 1997) | |
} | |
// cari wine yg dibuat dari anggur | |
prefix wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#> | |
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | |
PREFIX owl: <http://www.w3.org/2002/07/owl#> | |
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> | |
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | |
SELECT ?subject | |
WHERE { ?subject wine:madeFromGrape ?object} | |
// cari wine yg dibuat dari anggur SauvignonBlancGrape | |
prefix wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#> | |
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | |
PREFIX owl: <http://www.w3.org/2002/07/owl#> | |
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> | |
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | |
SELECT ?subject | |
WHERE { ?subject wine:madeFromGrape wine:SauvignonBlancGrape} | |
// tampilkan seluruh rasa dan ukuran anggur | |
prefix wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#> | |
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | |
PREFIX owl: <http://www.w3.org/2002/07/owl#> | |
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> | |
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | |
SELECT ?flavor ?body | |
WHERE { | |
?wine wine:hasFlavor ?flavor . | |
?wine wine:hasBody ?body . | |
} | |
// tampilkan anggur yg rasa strong botol medium | |
prefix wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#> | |
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | |
PREFIX owl: <http://www.w3.org/2002/07/owl#> | |
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> | |
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | |
SELECT ?wine | |
WHERE { | |
?wine wine:hasFlavor wine:Strong . | |
?wine wine:hasBody wine:Medium . | |
} | |
// all anggur dan speknya | |
prefix wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#> | |
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | |
PREFIX owl: <http://www.w3.org/2002/07/owl#> | |
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> | |
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | |
SELECT ?wine ?located ?maker ?sugar ?flavor ?body | |
WHERE { | |
?wine wine:locatedIn ?located . | |
?wine wine:hasMaker ?maker . | |
?wine wine:hasSugar ?sugar . | |
?wine wine:hasFlavor ?flavor . | |
?wine wine:hasBody ?body . | |
} | |
// all spek yg manis aja | |
prefix wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#> | |
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | |
PREFIX owl: <http://www.w3.org/2002/07/owl#> | |
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> | |
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | |
SELECT ?wine ?located ?maker ?flavor ?body | |
WHERE { | |
?wine wine:locatedIn ?located . | |
?wine wine:hasMaker ?maker . | |
?wine wine:hasSugar wine:Sweet . | |
?wine wine:hasFlavor ?flavor . | |
?wine wine:hasBody ?body . | |
} | |
//anggur yg dibuat diatas 1999 | |
prefix wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#> | |
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> | |
PREFIX owl: <http://www.w3.org/2002/07/owl#> | |
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> | |
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> | |
SELECT ?wine ?located ?maker ?sugar ?flavor ?body ?year | |
WHERE { | |
?wine wine:locatedIn ?located . | |
?wine wine:hasMaker ?maker . | |
?wine wine:hasSugar ?sugar . | |
?wine wine:hasFlavor ?flavor . | |
?wine wine:hasBody ?body . | |
?wine wine:yearValue ?year . | |
FILTER (?year >= 1999) | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment