![]() 32
SPARQL memungkinkan pengguna untuk menulis secara global query yang
jelas. Sebagai contoh, query berikut
akan
mengembalikan
nama
dan email dari setiap
orang yang ada di dunia:
SELECT ?name ?email
WHERE {
?person a foaf:person.
?person foaf:name ?name.
?person foaf:mbox ?email.
}
Hasil query bisa berupa bentuk tabel ataupun dalam bentuk RDF XML. Query
dalam bentuk
tabel
disesuaikan
dengan
subjek,
predikat
dan
objek.
Tabel
berikut
memperlihatkan contoh hasil query daripada SPARQL.
Tabel 2.2. Contoh Hasil Query SPARQL Dalam Bentuk Tabel
x
y
z
Alice
Dalam hasil
tersebut,
ada
3
variabel
yang
dipakai
yaitu
x,
y,
dan
z.
Dimana
masing
masing secara terurut mereferensikan Alice
dan
Sedangkan untuk variable z tidak mempunyai hasil. Setiap solusi ditunjukkan dalam
bentuk
satu
baris
di
dalam
suatu
tabel.
Variabel
tidak
harus
ada
referensi
nilai
yang
valid (W3C, 2011).
Menurut
W3C
(2011),
SPARQL
menspesifikasikan
empat
variasi query
yang
berbeda beda untuk tujuan yang berbeda beda, yaitu:
SELECT query
Mengembalikan keseluruhan, atau sekumpulan dari, variabel yang diikat di
dalam pola dari suatu query.
|