Thursday, November 21, 2013

Apa itu Ontologi?

         Kali ini saya akan share tentang apa itu ontologi, tetapi sebelumnya bagi yang sudah tau apa itu semantik web pasti sudah tau apa itu ontologi, :D yaaa benar, ontologi adalah sebuah manajemen pengetahuan data (knowledge management), sebenarnya ontologi merupakan representasi sebuah metadata, contohnya seperti file XML, tetapi ada perbedaan secara teori antara XML dan ontologi, XML adalah representasi sebuah metadata berupa hirarcichal, kalau ontologi adalah sebuah graph, tetapi kali ini saya tidak akan membahas apa itu hirarcichal dan graph, tetapi saya akan membahas tentang teori dasar apa itu ontologi.

         Sebenarnya Ontologi adalah ilmu pengetahuan yang pertama kali ada (first science). Pada dasarnya ada dua bidang ilmu yang menggunakan istilah ontologi, yaitu ilmu filsafat dan ilmu komputer. Untuk membedakan istilah ontologi pada dua bidang ini, digunakan istilah philosophical ontology yang mengarah pada filsafat, dan computational ontology pada ilmu komputer. Pembahasan ontologi dalam skripsi ini adalah computational ontology.
Sedikit ringkasan tentang ontologi dalam bidang ilmu filsafat, Aristoteles menerangkan bahwa ontologi dalam bidang ilmu filsafat yakni philosophical ontology merupakan representasi ilmu pengetahuan yang mempelajari nature of being, structure of reality. Aristoteles membuat beberapa kategori untuk mendefinisikan tentang “what exist in the world” antara lain matter, quantity, quality, relation, location, time dan sebagainya. Selanjutnya, ontologi dalam ilmu komputer yakni computational ontology adalah “explicit specification of a conceptualization of domain interest” yang merupakan salah satu ilmu yang di kembangkan di bidang artificial intelligence (AI). Dengan mengadaptasi istilah ontologi yang digunakan pada ilmu filsafat, “what exist” pada suatu sistem AI adalah sesuatu yang dapat direpresentasikan. Representasi yang digunakan bersifat formal dan merupakan bahasan pada knowledge representation. Sederhananya computational ontology merupakan model pengetahuan yang dapat memanajemen konsep, objek, entitas yang di asumsikan untuk membentuk suatu relasi yang mempunyai makna (semantic). Relasi di dalam sebuah ontologi di representasikan ke dalam sebuah aturan-aturan (rule). berikut merupakan contoh ontologi :

         
         Computational ontology merupakan implementasi metadata (graph representation). Sebagai contoh ontologi yang merepresentasikan sebuah konsep mobil, dapat dilihat bahwa pada gambar 2.1 ada sebuah anak panah yang menghubungkan konsep 1 dengan yang lainnya. Di dalam teori ontologi relasi ini biasa disebut dengan subjek, predikat, dan objek atau di dalam terminologi RDF (resource description framework) disebut dengan N-triple. Anak panah tersebut merupakan predikat (property) yang mendeskripsikan hubungan antar konsep. Thing merupakan sesuatu (what exist) yang merupakan konsep paling general dari ontologi mobil. Mobil merupakan subjek atau biasa disebut dengan class atau induk. Lamborghini dan Mercedes merupakan objek/individual (instance) dari konsep mobil yang mempunyai relasi mempunyaiNama dengan kelas mobil.


nah sudah tau kan? :p jadi kesimpulannya ontologi merupakan fondasi dasar dari aplikasi semantik web. 

No comments:

Post a Comment