WHAT'S NEW?
Loading...

Belajar SPARQL Semantic Web

SPARQL adalah Bahasa query untuk RDF. Graph RDF merupakan terdiri dari triple yang terbentuk dari Subjek, Predikat dan Objek, RDF dapat di defenisikan pada RDF Konsep dan Abstrak Sintaks Konsep. triple ini dapat datang dari berbagai macam source. untuk Instance dapat diperoleh secara langsung dari dokumen RDF, dapat disimpulkan dari triple RDF. Ekspresi RDF dapat disimpan dalam format lain seperti XML dan Database Relational. 

SPARQL adalah Bahasa query untuk mendapatkan informasi dari Graph RDF. yang menyediakan fasilitas sebagai berikut :
  • Mengekstrak informasi dalam bentuk URI, Blank Node dan Literal
  • Mengekstrak RDF Subgraph
  • Membangun Graph RDF baru berdasarkan query graph
Sebagai bahasa akses data sangat cocok digunakan untuk local maupun remote.

Document Convention
Dalam dokumen ini contoh mengasumsikan mengikuti namespace prefix yang terikat (binding) kecuali yang telah dinyatakan :

PrefixIRI
rdf http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs http://www.w3.org/2000/01/rdf-schema#
xsd http://www.w3.org/2001/XMLSchema#
fn http://www.w3.org/2005/xpath-functions#

Membuat Query Sederhana 
Bahasa Query SPARQL berdasarkan pencocokan pola graph. pola graph sederhana adalah pola triple, seperti triple RDF, tetapi dengan kemungkinan variabel bukan bentuk RDF pada posisi Subjek, Pradikat dan Objek. Meggabungkan triple pattern memberikan Basic Graph Pattern yang diperlukan untuk memenuhi pola.

Kemudian bagian dari dokumen ini menjelaskan bagaimana pola graph lain dapat dibangun menggunakan Operator dan UNION, bagaimana pola graph dapat di GROUP bersama, bagaimana query dapat mengekstrak informasi dari satu atau lebih graph dan bagaimana untuk membatasi (RESTRIC) nilai dalam pencocokan pola.  

Membuat Query Sederhana 

Contoh dibawah menunjukkan query SPARQL untuk menemukan judul buku dari informasi yang diberikan Graph RDF. Query terdiri dari dua bagian, yaitu Klausa SELECT dan WHERE.

Data:

<http://example.org/book/book1> <http://purl.org/dc/elements/1.1/title> "SPARQL Tutorial" .

Query:

SELECT ?title
WHERE
{
  <http://example.org/book/book1> <http://purl.org/dc/elements/1.1/title> ?title .
}
 

 
 
Source : 
 
https://www.w3.org/2001/sw/DataAccess/rq23/#modProjection 

0 komentar:

Posting Komentar