Semantic Web : J E N A
Jena Java RDF API and toolkit merupakan framework berbasis bahasa Java untuk mengkonstruksi aplikasi Semantic Web. Framework ini menyediakan lingkungan pemrograman untuk RDF, RDF Schema, OWL, dan SPARQL serta memiliki mesin inferensi berbasis aturan (rule-based inference engine). Jena juga memiliki kemampuan untuk digunakan sebagai basis data RDF melalui layer yang dikenal dengan nama Joseki
Jena mirip dengan sesame, meskipun, tidak seperti Sesame, Jena menyediakan dukungan untuk OWL (Web Ontologi Bahasa). Kerangka kerja ini memiliki Seseorang yang intern dan Reasoner Pelet (open source Java OWL-DL Reasoner) dapat diatur untuk bekerja di Jena. Jena mendukung serialisasi grafik RDF ke: Relasi database RDF/XML Turtle Notation3
Untuk membuat aplikasi Semantic Web, pertama-tama kita harus membuat model RDF Sebagai contoh, kita membuat model pohon keluarga sebagai berikut:
Misalnya kita telah memiliki vocabulary “Relationship” yang didalamnya terdapat properties siblingOf, spouseOf, parentOf, dan childOf. Jena memiliki kelas ModelF actory yang dapat digunakan untuk membuat berbagai model. Melalui model inilah kita akan membuat sebuah Resource yang merepresentasikan setiap orang yang ada pada pohon keluarga di atas. Setelah semua resource dibuat, selanjutnya kita dapat menambahkan statements kepada resource tersebut. Pada Jena, subjek setiap statement selalu berupa sebuah Resource, sedangkan predikat direpresentasikan oleh Property,dano bjek bisa direpresentasikan oleh sebuah Resource lain maupun sebuah nilai literal. Untuk menggambarkan relasi pada pohon keluarga tersebut, kita harus menambahkan empat buah instance Property dengan cara memanggil method addProperty( ).
potongan kode yang merepresentasikan model pohon kelaurga
Dengan menggunakan OWL, kita juga dapat menambahkan karakteristik dari semuar resources. Misalnya, OWL dapat digunakan untuk menyatakan bahwa property childOf adalah kebalikan dari property parentOf
Setelah model terbentuk, selanjutnya kita dapat melakukan query terhadapnya. Berikut ini contoh sederhana dari penggunaan SPARQL dengan menggunakan framework Jena
Install dan menjalankan Jena
Download dan instal eclipse http://www.eclipse.org/downloads/ Download dan ekstrak Jena http://jena.sourceforge.net/downloads.html
Membuat project java baru pada eclipse Buka Eclipse Klik Create New Project File Menu New Project kemudian choose Java Java Project dan klik Next
Memberi nama project Masukkan nama project JenaDemo kemudian next klik Finish
Membuat Source Folder Klik kanan pada nama Project Pilih New Source Folder Beri nama src dan klik Finish
Memasukkan Jena libraries pada classpath Klik kanan project, pilih Properties Klik “Java Build Path”, pilih tab “library” Klik “Add External Library” , kemudian browse jena/lib source dan choose all library, dan klik open
Memasukkan Jena libraries pada classpath Pilih Order and Export Tab, centang semua library dengan klik “Select All” pastikan all Jena Library sudah dicentang, kemudian klik OK
Import Source Folder Right click in src and choose “import” choose General File System and click Next Then Choose “browse” on Import dialog Choose the folder where we put the source and click OK
Right click in src and choose “import” choose General File System and click Next Then Choose “browse” on Import dialog Choose the folder where we put the source and click OK http://yuhanaresearch.wordpress.com