HASIL DAN PEM BAHASAN
HASIL DAN PEM BAHASAN
1.1 Scope Pengetahuan Ontologi Etnobotani Indonesia
Domain pengetahuan yang dikembangkan pada O ntologi ini adalah mengelola pengetahuan yang ad a di dalam Etnobotani pada Etnis asli Indonesia. Untuk penelitian ini terdapat beberapa komponen kajian etnobotani yang d imasukkan ke dalam penyusunan o ntologi, yaitu :
a. Kajian etnoekologi Scope pengetahuan yang termasuk dalam k ajian ini yaitu pada faktor- faktor yang mempengaruhi tumbuhnya suatu tanaman, terutama pada faktor abiotik. Antara lain :
Hab itat Hab itus Vegetasi Ik lim, dan curah hujan Topografi wilayah, meliputi bujur dan lintang.
b. Kajian etnoantropologi Scope pengetahuan yang termasuk dalam k ajian ini yaitu pada pemanfaatan tanaman etnobo tani di suatu etnis tertentu. Misal untuk upacara adat, untuk kerajinan, pembasmi hama, dan sebagainya.
1.2 Hierarki Ontologi Etnobotani Indonesia
Model data ontologi etnobotani Indonesia d ivisualisasikan dalam suatu hierarki class seperti pada Gambar 4.1. Class-class onto lo gi dan instancesnya d ibuat menggunakan framework ontologi, yaitu P rotege 3.4.7. Dalam ontologi ini didefinisikan sembilan class yaitu Bagian_ygdipakai, desk ripsi_fisik, etnis, etnoekologi, lokasi_ administratif, lokasi_global, nama_Tanaman, Pemanfaatan, dan Pengolahan d imana kesembilan class tersebut merup akan subcla ss dari owl:Thing. Model ontologi ini kemudian disimp an dalam file berekstensi owl
Gambar 4.1 Hierark i Ontologi Etnobotani Indonesia
Model graf adalah bentuk simbolik dari desain Ontologi Etnobotani Indonesia yang akan dib uat. Model graf ini leb ih menekankan pada desain data yang akan menggambarkan relasi antara class dan subcla ss dari o ntologi. Dengan melihat graf ini akan mempermudah melihat desain data secara menyeluruh.
Gambar 4.2 Skema ontologi Etnobotani Indonesia
Berikut penjelasan masing- masing class sesuai dengan hierarki ontologi pada gambar 4.1 dan skema ontologi pada gambar 4.2 :
a) Class Etnis : merupakan class yang berisi daftar etnis di Indonesia. Berikut properties yang dimiliki class Etnis: Object properties : a) Class Etnis : merupakan class yang berisi daftar etnis di Indonesia. Berikut properties yang dimiliki class Etnis: Object properties :
a. hasAgama (multiple string)
b. hasBahasa (multiple string)
c. hasJml_Populasi (multiple integer) Deskripsi properties dalam class Etnis
Tabel 4.1 Tabel properties class Etnis
Nama properties
Domain
Range
Tipe Properties hasLokasi_administratif
Etnis
Lokasi_administratif
Object properties hasLokasi_globa l
Etnis
Lokasi_global
Object properties hasTanaman
Etnis
Nama_Tanaman
Object properties has Agama
Etnis
String
Datatype properties hasBahasa
Etnis
String
Datatype properties hasJml_Populasi
Etnis
Int
Datatype properties
1) Class Etnoekologi : merupakan class yang berisi tentang klasifikasi penamaan tanaman serta faktor- faktor ekologi yang mempengaruhi tumbuhnya suatu tanaman. Subclass dari class etnoekologi ini adalah sebagai berikut :
b) Subclass habitat : berisi instance dari jenis-jenis habitat.
c) Subclass habitus : berisi instance dari jenis-jenis hab itus.
d) Subclass vegetasi : berisi instance dari jenis-jenis vegetasi.
e) Subclass iklim : berisi instance dari jenis-jenis iklim. Berikut properties yang dimiliki subclass ik lim: Datatype properties
a. hasS uhu (multiple decimal) a. hasS uhu (multiple decimal)
Tabel 4.2 Tabel properties subcla ss klasifikasi
Nama Subclass
Object properties
Keterangan Kingdom
Terdiri dari subclass Divisi Divisi
hasKingdom (multiple kingdom)
Terdiri dari subclass Class Class
hasDivisi (multiple divisi), hasKingdom (multiple kingdom)
Terdiri dari subclass Ordo
Ordo
hasClass (multiple class), hasDivisi (multiple divisi), hasKingdom (multiple kingdom)
Terdiri dari subclass Family
Family
hasOrdo (multiple ordo), hasClass (multiple class),
hasDivisi (multiple divisi), hasKingdom (multiple kingdom)
Terdiri dari subclass Genus
Genus
hasFamily (multiple family), hasOrdo (multiple ordo),
hasClass (multiple class), hasDivisi (multiple divisi), hasKingdom (multiple kingdom)
Terdiri
dari subclass
Spesies
Spesies
hasGenus (multiple genus), hasFamily (multiple family), hasOrdo (multiple ordo), hasClass (multiple class), hasDivisi (multiple divisi), hasKingdom (multiple kingdom).
Deskripsi properties dalam class Etnoekologi
Tabel 4.3 Tabel properties class Etnoekologi
Nama properties
Domain
Range
Tipe Properties hasSuhu
Iklim
Decimal
Datatype properties
Object properties hasDivisi
Class Divisi
Object properties hasClass
Ordo
Class Object properties hasOrdo
Family
Ordo
Object properties hasFamily
Genus
Family
Object properties hasGenus
Spesies
Genus
Object properties
g) Class nama_ Tanaman : berisi daftar nama tanaman etnobotani di Indo nesia. Berikut properties yang dimiliki subclass ik lim: Object properties :
a. hasNamaLatin (multiple spesies)
b. has_bagian (multiple Bagian_ ygd ipakai )
c. has_carapakai (multiple Pengolahan)
d. hasAkar (multiple jenis_akar)
e. hasBatang (multiple jenis_batang)
f. hasBiji (multiple jenis_b iji)
g. hasDaun (multiple jenis_daun)
h. hasTumbuh (multiple desa, or kabupaten)
i. hasHabitat (multiple hab itat) j. hasHabitus (multiple habitus) k. hasK lasifikasi (multiple klasifik asi) l. hasPemanfaatan (multiple Pemanfaatan) m. hasVegetasi (multip le vegetasi)
Datatype properties
a. hasNamaLokal (multiple string)
Tabel 4.4 Tabel properties class nama_ Tanaman
Nama properties
Domain
Range
Tipe Properties has_bagian
nama_Tanaman
Bagian_ygdipaka i
Object properties has_carapakai
nama_Tanaman
Pengolahan
Object properties hasAkar
nama_Tanaman
Jenis_akar
Object properties hasBatang
nama_Tanaman
Jenis_batang
Object properties hasBiji
nama_Tanaman
Jenis_biji
Object properties hasDaun
nama_Tanaman
Jenis_daun
Object properties hasTumbuh
nama_Tanaman
desa, kabupaten
Object properties hasHabitat
nama_Tanaman
Habitat
Object properties hasHabitus
nama_Tanaman
Habitus
Object properties hasKlasifikasi
nama_Tanaman
genus
Object properties hasPemanfaatan
nama_Tanaman
Pemanfaatan
Object properties hasVegetasi
nama_Tanaman
Vegetasi
Object properties hasNamaLatin
nama_Tanaman
Spesies
Object properties hasNamaLokal
nama_Tanaman
String
Datatype properties
2) Class lokasi_administratif : berisi penjelasan lokasi administratif suatu daerah dari etnis tertentu, yang terdiri dari subclass-subclass sebagai berikut :
a) Subclass Desa
b) Subclass Dukuh
c) Subclass Kelurahan. Berikut properties yang dimiliki subclass Kelurahan: Object properties : hasDesa (multiple desa), hasDukuh (multip le dukuh)
d) Subclass Kecamatan. Berikut properties yang dimiliki subclass Kecamatan:
Object properties : hasKelurahan (multiple kelurahan)
e) Subclass Kabupaten. Berikut properties yang dimiliki subclass Kabupaten:
Object properties : hasKecamatan (multiple kecamatan) Object properties : hasKecamatan (multiple kecamatan)
Deskripsi properties dalam class lokasi_Administratif
Tabel 4.5 Tabel properties class lokasi_Administratif
Nama properties
Domain
Range
Tipe Properties hasDesa
Kelurahan
Desa
Object properties hasDukuh
Kabupaten
Dukuh
Object properties hasKelurahan
Kecamatan
Kelurahan
Object properties hasKecamatan
Kabupaten
Kecamatan
Object properties hasKabupaten
Propinsi
Kabupaten
Object properties hasPropinsi
Pulau
Propinsi
Object properties
3) Class lokasi_global : berisi penjelasan lokasi geografis dari suatu daerah dari etnis tertentu (luas wilayah, koordinat garis bujur barat, bujur timur, lintang utara dan lintang selatan) dan kondisi iklim serta curah hujannya.
Object properties :
a. hasIklim (multiple iklim)
b. hasP ulau (multiple p ulau)
Datatype properties
a. hasBB (multiple decimal)
b. hasBT (multiple decimal)
c. hasLS (multiple decimal)
d. hasLU (multiple decimal)
e. hasC ura h_hujan (multiple string)
f. hasLuas_wilayah (multiple decimal)
Tabel 4.6 Tabel properties class lokasi_Global
Nama properties
Domain
Range
Tipe Properties hasIklim
Lokasi_global, propins i
Iklim
Object properties
hasPulau
Lokasi_global
pulau
Object properties hasCurah_hujan
Lokasi_global
String
Datatype properties
hasBB
Lokasi_global
Decimal
Datatype properties
hasBT
Lokasi_global
Decimal
Datatype properties
hasLS
Lokasi_global
Decimal
Datatype properties
hasLU
Lokasi_global
Decimal
Datatype properties
hasLuas_wilayah
Lokasi_global
Decimal
Datatype properties
4) Class Pemanfaatan : berisi daftar berbagai pemanfaatan tanaman etnobotani di suatu etnis. Berikut conto h instance dalam class pemanfaatan, antara lain :
a. Pembasmi_hama
b. Kerajinan_anyaman
c. Pewangi_makanan
d. Upacara_adat, dll. (instance selengkapnya d i Lamp iran 4)
5) Class Pengo lahan : berisi daftar berbagai proses pengolahan tanaman etnobotani di suatu etnis. Berikut instance dalam class Pengolahan :
a. Dibakar
b. Diekstrak b. Diekstrak
a. Akar
b. Batang
f. Buah, dll. (instance selengkapnya d i Lamp iran 4)
7) Class Deskripsi_fisik : berisi penjelasan ciri-ciri fisik suatu tanaman etnobotani, yang terdiri dari subcla ss-subclass sebagai berik ut :
a) Subclass jenis_akar. Berikut instance dalam subclass jenis_akar :
a. Akar_banir
b. Akar_ gantung
c. Akar_ nafas
d. Akar_penghisap
e. Akar_serabut
f. Akar_tunggang
b) Subclass jenis_batang. Berikut instance dalam subclass jenis_batang :
a. Batang_tumb_d ikotil
b. Batang_tumb_mo nokotil
c) Subclass jenis_biji. Berik ut instance dalam subclass jenis_biji :
a. Biji_terb uka
b. Biji_tertutup
d) Subclass jenis_daun. Berikut instance dalam subclass jenis_daun :
a. Melengk ung
b. Menjari
c. Menyirip
d. Sejajar
Ontolo gi yang telah dibuat adalah untuk merepresentasikan tanaman dan etnis merupakan do main dari ontologi etnobotani. Konsep ontologi ini menjelaskan tentang berbagai jenis etnobotani dan unsur eko loginya, serta pemanfaatan, dan cara penggunaan di suatu etnis. Komb inasi informasi yang dapat disajikan inilah yang menjadi suatu pengetahuan dalam onto logi ini.
Salah satu cara untuk menentukan ruang lingkup ontologi adalah dengan memb uat sketsa daftar ko mpetensi pertanyaan yang didasarkan pada knowledge base dimana O ntologi yang dibuat mampu menjawab nya (Gruninger, 1995). Sementara itu ontologi Etnobotani Indo nesia ini dibangun untuk pengujian pada
know-what Berikut daftar ko mpetensi pertanyaan yang mampu disajikan sesuai dengan
scope pengetahuan O ntolo gi Etnobotani Indo nesia :
o Kajian Etnoekologi
1. Apa nama latin dari etnobotani yang tumb uh d i tasikmalaya?
2. Sebutk an nama lokal dari P isang di etnis Karon?
3. Sebutk an genus,family, dan ordo dari pisang?
4. Sebutk an hab itat dan habitus tumbuhnya tanaman Pandan wangi?
5. Tanaman apa saja yang tumbuh di daerah S uo-suo, yang memilik i vegetasi hutan dataran rendah?
6. Sebutk an iklim dan curah hujan daerah yang ditinggali oleh etnis Dani?
7. Sebutk an keadaan suhu dan tinggi tempat daerah yang ditinggali oleh etnis Dayak buk it?
8. Dimana koordinat letak pulau yang ditinggali etnis Boolang Mongondow?
o Kajian Etnoantropologi
1. Dimana etnis Bad uy tinggal? (desa, kecamatan, kabupaten, propinsi).
2. Sebutk an etnis apa saja yang tinggal di p ulau Sumatra?
3. Apa bahasa yang digunakan, agama yang d ianut, dan jumlah populasi dari etnis Talang mamak? 3. Apa bahasa yang digunakan, agama yang d ianut, dan jumlah populasi dari etnis Talang mamak?
6. Etnis apa saja yang memanfaatkan etnobotani Mangifera_ sp (mangga) ? dan digunakan untuk apa?
7. Apa kegunaan Pandan kowang, bagian mana yang dipakai, dan bagaimana pengolahan nya?
Berikut tampilan Prototipe untuk pengujian knowledge management ontologi dari domain etnobotani.
Gambar 4.3 Interface awal prototipe Uji Ontologi
Sesuai gambar 4.4, pada tab SP ARQL ini disediakan fasilitas untuk pengujian expert dan non-expert. Berikut penjelasannya:
Expert : digunakan untuk para ahli yang memahami bahasa SPARQL, sehingga dapat melak ukan pengujian query secara manual, yaitu dengan menginputkan query ke kotak input.
Non-expert : digunakan untuk o rang awam. Untuk itu dised iakan pilihan pertanyaan yang dapat dip ilih, yaitu pertanyaan terbatas seputar kategori etnobotani,etnoekologi dan etnoantropologi.
Untuk tahap penggunaan prototipe yang lebih detail akan dijelaskan pada lampiran 1.
Aturan untuk menuliskan sintaks pengujian dengan SPARQL, yaitu :
1. Diawali dengan prefix declaration : PREFIX ethno: http://www.owl-ontologies.com/Ontologyetno.owl# . Fungsi penulisan prefix, sebagai deklarasi web identifier yang berupa
pemendekan URI. Dengan kata lain prefix tersebut berfungsi untuk menyingkat alamat dataset yang akan digunakan pada suatu query.
2. Diikuti pernyataan result clause : untuk mengembalikan suatu tabel dari variabel dan nilai yang dideskripsikan di dalam query. Kemudian Variabel SP ARQ L dimulai dengan yang merupakan suatu node (resource atau literal) di dalam RDF triple . Untuk penamaan variabel tidak ada aturan khusus yang mengatur, asalkan diawali dengan tanda tanya dan tidak mengandung spasi. Sebagai contoh: SELECT ?Jenis_habitat . ?Jenis_habitat merupakan node yang menampilkan nama hab itat yang ditanyakan dari tanaman Panda n_wangi. Apabila akan membuat suatu pertanyaan yang lebih kompleks, penulisan variabel menjadi berurutan sebagai berik ut:
SELECT ?Jenis_habitat ?Jenis_habitus ?Jenis_vegetasi
3. Diikuti pernyataan dataset definition : 3. Diikuti pernyataan dataset definition :
4. Kemudian ditambahkan pernyataan query pattern : WHERE { } sebagai query pattern. Pada klausa WHERE harus diisi dengan
triple pattern atau graph pattern. Triple pattern merup akan triple yang terdiri dari sub jek, objek, dan predikat. Sedangkan Graph Pattern merupak an kumpulan dari triple pattern. Dengan demik ian, di dalam klausa where setidaknya harus terdapat ketika kompo nen yaitu subjek, pred ikat dan objek. Sebagai co ntoh :
WHERE { ethno:Pandan_wangi ethno:hasHabitat ?Jenis_habitat } Yang menjelaskan bahwa Pandan_wangi adalah sebagai subjek, hasHabitat
sebagai predikat, dan ?Jenis_habitat adalah objek yang ditanyakan. Apabila variabel objek yang ditanyakan lebih dari satu, penulisan where dapat diimbuhi tanda titik (.) setiap penulisan suatu objek selesai. Sebagai contoh :
WHERE { ethno:Pandan_wangi ethno:hasHabitat ?Jenis_habitat. ethno:Pandan_wangi ethno:hasHabitus ?Jenis_habitus. ethno:Pandan_wangi ethno:hasVegetasi ?Jenis_vegetasi }
Berikut beberapa sintaks pengujian kompetensi pertanyaan :
1. Apa nama latin dari etnobotani yang tumbuh di tasikmalaya?
Hasil :
2. Sebutk an nama lokal dari P isang di etnis Karon?
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?Tanaman ?NamaLatin
FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE { ?Tanaman ethno:hasNamaLatin ?NamaLatin.?Tanaman ethno:hasTumbuh ethno:tasikmalaya}
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?NamaLokal
3. Sebutk an spesies, genus, family, dan ordo dari pisang?
Hasil :
4. Sebutk an hab itat dan habitus tumbuhnya tanaman Pandan wangi?
Hasil :
5. Tanaman apa saja yang tumb uh di daerah S uo-suo, yang memiliki vegetasi hutan dataran rendah?
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?spesies ?genus ?family ?ordo FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE { ethno:pisang_karon ethno:hasNamaLatin ?spesies. ?spesies ethno:hasGenus ?genus. ?spesies ethno:hasFamily ?family. ?spesies ethno:hasOrdo ?ordo }
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?habitus ?habitat FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE {ethno:Pandan_wangi ethno:hasHabitus ?habitus. ethno:Pandan_wangi ethno:hasHabitat ?habitat}
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?tanaman FROM <http://www.owl-ontologies.com/Ontologyetno.owl>
6. Sebutk an iklim dan curah hujan daerah yang ditinggali oleh etnis Dani?
Hasil :
7. Sebutk an keadaan suhu dan tinggi tempat daerah yang ditinggali o leh etnis Dayak buk it?
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?pulau ?iklim ?curahhujan FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE { ethno:lokasi_papua ethno:hasPulau ?pulau. ?pulau ethno:isLokasi_Adm_of ethno:Dani. ethno:lokasi_papua ethno:hasIklim ?iklim. ethno:lokasi_papua ethno:hasCurah_hujan ?curahhujan}
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?pulau ?iklim ?suhu ?ketinggian FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE { ethno:lokasi_Kalimantan ethno:hasPulau ?pulau. ?pulau ethno:isLokasi_Adm_of ethno:Dayak_bukit. ethno:lokasi_Kalimantan ethno:hasIklim ?iklim. ?iklim ethno:hasSuhu ?suhu. ?iklim ethno:hasTinggi_tempat ?ketinggian}
8. Dimana koordinat letak pulau yang ditinggali etnis Boo lang Mongondow?
Hasil :
9. Dimana etnis Bad uy tinggal (desa, kecamatan, kabupaten, propinsi)?
Hasil :
10. Sebutk an etnis apa saja yang tinggal di p ulau Sumatra?
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?desa ?kecamatan ?kabupaten ?propinsi FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE { ethno:Baduy ethno:hasLokasi_administratif ?desa. ?kabupaten ethno:hasDesa ?desa. ?kabupaten ethno:hasKecamatan ?kecamatan. ?propinsi ethno:hasKabupaten ?kabupaten }
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?etnis
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?pulau ?bujurtimur ?lintangSelatan FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE {ethno:Bolaang_mongondow ethno:hasLokasi_global ?pulau. ?pulau ethno:hasBT ?bujurtimur. ?pulau ethno:hasLS ?lintangSelatan }
11. Apa bahasa yang digunakan, agama yang d ianut, dan jumlah populasi dari etnis Talang mamak?
Hasil :
12. Tanaman apa yang digunakan oleh etnis Dayak ngaju untuk obat herbal?
Hasil :
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?tanaman FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE { ethno:Dayak_ngaju ethno:hasTanaman ?tanaman. ?tanaman ethno:hasPemanfaatan ethno:obat_herbal}
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?agama ?bahasa ?populasi FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE { ethno:Talang_mamak ethno:hasBahasa ?bahasa. ethno:Talang_mamak ethno:hasAgama ?agama. ethno:Talang_mamak ethno:hasJml_Populasi ?populasi}
kegunaan sebagai bahan bangunan?
Hasil :
14. Etnis apa saja yang memanfaatkan etnobotani Mangifera_sp (mangga) ? dan digunakan untuk apa?
Hasil :
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?tanaman ?etnis ?manfaat FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE { ?tanaman ethno:hasNamaLatin ethno:Mangifera_sp. ?etnis ethno:hasTanaman ?tanaman. ?tanaman ethno:hasPemanfaatan ?manfaat }
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?Tanaman ?desa ?kabupaten FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE { ?Tanaman ethno:hasTumbuh ?desa. ?kabupaten ethno:hasDesa ?desa. ethno:Jawa_Tengah ethno:hasKabupaten ?kabupaten.
?Tanaman ethno:hasPemanfaatan ethno:bahan_bangunan}
pengolahan nya?
Hasil :
PREFIX ethno:<http://www.owl-ontologies.com/Ontologyetno.owl#> SELECT ?pemanfaatan ?bagtanaman ?pengolahan FROM <http://www.owl-ontologies.com/Ontologyetno.owl> WHERE { ethno:Pandan_kowang ethno:hasPemanfaatan ?pemanfaatan.
ethno:Pandan_kowang ethno:has_bagian ?bagtanaman. ethno:Pandan_kowang ethno:has_carapakai ?pengolahan}