Semantic Web : Protege
Langkah pertama download protege 3. 4. 4 di http://protege. stanford Sebelum mendownload protege lakukan registrasi di website tersebut Setelah download , lakukan proses instalasi seperti biasanya
Memulai Protege 3.4.4 Sekarang kita mulai membangun sebuah ontology Jalankan protege 3.4.4 yang telah terinstal di komputer anda
Klik New Project
Klik next
Pilih OWL DL - Next
Pilih Properties View - Finish
Jika berhasil akan tampilannya seperti ini
A. Create subClass dari things klik tab OWL Classes dan klik kanan pada OWL things - klik Create subclass
Pada owl things buat subclasses Pizza,
Subclass PizzaTopping
Dan subclass PizzaBase
B. Create sub classes klik class pizza dan klik add disjoint class , pilih pizzaBase dan pizzatopping – klik OK
Lalu pilih lagi class Pizzatopping, add disjoint class , pilih Pizza dan PizzaBase – klik OK
C. Create sub classes anak kedua Sekarang buat subclass ThinAndCrisyBase dan DeepPanBase pada class PizzaBase
Klik Next
Pilih PizzaBase , ketik ThinAndCrisyBase dan klik next
Hasilnya akan jadi seperti dibawah ini
Pilih class PizzaTopping, 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
Hasilnya sebagai berikut
E.Create OWL Object Property Setelah 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
Pilih hasIngredient property F. Create sub property Pilih hasIngredient property Tambah hasTopping dan hasBase sebagai subproperties
Hasilnya seperti ini
G. Create inverse property Caranya 1. Klik class pizza - Create a new object property bernama isIngredientOf Klik“Set inverse property” button, pilih “hasIngredient”
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? 3. Ketiga klik hasTopping Buat isToppingOf sebagai inverse property.
Jika benar, maka hasilnya seperti dibawah ini
Jika sudah selesai klik file dan save dengan nama pizza H. Save project Jika sudah selesai klik file dan save dengan nama pizza
i. Convert to owl doc Project ontology tadi juga bisa kita convert kedalam format owl doc Caranya klik tools pada toolbar – lalau klik generate owl doc
Protege Ontology Libraries Protege tutorial Protege Website Jika ingin mempelajari Protege lebih dalam bisa melihat manual owl pada help dibagian atas toolbar protege atau download tutorial berikut ini: Protege Ontology Libraries http://protegewiki.stanford.edu/index.php/Protege_Ontology_Library Protege tutorial http://www.co-ode.org/resources/tutorials/ Protege Website http://protege.stanford.edu/doc/users.html http://protege.stanford.edu/