Semantic web adalah sebuah visi: ide atau pemikiran dari
bagaimana memiliki data pada web yang didefinisikan dan
dihubungkan dengan suatu cara dimana dapat digunakan
oleh mesin tidak hanya untuk tujuan display, tetapi untuk
otomatisasi, integrasi dan penggunaan kembali data diantara
berbagai aplikasi.
Semantic web adalah sebuah web dari data, seperti layaknya
sebuah database global. Pendekatan semantic web
mengembangkan bahasa untuk mengekspresikan informasi
dalam bentuk yang dapat diproses oleh mesin (machine
2
processable).
Semantic Web (SW) adalah sebuah abstrak
representasi pada WWW yang berbasiskan pada
sebuah standard yang didefinisikan (RDF, OWL).
Ide dasarnya adalah untuk membawa Web memiliki
definisi dan link data sehingga dapat digunakan
lebih efektif untuk mencari, otomasi, integrasi dan
re-use informasi pada berbagai aplikasi. [W3C]
Apa itu Data dari suatu Web?
Kembali sebentar ke
circa 1993
FTP, Gopher dan
Archie: sangat
populer untuk sharing
sumber daya pada
Internet
Berhenti pada file level
Kembali sebentar ke ...
circa 1994
HTML dan URIs
Markup language dan berarti
untuk menghubungkan
sumberdaya
Di bawah file level
Berhenti pada text level
Dan sekarang
XML, RDF, OWL dan URIs
Markup language dan berarti
menghubungkan sumberdaya
Di bawah file level
Di bawah text level
Pada data level
Komponen Semantik Web
Ontology
Ontology merupakan suatu teori tentang makna dari
suatu obyek, properti dari suatu obyek, serta relasi
obyek tersebut yang mungkin terjadi pada suatu
domain pengetahuan.
Ontology adalah sebuah spesifikasi dari sebuah
konseptual, dengan kata lain ontology adalah
penjelasan dari sebuah konsep dan
keterhubunganya dari sebuah ilmu tertentu.
Semantic Web dan Ontology
• Ontology sebagai katalog dalam
Semantic Web
• Schema Matching mengunakan
Ontology
Bahasa dan Tool
• Resource Description Framework (RDF)
• DARPA Mark-up Language + Ontology
Layer Language (DAML + OIL)
• Ontology Web Language (OWL)
• Protege
RDF
• RDF adalah layer untuk merepresentasikan
semantik dari isi halaman tersebut
• RDF merupakan sebuah model sederhana
untuk mendeskripsikan hubungan antara
sumber-sumber daya yang merupakan
properties dan values.
Model RDF adalah suatu triple yang dinamakan
statement: satu sumber daya (subject) yang
dihubungkan ke sumberdaya yang lain atau satu
literal (object) melalui satu arc dari sumberdaya ke
tiga,predikat.
Satu statement dapat didefinisikan sebagai :
mempunyai satu property (predicate)
yang bernilai (object)
Gambar 1 memperlihatkan contoh dari statement RDF.
Gambar 1 memperlihatkan contoh dari statement RDF.
DAML + OIL
DAML
adalah usaha untuk menyediakan
primitif pemodelan yang lebih kaya daripada
RDF dan RDF schema. Kemudian digabung
14
dengan group lain, dinamakan Ontology
Inference Language (OIL), yang berusaha
untuk menyediakan kalsifikasi yang lebih
baik dengan menggunakan konstruksi dari
kecerdasan buatan yang berbasis frame.
OWL
OWL diharapkan untuk mempertemukan kebutuhan
untuk bahasa ontologi di web [8], sehingga perintah
perntah dasarnya akan lebih baik dari RDF dan
RDF schema.
OWL mempunyai beberapa tujuan model desain,
yaitu: shared ontologies, ontology evolution,
ontology inconsistency detection, balance of
expressivity dan scalability, ease of use, XML syntax, dan internationalization.
Protégé
Protégé adalah sebuah alat bantu yang berbentuk perangkat
lunak yang digunakan untuk pengembang sistem untuk
mengembangkan Knowledge-Base System. Aplikasi yang
dikembangkan dengan Protégé digunakan dalam
pemecahan masalah dan pembuat keputusan dalam sebuah
domain.
Protégé dikembangkan oleh sebuah organisasi yang
bernaung di bawah Standford, yang mengambil spesialisasi
dibidang ontology. Segala sesuatu yang berhubungan
dengan Protégé dapat dilihat pada alamat
http://Protege.stanford.edu/, termasuk tutorial dan komunitas
pengguna Protégé.
Protégé merupakan sebuah alat yang digunakan
untuk membuat sebuah domain ontology,
menyesuaikan form untuk entry data, dan
memasukan data.
Berbagai format penyimpanan seperti OWL, RDF,
XML, dan HTML. Protégé menyediakan
kemudahan plug and play yang membuatnya
fleksibel untuk pengembangan prototype yang berkembang.