Upload
others
View
16
Download
0
Embed Size (px)
Citation preview
Sistem Basis Data Lanjut
Interoperability & Resource Description
Framework (RDF)
Tim Penyusun : Pengajar Universitas Gunadarma
2008
Interoperabilitas-RDF 2
Sistem Basis Data Lanjut
Outline
• Interoperabilitas• Metadata• Aplikasi Metadata• Implementasi Metadata• Resource Description Framework
(RDF)• Model Data RDF
Interoperabilitas-RDF 3
Sistem Basis Data Lanjut
Def. Interoperabilitas
• Interoperability (Interoperabilitas) Merupakan kemampuan dari sistematau produk untuk bekerja dengansistem atau produk lain tanpamemerlukan effort khusus dari sipelanggan.
Interoperabilitas-RDF 4
Sistem Basis Data Lanjut
Apa Masalah yang Dihadapi?
• 3.6 juta Web sites• Lima ratus juta atau lebih halaman
web yang dapat diakses• Ekspektasi konsumen yang tinggi
yang belum dapat dipenuhi olehtools yang ada
• Ketidak-pastian kualitas, integritasdan kepercayaan terhadapinformasi yang dihasilkan
Interoperabilitas-RDF 5
Sistem Basis Data Lanjut
Perkembangan Informasi diera Web
• Kehadiran web merubah cara komunikasiantara– Penulis, penerbit, perantara informasi &
distributor, pemakai• Hambatan untuk publikasi lebih kecil
– penyebaran informasi dan gagasan/idedapat dilakukan dengan cepat
– akses akan informasi meluas dengancepat
• Mengelola informasi menjadi lebih sulit– pencarian sumber informasi tidak
terkontrol– organisasi informasi tidak tersusun
rapih– tidak ada stabilitas informasi
Interoperabilitas-RDF 6
Sistem Basis Data Lanjut
Metadata: Layanan InformasiWeb Berkualitas
• Secara tradisional: – metadata dipahami sebagai “data
tentang data”– membantu untuk melakukan urutan
terhadap data yang berantakan
• Contoh: – Suatu katalog perpustakaan berisi
informasi (metadata) tentang publikasi(data)
– Suatu sistem file yang menyimpaninformasi tentang peraturan (metadata) penggunaan file (data)
Interoperabilitas-RDF 7
Sistem Basis Data Lanjut
Metadata: Layanan InformasiWeb Berkualitas (lanj.)
• Metadata menjelaskan data lain– Metadata bagi satu aplikasi dapat
merupakan data bagi aplikasi lain– Metadata itu sendiri dapat
dijelaskan dengan metadata
• Contoh:– Daftar harga barang mempunyai tanggal
kadaluarsa: metadata tentang metadata
Interoperabilitas-RDF 8
Sistem Basis Data Lanjut
Metadata tersedia untuksangat banyak hal
• Orang/manusia
• Tempat
• Objek
• Konsep
• Dokumen2
• Arsip
• Databases
Interoperabilitas-RDF 9
Sistem Basis Data Lanjut
Aplikasi: Katalog Barang & Koleksi
• Menjelaskan koleksi individu– Dokumen, halaman, gambar, file
audio, dll• Menjelaskan isi dari koleksi
– Websites, database, direktori, dll.• Keterhubungan antar sumber data
– Daftar isi, bab, gambar-gambar, dll
– Peta situs
Interoperabilitas-RDF 10
Sistem Basis Data Lanjut
Aplikasi: Pencarian SumberDaya
• Mesin pencari dapat “memahami” isidari halaman web tertentu– Pencarian lebih akurat
• Tambahan informasi dapatmeningkatkan presisi– Bagaimana cara melakukan
pencarian secara otomatis karenabiasanya diperlukan proses“penghalusan” pencarian
Interoperabilitas-RDF 11
Sistem Basis Data Lanjut
Aplikasi: Electronic Commerce
• Metadata dapat digunakan untukmeng-encode informasi yang diperlukan dalam sistem berbasiselectronic commerce– Melokasikan penjual/pembeli &
produk• Pencarian melalui “yellow pages”
– Persetujuan dalam akadpenjualan
• Harga, term pembayaran, informasikontrak
– Transaksi• Mekanisme pengiriman, tanggal,
butir-butir perjanjian
Interoperabilitas-RDF 12
Sistem Basis Data Lanjut
Aplikasi: Agen Intelijen• Representasi &
berbagi pengetahuan– Pertukaran
pengetahuan– Pemodelan
• Komunikasi– user-to-agent,
agent-to-agent, agent-to-service
• Pencariansumberdaya– Memberikan agen
kemampuan web-roaming untuk“memahami”lingkungan
place
service
place
place
Interoperabilitas-RDF 13
Sistem Basis Data Lanjut
Aplikasi: Rating Konten
• Memberikan kemampuan kepadapemakai untuk memilih konten apayg mereka ingin lihat di web
• Proteksi akses untuk anak-anak
Interoperabilitas-RDF 14
Sistem Basis Data Lanjut
Aplikasi: Tandatangan Digital• Ini adalah kunci menuju “Web of
Trust” / web yang dapat dipercaya• Tandatangan digital dibutuhkan
oleh– agen– electronic commerce– Kolaborasi berbagai pihak
• RDF merupakan metode yang akandigunakan untuk proses encode tandatangan digital pada dokumendan pada pernyataan tentangdokumen
Interoperabilitas-RDF 15
Sistem Basis Data Lanjut
Metode Transmisi(Meta)Data
Embedded (eg META)
Berasosiasi Dengan(in HTTP header)
Pihak KetigaYg Dipercaya(explicit HTTP GET)
Interoperabilitas-RDF 16
Sistem Basis Data Lanjut
Keunggulan Metadata• Web memiliki ciri “machine-
readable”/mesin yg dapat dibaca, tetapi tidak “machine-under-standable” /mesin yang dapatdimengerti.
• Metadata sangat berguna– Banyak informasi yang dapat diperoleh
dari deskripsi yang terstruktur berupahalaman web, pencarian layanan, dansumberdaya lainnya
• Dapat mengakomodasi berbagaivariasi metadata– Kebutuhan akan metadata akan terus
berkembang
Interoperabilitas-RDF 17
Sistem Basis Data Lanjut
Berbagai Standard dariMetadata
• Banyak standar metadata yang telah dikembangkan pada berbagaitingkat, dan untuk memenuhiberbagai kebutuhan yang berbeda-beda
MICI
Interoperabilitas-RDF 18
Sistem Basis Data Lanjut
Tantangan Metadata
• Terdapat banyak jenis metadata– Yang mana yang harus dipilih?
• Mengelola perubahan– Variasi baru, evolusi dari bentuk
yang ada• Tarik menarik antara fungsionalitas
dan kesederhanaan, dan antarakeluasan dan interoperabilitas
Interoperabilitas-RDF 19
Sistem Basis Data Lanjut
Menuju Metadata untukKomunitas Web
• Sekelompok orang berbagi suatudomain materi dan sekumpulansumberdaya (misal: data, dokumen, layanan) yang mempunyaikesamaan minat– Commerce, Pendidikan, Kesehatan
• Menyediakan fungsionalitas meta data untuk komunitas tertentu untukmenciptakan, mengelola danmengakses sumberdaya– adanya kesamaan semantic,
structural, dan syntactic untukkepentingan pertukaran informasi
Interoperabilitas-RDF 20
Sistem Basis Data Lanjut
Beberapa PendekatanImplementasi Metadata
• Komunitas pakar TI mempunyaitanggung jawab dalam:– Semantik - Management akses– Registrasi - Otoritas data– Administrasi - Berbagi dan Distribusi
ScientificData
HomePages Geo
CommunityWebs
Library
Museums
Commerce
Whatever...
Interoperabilitas-RDF 21
Sistem Basis Data Lanjut
Beberapa PendekatanImplementasi Metadata
• Menyimpan metadata ke dalamsuatu repository (database)
• Pencarian Database Terdistribusi
Interoperabilitas-RDF 22
Sistem Basis Data Lanjut
Penyimpanan Metadata kedalam suatu Repository
(database)
HTML
XML
Other types
Repository
Penyimpan
Query
Dynamic document creation from database
Ambilsumberdaya
Interoperabilitas-RDF 23
Sistem Basis Data Lanjut
Pencarian Database Terdistribusi
Z39.50 Server
Z39.50 Server
Z39.50 Server
Z39.50 Gateway
Query
Ambilsumberdaya
Interoperabilitas-RDF 24
Sistem Basis Data Lanjut
RDF
Memahami Resource Description Framework
(RDF)
Interoperabilitas-RDF 25
Sistem Basis Data Lanjut
Tujuan RDF
• Memberikan kesempatan kepadakomunitas sumberdaya untukmendefinisikan sendiri semantikyang diinginkan
• Memaksakan batasan secarastruktural pada berbagai aplikasimetadata– untuk menjaga konsistensi encoding,
pertukaran dan pemrosesan darimetadata di Web
• Vocabulary dari metadata dapatdibangun tanpa memerlukankoordinasi terpusat
Interoperabilitas-RDF 26
Sistem Basis Data Lanjut
Menjelaskan SumberdayaKomunitas denganmenggunakan RDF
Skema PengetahuanLanjut
(ontologi, tesaurus)
<tag1><tag2><tag3>
</tag1>
<tag1><tag2><tag3>
</tag1>
Kompleksitas dankeberagamansumberdaya
informasi
Deskripsisumberdaya
heterogen
Interoperabilitas-RDF 27
Sistem Basis Data Lanjut
Model Data Dasar dari RDF
• RDF: DeskripsiSumberdaya– Model Data: Graphs
Berlabel Terarah• Nodes: Sumberdaya
(URIs) atau Literal• Sisi: Properti – Atribut
atau Keterhubungan• Pernyataan: pengujian
dari bentuk sumberata, properti, nilai
• Deskripsi: sekumpulanpernyataan terkaitdengan suatusumberdaya
Interoperabilitas-RDF 28
Sistem Basis Data Lanjut
Model Data RDF Dasar: Primitives
Resource ValueProperty
Statement
Resource
Interoperabilitas-RDF 29
Sistem Basis Data Lanjut
Contoh Sederhana
URI:Tutorial URI:Vassilis
Penulis
Interoperabilitas-RDF 30
Sistem Basis Data Lanjut
PengertianSumberdaya/Resource
Sumberdaya/resource adalah segalasesuatu yang mempunyai identitas. Contoh: dokumen elektronik, gambar, layanan publik, dan kumpulan darisumberdaya-sumberdaya yang ada.
Tidak semua sumberdaya retrievable(dapat diambil/diperoleh), contohnyaseperti manusia, perusahaan, buku-buku yang tidak boleh keluar per-pustakaan, dan lain-lain.
Sumberdaya merupakan pemetaankonseptual terhadap suatu entitas atausekumpulan entitas. Sumberdaya tetapkonstan bahkan jika kontennya – yaituentitas dimana dia berkoresponden –terjadi perubahan, asalkan pemetaankonseptual di dalam prosesnya tidakberubah.
Interoperabilitas-RDF 31
Sistem Basis Data Lanjut
Sintaks RDF
• Model RDF mendefinisikan suatuketerkaitan antarasumberdaya, propertidan nilai-nilai
• Sintaks dibutuhkanuntuk...– Menyimpan sampel
data dari model kedalam file
– Mengkomunikasikanfile dari satu aplikasike aplikasi lain
• W3C XML eXtensibleMarkup Language
<tag1><tag2><tag3>
</tag1>
<tag1><tag2><tag3>
</tag1>
Interoperabilitas-RDF 32
Sistem Basis Data Lanjut
Contoh Model RDF
admin:By
admin:On
“STEP”
“01-01-01
admin:For“...”
RI:Tutorial
“RDF Presentation
”
Title
Creatordc:
dc:
“`VassilisChristophides”
“ICS-FORTH”
bib:Emailbib:Affbib:Name
URI:FORTH
Interoperabilitas-RDF 33
Sistem Basis Data Lanjut
What can we Express in RDF?
• RDF bergantung pada suatu graph terarah (dg label pada edge/tepi) yang dapat dengan mudah dapatdiperluas hanya dengan menam-bahkan tepi yang dibutuhkan
• RDF menyediakan sintaks standaruntuk merepresentasikan graph inike dalam XML– Mode RDF Model dapat dianggap
sebagai Infoset XML yang disederhanakan
• Akan tetapi, RDF meliputi lingkup diluar sintaks XML– RDF mengijinkan kita untuk
mendefinisikan jaringan semantiks diweb
Interoperabilitas-RDF 34
Sistem Basis Data Lanjut
Jaringan Semantik
Orang
Seniman
Pelukis Pematung
nama
Patung
Artefak
Lukisan
tinggal di
membuat
melukis
memahat“Orang mempunyai nama dan tinggal di suatu tempatSeniman adalah orang, pelukis danpemahat adalah seniman. Seniman menciptakan artefak (lukisanatau patung).Seorang pelukis melukis lukisan dan seorang pemahat memahatpatung”
String
adalah
adalah adalah
adalah
adalahadalah
Interoperabilitas-RDF 35
Sistem Basis Data Lanjut
Referensi
• http://www.ics.forth.gr/proj/isst/RDF• http://www.ariadne.ac.uk/issue24/intero
perability• http://www.w3.org/TR/rdf-concepts