tutorial membuat ontology menggunakan protege 3.4.4

32
By Fuad indra Setiawan

Upload: fuad-indra-setiawan

Post on 26-Jun-2015

1.835 views

Category:

Documents


120 download

TRANSCRIPT

Page 1: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

By Fuad indra Setiawan

Page 2: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

- Langkah pertama download protege 3.4.4 di

http://protege.stanford.edu/doc/owl/getting-started.html

- Sebelum mendownload protege lakukan registrasi di website tersebut

- Setelah download , lakukan proses instalasi seperti biasanya

Page 3: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Memulai Protege 3.4.4Sekarang kita mulai membangun sebuah

ontology1.Jalankan protege 3.4.4 yang telah terinstal di

komputer anda

Page 4: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Klik New Project

Page 5: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Klik next

Page 6: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Pilih OWL DL - Next

Page 7: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Pilih Properties View - Finish

Page 8: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Jika berhasil akan tampilannya seperti ini

Page 9: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

A. Create subClass dari thingsklik tab OWL Classes dan klik kanan pada OWL things - klik Create subclass

Page 10: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Pada owl things buat subclasses Pizza,

Page 11: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Subclass PizzaTopping

Page 12: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Dan subclass PizzaBase

Page 13: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

B. Create sub classesklik class pizza dan klik add disjoint class , pilih pizzaBase dan pizzatopping – klik OK

Page 14: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Lalu pilih lagi class Pizzatopping, add disjoint class , pilih Pizza dan PizzaBase – klik OK

Page 15: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

C. Create sub classes anak keduaSekarang buat subclass ThinAndCrisyBase dan DeepPanBase pada class PizzaBase

Page 16: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Klik Next

Page 17: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Pilih PizzaBase , ketik ThinAndCrisyBase dan klik next

Page 18: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Hasilnya akan jadi seperti dibawah ini

Page 19: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

D. Create sub class anak ketiga Buatlah sub class lagi untuk PizzaTopping,MeatTopping, dan VegetablesTopping Lakukan hal yang sama seperti cara sebelumnya

Pilih class PizzaTopping,Create subclaesses MeatTopping,

VegetableTopping, CheeseTopping and SeafoodTopping. Buat disjoint classes nya

Pilih class MeatTopping,buat disjoint subclasses: SpicyBeefTopping,

PepperoniTopping, SalamiTopping and HamTopping

Pilih class VegetableTopping:buat disjoint subclasses: TomatoTopping,

OliveTopping, MushroomTopping, PepperTopping, OnionTopping, CaperTopping

Page 20: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Hasilnya sebagai berikut

Page 21: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

E.Create OWL Object PropertySetelah membuat beberapa subclass dan

disjont classes, sekarangkita buat object property

Buat object property untuk pizza- klik class pizza – pilih tab property –

Create Object Property- create a new object property – rename menjadi hasIngredient

Page 22: Tutorial Membuat Ontology Menggunakan Protege 3.4.4
Page 23: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

F. Create sub propertyPilih hasIngredient property

Tambah hasTopping dan hasBase sebagai subproperties

Page 24: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Hasilnya seperti ini

Page 25: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

G. Create inverse propertyCaranya 1. Klik class pizza - Create a new object property bernama

isIngredientOf Klik“Set inverse property” button, pilih “hasIngredient”

Page 26: Tutorial Membuat Ontology Menggunakan Protege 3.4.4
Page 27: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Lakukan hal yang sama pada hasbase dan has topping

2. Kedua klik hasBase Create the isBaseOf as the inverse property of hasBase isBaseOf is the subproperty of isIngredientOf, why?

-Ketiga klik hasTopping Buat isToppingOf sebagai inverse property.

Page 28: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Jika benar, maka hasilnya seperti dibawah ini

Page 29: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

H. Save projectJika sudah selesai klik file dan save dengan

nama pizza

Page 30: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

i. Convert to owl docProject ontology tadi juga bisa kita convert

kedalam format owl docCaranya klik tools pada toolbar – lalau klik

generate owl doc

Page 31: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Sekian tutorial dari saya, jika ingin mempelajari Protege lebih dalam bisa melihat manaual owl pada help dibagian atas toolbar protege atau download tutorial dengan bahasa inggris di

Protege Ontology Librarieshttp://protegewiki.stanford.edu/index.php/

Protege_Ontology_LibraryProtege tutorial

http://www.co-ode.org/resources/tutorials/Protege Website

http://protege.stanford.edu/doc/users.htmlhttp://protege.stanford.edu/

Page 32: Tutorial Membuat Ontology Menggunakan Protege 3.4.4

Sekian terima kasih