The Semantic Web: A Web of Machine Processible Data

Download Report

Transcript The Semantic Web: A Web of Machine Processible Data

Pertemuan 13
Semantic Web
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
1
Definisi Semantic Web
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
processable).
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
2
Definisi Semantic Web
(Lanjutan)
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]
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
3
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
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
4
Apa itu Data dari suatu Web ?
(Lanjutan)
Kembali sebentar ke ...
circa 1994
HTML dan URIs
Markup language dan berarti
untuk menghubungkan
sumberdaya
Di bawah file level
Berhenti pada text level
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
5
Apa itu Data dari suatu Web ?
(Lanjutan)
Dan sekarang
XML, RDF, OWL dan URIs
Markup language dan berarti
menghubungkan sumberdaya
Di bawah file level
Di bawah text level
Pada data level
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
6
Komponen Semantik Web
Sumber W3C
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
7
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.
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
8
Semantic Web dan Ontology
• Ontology sebagai katalog dalam
Semantic Web
• Schema Matching mengunakan
Ontology
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
9
Bahasa dan Tool
• Resource Description Framework (RDF)
• DARPA Mark-up Language + Ontology
Layer Language (DAML + OIL)
• Ontology Web Language (OWL)
• Protege
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
10
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.
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
11
RDF (lanjutan)
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 :
<subject> mempunyai satu property <predicate>
yang bernilai<object>. Gambar 1 memperlihatkan
contoh dari statement RDF.
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
12
RDF (lanjutan)
Gambar 1. Subject - Predicate - Object
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
13
DAML + OIL
DAML adalah usaha untuk menyediakan
primitif pemodelan yang lebih kaya daripada
RDF dan RDF schema. Kemudian digabung
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.
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
14
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.
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
15
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é.
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
16
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.
12 September 2006
Pemrograman Web/TI/ AK045216/2 sks
17