1 MODEL ONTOLOGI ETNOBOTANI INDONESIA SKRIPSI HALAMAN JUDUL 2 Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Strata Satu Jurusan Informatika...
SKRIPSI HALAMAN JUDUL 2 Diajuka n untuk Memenuhi Salah Satu Syarat Mencapai Gela r Strata Satu Jurusan Informatika
Disusun oleh : SRI HANDHINA YUSTIANTI NIM. M0508021
JURUSAN INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PEN GETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2012
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
Biology is a knowledge-based disciplines, one of them in the field of ethnobotany. Diversity ethnobotany in Indonesia is very rich. Therefore it needs an effort of documenting knowledge, so that the natural wealth of Indonesia's ethnobotany can be maintained and further developed using Ontology approach. This study focused on how to build an ontology ethnobotany of Indonesia's native ethnic, so it can enrich implementation of semantic technologies in the field of biological knowledge. For the testing, a prototype system will be designed to display the test results of the query against the created ontology. The results of this study is realization of an ontology modeling ethnobotany in Indonesia. As for the testing of the ontology, a prototype system of ontology ethnobotany Indonesia has been constructed, so it can process information in ontology into knowledge.
Biologi adalah disiplin ilmu berbasis knowledge based, salah satunya dalam bidang etnobotani. Keanekaragamaan etnobotani di Indo nesia sangat kaya. Oleh karena itu perlu sebuah upaya pendok umentasian pengetahuan, sehingga kekayaan alam etnobotani Indonesia terjaga dan dapat terus dikembangkan dengan pendekatan O ntologi. Penelitian ini fokus pada bagaimana membangun sebuah onto logi etnobotani dari etnis asli Indo nesia, sehingga dapat memperkaya imp lementasi teknologi semantik dalam b idang pengetahuan biolo gi. Untuk pengujian, akan dirancang suatu sistem prototipe untuk menampilkan hasil pengujian query terhadap terhadap onto logi yang dib uat. Hasil penelitian ini adala h terwujudnya pemodelan ontologi etnobotani Indo nesia. Adapun untuk pengujian terhadap ontologi, dibangunlah suatu sistem prototipe o ntologi etnobotani Indonesia sehingga dapat memp roses informasi dalam onto logi menjadi sebuah knowledge.
Kata kunci Etnobotani, O ntologi, Teknologi Semantik.
commit to user iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTTO
Smart is important, but Luck is everything. if God is all you have, you have all you need.
commit to user v
perpustakaan.uns.ac.id
digilib.uns.ac.id
PERSEMBAHAN
commit to user vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGAN TAR
Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan kesempatan kepada penulis untuk menyelesaikan
Model
Ontolog i Etnobotani Indonesia . Penulis menyadari akan keterbatasan yang dimiliki. Begitu banyak bantuan diberikan dalam penyusunan skripsi ini dan semoga Allah SWT membalas segala kebaikan mereka. O leh karena itu, penulis mengucapkan terima kasih kep ada : 1. Ir. Ari Handono Ramelan, M.Sc. (Ho ns), Ph.D, selaku Pimpinan Fak ultas MIPA Universitas Sebelas Maret Surakarta. 2. Ibu Umi Salamah, S.Si., M.Kom. selaku Ketua Jurusan S1 Informatika, Pembimbing Akademik, dan Dosen Pembimbing II. 3. Ibu Dewi Wisnu Wardani, S.Kom.,M.S., selaku pembimbing utama d alam penelitian ini atas bimbingan dan masukan yang d iberikan. 4. Rini Anggrainingsih, M.T., selaku penguji utama atas masukan, kritik dan saran yang telah dib erikan. 5. Esti Suryani, S. Si., M.Kom., selaku anggota penguji atas masukan, kritik dan saran yang telah dib erikan. 6. Bapak dan Ib u yang telah memberikan doa, bantuan moral dan materi. 7. Teman-teman seangkatan d i Jurusan Informatika UNS terimakasih atas dukungannya 8. Semua pihak yang telah membantu penyusunan skripsi ini. Peneliti berharap semoga skripsi ini dapat bermanfaat bagi yang berkepentingan khususnya dan bagi pembaca umumnya.
Surakarta, 11 Juli 2012
Sri Hand hina Yustianti
commit to user vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
HALAMAN JUDUL ................................................................................................i PERSETUJUAN ..................................................................................................... ii ABSTRACT ........................................................................................................... iii ABSTRAK ..............................................................................................................iv MOTTO ....................................................................................................................v PERSEMBAHAN ...................................................................................................vi KATA PENGANTAR........................................................................................... vii DAFTAR ISI ........................................................................................................ viii DAFTAR TABEL ....................................................................................................x DAFTAR GAMBAR ..............................................................................................xi DAFTAR LAMPIRAN ......................................................................................... xii BAB I PENDAHULUAN ........................................................................................1 1.1 Latar Belakang Masalah ...............................................................................1 1.2 Rumusan Masalah ........................................................................................2 1.3 Batasan Masalah ...........................................................................................2 1.4 Tujuan Penelitian ..........................................................................................3 1.5 Manfaat Penelitian ........................................................................................3 1.6 Sistematika Penelitian ..................................................................................3 BAB II TINJAUAN PUSTAK A..............................................................................5 2.1 Dasar Teori ...................................................................................................5 2.1.1 Knowledge Management System ...........................................................5 2.1.2 Tek nologi Semantik ..............................................................................6 2.1.3 Web Semantik .......................................................................................7 2.1.4 Ontolo gi.................................................................................................9 2.1.5 Etnobotani ...........................................................................................26 2.2 Penelitian Terkait........................................................................................27 2.3 Rencana Penelitian .....................................................................................31 BAB III METODE PEN ELITIAN .........................................................................32 3.1 Kajian Awal................................................................................................33
commit to user viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.2 Pengumpulan Data......................................................................................33 3.3 Konstruksi dan Implementasi Ontologi ......................................................34 3.4 Pengujian O nto logi .....................................................................................35 BAB IV HASIL DAN PEMBAHASAN ...............................................................37 4.1 Scope Pengetahuan O ntolo gi Etnobotani Indonesia ...................................37 4.2 Hierarki O ntologi Etnobotani Indonesia ....................................................38 4.3 Pemod elan Graf O ntologi Etnobotani Indonesia........................................39 4.4 Pengujian O ntologi .....................................................................................47 BAB V PENUTUP.................................................................................................57 5.1 Kesimpulan .................................................................................................57 5.2 Saran ...........................................................................................................57
commit to user ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Tabel 2.1 Perbedaan DB Schema-Ontolo gi_1........................................................12 Tabel 2.2 Perbedaan DB Schema-Ontolo gi_2........................................................12 Tabel 2.3 Perbedaan DB Schema-Ontolo gi_3........................................................12 Tabel 2.4 Perbedaan DB Schema-Ontolo gi_4........................................................12 Tabel 2.5 Perbedaan DB Schema-Ontolo gi_5........................................................13 Tabel 2.6 RDF Classes...........................................................................................19 Tabel 2.7 RDF Properties ......................................................................................19 Tabel 4.1 Tabel Properties class Etnis...................................................................40 Tabel 4.2 Tabel Properties class Etnoekolo gi .......................................................41 Tabel 4.3 Tabel Properties subclass K lasifikasi....................................................41 Tabel 4.4 Tabel Properties class nama_Tanaman .................................................42 Tabel 4.5 Tabel Properties class lokasi_Administratif ..........................................44 Tabel 4.6 Tabel Properties class lokasi_Global ....................................................44
commit to user x
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR Gambar 2.1. Prespektif Teknis dari Knowledge Management System.....................6 Gambar 2.2. Layer Arsitektur Web Semantik..........................................................8 Gambar 2.3. Conto h ilustrasi O ntologi Sederhana untuk Wine .............................11 Gambar 2.4. RDF triple (subject, predicate, object)..............................................15 Gambar 2.5 Conto h Ilustrasi Triple dari RDF........................................................16 Gambar 2.6 Conto h RDF Schema ..........................................................................20 Gambar 2.7 Conto h penyusunan istilah parent and child dari PO .........................29 Gambar 3.1 Diagram Block Utama Metodologi penelitian....................................32 Gambar 4.1 Hierarki Ontologi Etnobotani Indonesia ............................................38 Gambar 4.2 Skema ontolo gi Etnobotani Indonesia................................................39 Gambar 4.3 Interface awal sistem p rototipe Uji Ontologi .....................................48 Gambar 4.4 Tab SPARQL sistem prototipe Uji O ntologi .....................................48 Gambar 4.5 Step input file owl ..............................................................................62 Gambar 4.6 Step load ed file inputan......................................................................63 Gambar 4.7 Step generate owl ke format rdf .........................................................64 Gambar 4.8 Tampilan awal hierark i.......................................................................64 Gambar 4.9 Step expand class ...............................................................................65 Gambar 4.10 Step expand individu ........................................................................66 Gambar 4.11 Step Sparq l tab..................................................................................68 Gambar 4.12 Step input manual
Gambar 4.13 Hasil Pengujian manual....................................................................69 Gambar 4.14 Step pemilihan topik pertanyaan_1 ..................................................70 Gambar 4.15 Step pemilihan topik pertanyaan_2 ..................................................70 Gambar 4.16 Step pemilihan topik pertanyaan_3 ..................................................70 Gambar 4.17 Sintaks SPARQL dari pertanyaan yang d ip ilih ................................71 Gambar 4.18 Hasil pengujian p ertanyaan yang dipilih ..........................................71 Gambar 4.19 Tab el Tab Detail ...............................................................................72 Gambar 4.20 instances class Pemanfaatan ...........................................................78 Gambar 4.21 instances class Pengolahan ..............................................................79 Gambar 4.22 instances class Bagian_ygdipakai ....................................................79
commit to user xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR LAMPIRAN
Lampiran 1 : Penggunaan Prototipe Sistem Pengujian O nto lo gi ..........................62 Lampiran 2 : Model Data OWL O ntologi Etnobotani Indonesia ...........................73 Lampiran 3 : Laporan Penyusunan C lass O ntologi Etnobotani Indonesia .............77 Lampiran 4 : Instance class Pemanfaatan, Pengolahan dan Bagian_ygdipakai ....78
commit to user xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah Ontolo gi merupakan tek nologi yang digunakan pada web semantik sebagai cara untuk merepresentasikan model pengetahuan pada suatu domain. Ontologi merupakan backbone dari knowledge sharing. Salah satu tujuan utama dibangun sebuah o ntologi adalah karena ontologi mendefin isikan vocabulary untuk peneliti yang ingin sharing informasi d i dalam do main ilmu tertentu (Noy, 2001). Biologi adalah disiplin ilmu berbasis knowledge based. Secara tradisional knowledge base dalam do main b iologi tersimpan di k ecerdasan para ilmuwan biologi. Baik sebuah knowledge based atau aksioma sangat d ipengaruhi oleh pengetahuan sebelumnya (Patricia, 1999 ). Untuk mempermudah penyimpanan data b io logi inilah dibutuhkan pendekatan o ntologi. Dari sudut pandang domain tekno logi informasi, ontologi adalah jawaban yang lebih baik untuk memodelkan sebuah knowledge daripada traditional data model. Sebagai contohnya adalah Plant Ontology (Jaiswal, 2005). Kepulauan Indonesia memiliki keanekaragaman hayati yang luar biasa salah satunya keanekaragamaan etnobotani yang sangat kaya. O leh karena itu sangat perlu mengatur kekayaan b iodiversitas sekaligus penelitiannya sehingga kekayaan tersebut akan terus terjaga dan kemanfaatannya dapat berjalan berkelanjutan. Terutama untuk studi etnobotani yang lebih luas perlu ada inventaris yang baik dari keanekaragaman tanaman, dengan nama lokal, nama botani (nama latin), pemanfaatan, tempat hidup atau hab itat, populasi (banyak/sedikit), penggunaan spesifik (pangan/makanan, eko nomi, pakan ternak, obat-obatan, kayu bakar), dll, semua ini berdasarkan pengetahuan dan pengalaman dari o rang setempat. Permasalahan yang dihadapi dalam penyimpanan pengetahuan mengenai etnobotani ini adalah hetero genitas informasi tentang etnobotani di Indonesia. Penyimpanan dan pertukaran informasi data heterogen akan menjadi suatu kendala karena data disediakan dan didistribusikan oleh ke lo mpok penelitian yang berbeda, dan yang mengumpulkan data menggunakan kosakata yang berbeda.
commit to user 1
perpustakaan.uns.ac.id
digilib.uns.ac.id
Salah satu p endekatan yang digunakan adalah memanfaatkan O ntologi sebagai salah satu cara untuk mengurangi masalah heterogenitas sehingga membantu kerjasama antara peneliti (Sintawati, 2010). Penyimpanan informasi yang heterogen ini tidak mudah d iaplikasikan p ada Basis Data Relasional. Tanaman, lokasi persebaran beserta atributnya disimpan dalam field tertentu dan biasa diakses dengan search eng ine menggunakan query yang mengandalkan keyword tanpa mengetahui makna semantis dari query itu send iri. Pencarian informasi seperti ini akan sulit dilakukan bila mengandalka n query saja. Pemilihan query yang kurang spesifik akan berakibat banyaknya informasi yang tidak relevan ikut teramb il oleh sistem. Tidak seperti Basis Data Relasio nal, O ntologi memiliki struktur yang memungkinkan untuk menyimpan informasi secara semantis. Ontologi akan berguna dalam menghubungkan informasi- informasi mengenai etnobotani di Indo nesia yang ada dengan tetap mempertahank an pengetahuan yang secara semantis tersimpan di dalam informasi- informasi tersebut. Oleh karena itu perlu sebuah upaya pendokumentasian pengetahuan k ekayaan alam etnobotani Indo nesia, sehingga terjaga dan dapat terus dikembangkan dengan memanfaatkan ontologi yang akan dibuat. Dengan pendek atan ini, diharapkan representasi informasi mengenai etnobo tani di Indonesia dapat d isajika n dengan lebih terintegrasi.
1.2 Rumusan Masalah Berdasarkan latar belakang masalah yang telah diuraikan sebelumnya, dapat dirumuskan permasalahan yaitu bagaimana membuat ontologi etnobotani Indo nesia.
1.3 Batasan Masalah Batasan masalah yang digunakan dalam pembuatan tugas akhir ini adalah ontologi yang d ib uat hanya mencakup mengenai etnobo tani Indonesia dari kajian terhadap penelitian yang sudah pernah dilak ukan yaitu yang berasal dari Laboratorium Etnobotani, Balitbang Botani-Pusat Penelitian BIOLOGI-LIPI
commit to user 2
perpustakaan.uns.ac.id
digilib.uns.ac.id
(Lembaga Ilmu Pengetahuan Indonesia) Bogor. Permasalahan yang d ibahas dalam tugas akhir ini akan dibatasi ruang lingkup pembahasannya, yaitu pemanfaatan know-what
1.4 Tujua n Penelitian Tujuan dari penelitian ini antara lain: 1) Membangun sebuah o ntologi etnobotani dari etnis asli Indonesia yang dibatasi oleh scope dari knowledge itu sendiri. 2) Terbentuknya suatu prototype untuk pengujian ontolo gi etnobotani Indo nesia yang mamp u memproses informasi menjadi sebuah knowledge dan dapat d igunakan dan dikembangkan untuk berbagai aplikasi.
1.5 Manfaat Penelitian Manfaat dari penelitian ini adalah memperkaya implementasi teknologi semantik dalam bidang pengetahuan biologi.
1.6 Sistematika Penulisan Sistematika penyusunan laporan adalah sebagai berikut : BAB I Pendahuluan Bab ini memuat hal- hal seperti latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, dan sistematika penulisan.
BAB II Tinjaua n Pustaka Bab ini menguraikan teori- teori yang berkaitan dengan tugas ak hir yang meliputi teknologi semantik, web semantik, ontolo gi, dan etnobotani, penelitian terkait yang telah dilak ukan sebelumnya, serta rencana penelitian yang d ilakukan.
BAB III Metode Penelitian Bab ini berisi tentang langkah- langkah yang d igunakan dalam penyelesaian Tugas Akhir ini.
commit to user 3
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB IV Hasil da n Pembahasan Bab ini membahas pembangunan suatu ontologi Etnobotani di Indonesia, dan pengujian dengan menggunakan suatu prototipe.
BAB V Penutup Bab ini berisi kesimp ulan dan saran. Kesimpulan berisi hasil pembahasan di bagian sebelumnya. Sedangkan saran berisi masukan yang bisa digunakan pada penelitian selanjutnya.
commit to user 4
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB II TINJAUAN PUSTAKA
2.1 Dasar Teori 2.1.1
Knowledge Management System
Knowledge Management System (KMS) merupakan kumpulan dari tools yang memfasilitasi adanya manajemen pengetahuan (Nurkasanah dan Pratomo, 2012). KMS dalam organisasi dapat dilakukan melalui: a. proses
mengoleksi,
mengorganisasikan,
mengklasifikasikan,
dan
mendiseminasikan pengetahuan ke seluruh unit dalam suatu organisasi agar berguna bagi siapapun yang memerlukannya. b. kebijakan, prosed ur yang dipakai untuk mengoperasikan database dalam suatu jaringan intranet yang selalu up-to-date. c. menggunakan ICT (Information and Communication Technology) yang tepat untuk menangkap knowledge yang terdap at di dalam pikiran individu sehingga knowledge itu bias dengan mudah d igunakan bersama dalam suatu organisasi. d. adanya suatu lingk ungan untuk pengembangan aplikasi expert systems. e. analisis informasi dalam database, data mining atau data warehouse sehingga hasil analisis tersebut dapat segera diketahui dan dipakai oleh lembaga. f.
mengidentifikasi kategori pengetahuan yang d iperlukan untuk mendukung lembaga.
g. mentransformasikan basis pengetahuan ke basis yang baru. h. mengkomb inasikan indeks, pencarian dengan pendekatan semantics atau syntacs. i.
mengorganisasikan dan menyed iakan know-what, know-how, know-why yang relevan, apa, bilamana, mengapa diperlukan, mencakup proses, prosedur, paten, bahan rujukan, formula, best practices, prediksi dan caracara memecahkan masalah.
commit to user 5
perpustakaan.uns.ac.id
j.
digilib.uns.ac.id
memetakan knowledge (knowledge mapping) pada suatu organisasi baik secara on-line atau off-line, pelatihan, dan perlengkapan akses ke knowledge.
Gambar 2.1 Prespektif Teknis dari Knowledge Management System (Abdullah, Selamat, Sahibudin, & Alias, 2005)
2.1.2
Teknologi Se mantik
Tek nologi semantik didefinisikan sebagai tek nolo gi perangkat lunak yang memungkinkan pengenalan dan pemrosesan makna dari informasi serta asosiasi antar informasi pada wak tu eksekusi (TopQ uadrant, 2004). Tek nologi semantik memiliki ciri yang dapat membedakannya dengan aplikasi konvensional lain, antara lain (TopQuadrant, 2004 ): a.
Tek nologi semantik merepresentasikan mak na melalui ko nektivitas.
Makna dari istilah (term), atau konsep (concept) yang ada pad a model dapat dibangun dengan adanya relasi dari satu sama lain.
commit to user 6
perpustakaan.uns.ac.id
digilib.uns.ac.id
b.
Suatu model semantik mengekspresikan sudut pandang yang beragam.
c.
Model semantik merepresentasikan pengetahuan tentang d unia d imana
suatu
sistem
berop erasi.
Aspek
pengetahuan
yang
berbeda
dapat
direpresentasikan oleh beberapa model semantik yang saling terhubung. Model- model tersebut dapat diakses oleh aplikasi pada saat run time. d.
Suatu ap likasi semantik menggunakan model pengetahuan secara esensial
sebagai bagian dari operasinya. Penggunaan model ini sering disebut dengan melakukan reason ing terhadap model. Rea soning dapat berupa proses graph search yang sangat sederhana hingga proses inferensi yamg rumit pada model. e.
Aplikasi semantik merupakan ap likasi yang ringan dikarenakan bekerja
dengan smart data. Data
memiliki makna data yang semantik d an
saling terhubung (Teagarden, 2012). Semua logika business rules dilakukan pada model yang dibagi melewati berb agai macam aplikasi.
2.1.3
Web Semantik
Salah satu bentuk dari teknologi semantik adalah teknologi web semantik. Web semantik adalah sekump ulan informasi yang dikumpulkan dengan metode tertentu agar dapat dengan mudah diproses oleh mesin dalam skala yang besar. Ini seperti cara yang effisien dari representasi data pada World Wide Web, atau sebagai database global yang saling terhub ung. Web Semantik dikembangkan oleh sebuah tim d i World Wide Web consortium. Menurut Palmer (2001) hingga saat ini Web semantik masih dalam tahap pengembangan dan penyempurnaan karena tekno lo gi ini masih baru digunakan dan tim masih mengembangkan metode masing- masing untuk mengembangkan Web Semantik. Web semantik memiliki arsitektur yang terd iri dari beberapa layer sebagai berikut (Antoniou, 2008):
commit to user 7
perpustakaan.uns.ac.id
digilib.uns.ac.id
Gambar 2.2 Layer Arsitektur Web Semantik (www.w3c.org)
Berikut ini penjelasan mengenai beberapa layer yang menyusun web semantik a. Unicode, merupakan requirement dalam ind ustri komp utasi untuk merepresentasikan, menangani, dan memanipulasi teks. b. URI (Uniform Resource Identifier), merup akan sekumpulan URL (Uniform Resource Locator) dan URN (Uniform Resource Name) yang dapat digunakan untuk mengidentifikasi objek secara unik (URN) dan menyediakan informasi mengenai dimana dan bagaimana cara menemukan dokumen dalam web (URL) (Ferzini, 2011). c. XML, merupakan bahasa yang memungk inkan penulisan dokumen web terstruktur dengan user-defined
vocabulary. Extensible Markup
Language (XML) adalah sebuah format teks yang sederhana yang berdasarkan SGM L(ISO 8879) yang didesain untuk mempertemukan berbagai macam sumber informasi dalam dunia web. d. RDF, merupakan model data dasar untuk penulisan statement sederhana tentang objek web (resource). Model data RDF tidak bersandar pada XML namun RDF memiliki sintaks berbasis XML(Antoniou, 2008 ). e. RDF Schema (RDFS),
menyediakan modeling primitives untuk
mengorganisasikan objek web dalam hirarki. Primitives kunci dari RDFS adalah class dan properties, subclass dan relasi subproperty,
commit to user 8
perpustakaan.uns.ac.id
digilib.uns.ac.id
serta domain and range restrictions. RDFS dib angun berdasarkan RDF. RDFS dapat d itampilkan sebagai primitive language untuk menulis ontologi (Antoniou, 2008 ). f.
Ontologi Vocabulary, merupakan layer untuk bahasa o ntologi yang direpresentasikan dengan OWL (Web Ontology Language) yang akan memungkinkan relasi yang leb ih komp leks antar objek web (Sulhan. 2010).
g. Logic layer, digunakan untuk meningkatkan bahasa ontologi lebih lanjut dan memungkinkan penulisan application-specific declarative knowledge (Antoniou, 2008 ). h. Proof layer, melibatkan proses ded uksi aktual serta representasi pembuktian dalam bahasa web serta validasi pembuktian (Antoniou, 2008). i.
Trust layer, memungkinkan pengguna web untuk mempercayai suatu informasi pada web (Sulhan. 2010). Muncul dalam bentuk penggunaan digital signatures dan bentuk pengetahuan yang lain berdasarkan reko mendasi agen terpercaya atau berdasarkan rating, agensi sertifikasi, atau badan konsumen (Antoniou, 2008).
2.1.4
Ontolo gi
2.1.4.1 Definisi Ontolo gi Dalam Ilmu komputer, istilah ontologi sangat beragam dan berubah sesuai dengan perkembangan waktu. Salah satunya menurut Neches dan rekannya (1991) pengertian dasar dan relasi vocabulary dari sebuah area sebagaimana aturan dari kombinasi istilah dan relasi untuk mendefinisikan vocabulary Ontology merupakan seb uah spesifikasi eksplisit
dari
ko nseptual
berkembanglah definisi tentang ontologi salah satunya hingga terkumpul tujuh definisi yang berkoresponden dengan syntatic dan semantic interprestasi oleh Guarino dan Giaretta (1995). Sementara Borst (1997) mende finisikan ontolo gi
commit to user 9
perpustakaan.uns.ac.id
digilib.uns.ac.id
shared conceptualization Kemudian pada tahun 1998, Studer menggabungkan dua defin isi onto logi dari Konseptualisasi mengacu kepada sebuah model abstrak dari beberapa fenomena di dunia dengan memiliki identifikasi konsep yang relevan d ari fenomena terseb ut. Spesifikasi formal agar spesifikasi yang ada harus dapat dibaca dan dimengerti mesin. Kemudian spesifikasi eksp lisit adalah tipe dari konsep yang digunakan, dan batasan dari eksplisit yang digunakan. Serta Shared
yang merefleksikan bahwa sebuah onto logi mencoba
menangkap pengetahuan secara konsensus yang tidak merupakan hal yang hanya terkait pada ind ividu tetapi diterima oleh sebuah group/domain. Dengan demikian untuk membangun ontologi tidak disediakan standar khusus maupun justifikasi kebenaran ontologi yang dikembangkan seseorang. K ualitas ontologi dapat diketahui dari aplikasi yang dibangun berdasarkan o ntologi ini. Ketika ap likasi yang dibangun dapat memenuhi kebutuhan pengguna dan menjawab permasalahan yang ada maka onto logi yang digunakan termasuk ontologi yang b erkualitas (Dumbill, 2000 ).
2.1.4.2 Komponen O ntologi Ontolo gi memiliki beberapa kompo nen yang dapat menjelaskan onto logi tersebut (Wicaksana, 2004) diantaranya : a. Konsep (Concept) Digunakan dalam pemahaman yang luas. Sebuah ko nsep dapat sesuatu yang dikatakan sehingga dap at pula merupakan penjelasan dari tugas, fungsi, aksi, strategi, dan sebagainya. Konsep juga dikenal sebagai classes, object dan categories. b. Relasi (Relation) Merupakan representasi seb uah tipe dari interaksi antara konsep dari sebuah domain atau sering disebut dengan concept properties. Relasi juga terkadang disebut dengan roles atau slots. Sebagai contoh dari relasi binary termasuk subclass-of dan connected-to.
commit to user 10
perpustakaan.uns.ac.id
digilib.uns.ac.id
c. Aksiom (Axioms) Digunakan untuk memodelkan sebuah sentence yang selalu benar. d. Instances Merupakan contoh konkret dari konsep dalam suatu domain. Instance terkadang disebut juga dengan individual.
Berikut ini adalah contoh ontologi sederhana wine :
Gambar 2.3 Conto h ilustrasi O ntologi Sederhana untuk Wine (Noy, 2006)
Menurut Sulhan (2010 ), concepts disebut juga dengan class. Pada Gambar di atas dapat terlihat bahwa onto logi ini memiliki 5 concepts.
yaitu Winery (k ilang
anggur), Wine, dan 3 jenis Wine yaitu Bordeaux Wine, Desert Wine dan Beaujolais. O leh karena itulah Axioms yang muncul adalah sebuah Winery sedikitnya memprod uksi satu jenis Wine. Sementara itu Winery memiliki instance berupa
Bancroft.
Sedangkan
Beaujolais
ChateauMorgonBeajolais.
commit to user 11
memiliki
instance
yaitu
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.1.4.3 Perbedaan Ontologi dan Database Schema Menurut Michael Uschold (2011), secara umum ada 5 pertanyaan untuk mendapatkan pemahaman mengenai keduanya, yaitu : a. Fungsi atau kegunaannya? Tabel 2.1 Perbedaaan DB Schema-Ontolo gi_1 Fokus Inti tujuan
DB Schema Data -Struktur instance untuk penyimpanan query yang efisien (single purpose). - Lost meaning
Ontolo gi meaning, dan Knowledge sharing -Untuk human communication, interoperabilitas, pencarian, dan software engineering. -opsional untuk instance
b. Seperti apa notasinya? Tabel 2.2 Perbedaaan DB Schema-Ontolo gi_2 Sintaks Semantic
DB Schema ER Diagram, tidak ada standar sintaks yang khusus -fokus minimal pada formal semantik
Ontolo gi Logic, tidak ada stand ar sintaks notasi diagram -fokus yang kuat pada formal semantik
c. Seberapa ekspresifnya? Tabel 2.3 Perbedaaan DB Schema-Ontolo gi_3 Expressivity overlap Expressivity differences
DB Schema Entiti, atribut, dan relations constraints Tidak ada taksono mi
Ontolo gi Class, properties, axioms Taksonomi adalah dasar yang kuat.
d. Bagaimana proses pembuatannya? Tabel 2.4 Perbedaaan DB Schema-Ontolo gi_4 Starting point
DB Schema Seadanya, dan jarang digunakan kembali
commit to user 12
Ontolo gi Digunakan jika memungkinkan.
perpustakaan.uns.ac.id
Normalisasi Optimasi
digilib.uns.ac.id
DB Schema Aturannya standar dan sedikit tool pendukung Merupakan langkah fundamental, dilakukan manual, diarahkan pada pertanyaan spesifik untuk basis data yang spesifik pula.
Ontolo gi Belum ada aturan standar atau panduan khusus Ontolo gi berd iri sendiri. Untuk pengambilan keputusan, dilakukan oleh developer.
e. Seperti apa imp lementasinya? Tabel 2.5 Perbedaaan DB Schema-Ontolo gi Manajemen perubahan dan fleksib ilitas
Mesin pengolahan
Performa
DB Schema -Terpaku pada query spesifik per basis data -aturan ketat, semantik tertanam dalam kode prosedural dan lost meaning -sulit untuk dikembangkan dan dikelola. -SQL engines, dimana fokus utama nya pada query, penalaran dengan beberapa pandangan, dan integritas data. -Terstandar pada SQL - diseting untuk p erfo rmansi dan skala tinggi. -tidak begitu baik untuk joins yang terlalu banyak.
commit to user 13
Ontolo gi -tidak ada query yang tetap, sehingga dapat digunakan pada sistem lain. -aturan nya bebas, jelas unsur semantiknya. -berpotensi lebih mudah untuk dikembangkan dan dikelo la. -Pembuktian teori dengan fokus pada makna, yaitu bagaimana memperoleh informasi dari informasi yang telah ada - Standarisasi tidak banyak. -penuh inference (penarikan informasi baru dari informasi yang ada). -untuk mencapai skala leb ih besar,dapat dengan mengurangi inference.
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.1.4.4 Bahasa O ntologi Ontolo gi memerlukan notasi yang nyata untuk mengekspresikannya. Sebuah bahasa ontologi adalah sebuah bahasa fomal dari seb uah pembuatan ontologi. Beberapa komponen yang menjad i struktur ontolo gi, sebagai berikut :
A. XML dan XML Sche ma Extensible Markup Language (XML) merupakan bahasa markup yang didesain untuk menjadi sarana yang mudah dalam mengirimkan dokumen melalui Web (Ibrahim, 2007). Berbeda dengan Hypertext Markup Language (HTML), XML memungkinkan penggunanya untuk mendefinisikan custom tag. Namun standar XML tidak memiliki constraint semantik pada arti dari dokumen terseb ut. XML Schema bertugas untuk memberikan batasan terhadap struktur yang telah terdefinisi pada XML. Struktur dari XML yang akan dibuat harus mematuhi apa yang telah didefinisikan di XML Schema (Awaludin, 2009). Berikut ini adalah contoh sederhana definisi schema yang dibuat untuk mendeskripsikan seorang mahasiswa dengan menggunakan XML Schema (mahasiswa.xsd) (Wicaksana, 2004) : <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="Mahasiswa" type="Mahasiswa"/> <xs:complexType name="Mahasiswa"> <xs:sequence> <xs:element name="NRP" type="xs:number"/> <xs:element name="Nama" type="xs:string"/>
Berdasarkan skema d i atas, kita dapat membuat sebuah dokumen XML sebagai berik ut : <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="Mahasiswa" type="Mahasiswa"/> <xs:complexType name="Mahasiswa"> <xs:sequence> <xs:element name="NRP" type="xs:number"/> <xs:element name="Nama" type="xs:string"/> <xs:element n commit to user
14
perpustakaan.uns.ac.id
digilib.uns.ac.id
B. RDF (Resource Description Framework) RDF merupakan suatu metadata yang digunakan untuk mendeskripsikan alamat sumber daya pada web (Wicaksana, 2006). Metadata ini dapat berup a judul, pengarang, hak cipta, dan lisensi dalam dokumen web. RDF adalah resources
relasi diantaranya. RDF
menyediakan semantic sederhana serta d apat d irepresentasikan dalam sintaks XML (Antoniou, 2008). RDF merupakan pondasi dasar dalam membangun suatu web semantik. Mesk ipun demikian RDF belum dapat mendeskripsikan semantik itu sendiri (Feigenbaum, 2011). RDF muncul berdasarkan pada ide tentang mengidentifikasi sesuatu menggunakan web identifiers (d ikenal sebagai URI) dan ide tentang mendeskripsikan resources berdasarkan property dan value-nya. RDF merepresentasikan sebuah pernyataan sederhana tentang resources dalam bentuk sebuah graph beserta nodes dan arc-nya. Sek ump ulan triples disebut dengan RDF graph , dimana setiap triple merep resentasikan seb uah pernyataan hubungan antara hal-hal yang dinotasikan oleh node yang ditujunya (Pro voost dan Bornier, 2006). Elemen dasar model RDF adalah triple: sebuah resource (sebagai subject) yang dihubungkan dengan resource yang lain (sebagai object) melalui sebuah resource ketiga (sebagai predicate). Dengan demik ian dapat dikatakan bahwa sebuah resource <subject> memiliki property <predicate> dengan value