Archive for the ‘ sparql ’ Category

Buku Semantic Web dan Linked Data

Sudah lama memang saya tidak posting di blog ini 😀

Saya memang sedang konsentrasi dengan publikasi buku dan penelitian plus tentunya sibuk dengan krucil-krucil saya.

Alhamdulillah buku pertama saya yang berjudul Semantic Web dan Linked Data sudah terbit

Semantic Web dan Linked Data

Buku ini diawali dengan menerangkan perkembangan web dari masa ke masa hingga munculah teknologi semantic web. Setelah itu selangkah demi selangkah, buku ini menjelaskan bagaimana merubah data dalam bentuk tabel ke data dalam bentuk yang disepakati dalam semantic web. Selain itu, pembuatan skema data hingga penyimpannya akan diterangkan selanjutnya. Pada akhirnya, buku ini menjelaskan cara mengakses data tersebut dengan SPARQL Buku ini ditujukan untuk mereka yang sudah mempunyai dasar-
dasar pengetahuan tentang web dan basis data.

Harga buku ini cukup 20rb saja (belum termasuk Ongkir). Tebal 108 halaman. Belum dijual secara bebas di toko buku.

 

Interlinking Discovery #SPARQL

Here is a Quick and Dirty quide how to discover interlinking between two datasets. To begin with, You must install Fuseki SPARQL server. . Create a directory in fuseki directory, for instance : mydata. Then start your SPARQL SERVER service

java -jar fuseki-server.jar --port 8000 --update --loc=data /mydata &

For the following example, we will use two datasets: Sider and Diseasome which are stored in different graphs.

s-put http://localhost:8000/ds/data http://localhost/sider sider.nt
s-put http://localhost:8000/ds/data http://localhost/diseasome diseasome.nt

Note that, you should know the list of classes of each dataset in advance before querying it. Consider an example, we know class side_effects in the sider dataset and class disease in the diseasome dataset, then we can execute the following query :

select * {
GRAPH <http://localhost/sider&gt;
{
?sideeffect a <http://www4.wiwiss.fu-berlin.de/sider/resource/sider/side_effects&gt; .
?sideeffect ?p1 ?disease .
}
GRAPH <http://localhost/diseasome&gt;
{
?disease a <http://www4.wiwiss.fu-berlin.de/diseasome/resource/diseasome/diseases&gt; .
}
}

Results :
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| sideeffect | p1 | disease |
========================================================================================================================================================================================
| <http://www4.wiwiss.fu-berlin.de/sider/resource/side_effects/C0027947&gt; | <http://www.w3.org/2002/07/owl#sameAs&gt; | <http://www4.wiwiss.fu-berlin.de/diseasome/resource/diseases/833&gt; |
| <http://www4.wiwiss.fu-berlin.de/sider/resource/side_effects/C0917801&gt; | <http://www.w3.org/2002/07/owl#sameAs&gt; | <http://www4.wiwiss.fu-berlin.de/diseasome/resource/diseases/613&gt; |
| <http://www4.wiwiss.fu-berlin.de/sider/resource/side_effects/C0009951&gt; | <http://www.w3.org/2002/07/owl#sameAs&gt; | <http://www4.wiwiss.fu-berlin.de/diseasome/resource/diseases/265&gt; |
| <http://www4.wiwiss.fu-berlin.de/sider/resource/side_effects/C0042514&gt; | <http://www.w3.org/2002/07/owl#sameAs&gt; | <http://www4.wiwiss.fu-berlin.de/diseasome/resource/diseases/1171&gt; |
| <http://www4.wiwiss.fu-berlin.de/sider/resource/side_effects/C0004134&gt; | <http://www.w3.org/2002/07/owl#sameAs&gt; | <http://www4.wiwiss.fu-berlin.de/diseasome/resource/diseases/117&gt; |

……

#LinkTraversal in a nutshell

  1. Discover relevant source at runtime #LinkTraversal #LinkedData
  2. Intermediate result triggers to find other relevant data source #LinkTraversal #LinkedData
  3. Zero knowledge of data statistic #LinkTraversal #LinkedData
  4. follow your nose concept #LinkTraversal #LinkedData
  5. hard to achieve completeness result #LinkTraversal #LinkedData
  6. could not execute any type of SPARQL query pattern.Ex : unbound predicate #LinkTraversal #LinkedData
  7. example #LinkTraversal : SQUIN, LTBQE, LIDAQ  #LinkedData

[SPARQL] Tranlasi SPARQL Operators Ke SPARQL Algebra

Saya menemukan 1 bagian slide yang menurut saya penting bagi kita yang mengukur estimasi biaya sebuah SPARQL query dari presentasi Michael Schmidt, Michael Meier, Georg Lausen.  Slide tersebut menrangkan bagaimana kita mengubah SPARQL menajdi oerasi aljabar sebagaimana terlihat pada gambar berikut :

[SNIPPET] SPARQL di Latex

\usepackage{listings}
\lstset{language=SPARQL, caption=Example of Federation SPARQL Service, label=arqservice,numbers=left,frame=shadowbox}
\begin{lstlisting}
SELECT ?predicate ?object
WHERE {
SERVICE <http://dbpedia.org/sparql&gt;
{ dbpedia:Barack_Obama ?predicate ?object }
SERVICE <http://api.talis.com/stores/nytimes/services/sparql&gt;
{ ?subject owl:sameAs dbpedia:Barack_Obama .
?subject ?predicate ?object }
}
\end{lstlisting}

[Code] Nurainicode rilis SILK Specification

Setelah seminggu saya mencoba membuat contoh spesifikasi atau konfigurasi untuk SILK, maka hari saya rilis 10 contoh spesifikasi 🙂 Silahkan didownload disini. Adapun SILK spesifikasi yang ada sbb :

  • city-dbpedia-datagov.xml : owl-sameAs kota di datagov.uk dengan dbpedia
  • researcher-dblp-datasemantic.xml : owl-sameAs peneliti di dblp dan datasemantic
  • species-Dbpedia-Bbcwildlife.xml : owl-sameAs species di dbpedia dengan bbcwildlife
  • album-dbpedia-dbtune.xml : owl-sameAs Album di dbpedia dan dbtune
  • citySpain-dbpedia-geo.linkeddata.es.xml : owl-sameAs kota Spanyol di dbpedia dan geo.linkeddata.es dalam bahasa spanyol
  • author-DBLP-citeseer.xml : owl-sameAs Peneliti di DBLP dan Citeseer
  • embassy-linkedgeodata-Dbpedia.xml : lgdp:country posisi kedutaan di setiap negara
  • author-dbpedia-openlibrary.xml : relasi dbpedia-owl:author antara buku di dbpedia dengan penulis di Openlibrary
  • proteinorganism-stich-dbpedia.xml : stitch:organism kandungang protein dalam species di dbpedia
  • band-dbpedia-dbtune.xml : owl-sameAs grup band di dbpedia dengan dbtune

SILK ini adalah framework yang menghubungkan dua SPARQL Endpoint untuk menhasilkan link-link yang terkait dengan dua dataset tersebut. Misalnya, nama negara di dbpedia.org dengan nama negara yang dirilis oleh CIA. contoh untuk kasus indonesia :

<http://www4.wiwiss.fu-berlin.de/factbook/resource/Indonesia&gt; owl:SameAs <http://dbpedia.org/resource/Indonesia&gt;

Lebih lengkapnya bisa dilihat di website SILK

[SPARQL] Rilis contoh Sparql di nuraini google code

Hari ini saya merilis berbagai contoh cara melakukan query di beberapa SPARQL Endpoint dunia, mulai dari Dbpedia, DbTune, BBC, citeSeer dan lain-lain. Silahkan di download disini dan segera dicoba 😉
Happy querying !