Sistem Basis Data Lanjut
Interoperability & Resource Description Framework (RDF)
Tim Penyusun : Pengajar Universitas Gunadarma 2008
Sistem Basis Data Lanjut
Outline • • • • •
Interoperabilitas Metadata Aplikasi Metadata Implementasi Metadata Resource Description Framework (RDF) • Model Data RDF
Interoperabilitas-RDF
2
Sistem Basis Data Lanjut
Def. Interoperabilitas • Interoperability (Interoperabilitas) Merupakan kemampuan dari sistem atau produk untuk bekerja dengan sistem atau produk lain tanpa memerlukan effort khusus dari si pelanggan.
Interoperabilitas-RDF
3
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 oleh tools yang ada • Ketidak-pastian kualitas, integritas dan kepercayaan terhadap informasi yang dihasilkan
Interoperabilitas-RDF
4
Sistem Basis Data Lanjut
Perkembangan Informasi di era Web • Kehadiran web merubah cara komunikasi antara – Penulis, penerbit, perantara informasi & distributor, pemakai • Hambatan untuk publikasi lebih kecil – penyebaran informasi dan gagasan/ide dapat dilakukan dengan cepat – akses akan informasi meluas dengan cepat • Mengelola informasi menjadi lebih sulit – pencarian sumber informasi tidak terkontrol – organisasi informasi tidak tersusun rapih – tidak ada stabilitas informasi Interoperabilitas-RDF
5
Sistem Basis Data Lanjut
Metadata: Layanan Informasi Web 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 menyimpan informasi tentang peraturan (metadata) penggunaan file (data) Interoperabilitas-RDF
6
Sistem Basis Data Lanjut
Metadata: Layanan Informasi Web 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
7
Sistem Basis Data Lanjut
Metadata tersedia untuk sangat banyak hal • Orang/manusia • Tempat • Objek • Konsep • Dokumen2 • Arsip • Databases Interoperabilitas-RDF
8
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
9
Sistem Basis Data Lanjut
Aplikasi: Pencarian Sumber Daya • Mesin pencari dapat “memahami” isi dari halaman web tertentu – Pencarian lebih akurat • Tambahan informasi dapat meningkatkan presisi – Bagaimana cara melakukan pencarian secara otomatis karena biasanya diperlukan proses “penghalusan” pencarian
Interoperabilitas-RDF
10
Sistem Basis Data Lanjut
Aplikasi: Electronic Commerce • Metadata dapat digunakan untuk meng-encode informasi yang diperlukan dalam sistem berbasis electronic commerce – Melokasikan penjual/pembeli & produk • Pencarian melalui “yellow pages”
– Persetujuan dalam akad penjualan • Harga, term pembayaran, informasi kontrak
– Transaksi • Mekanisme pengiriman, tanggal, butir-butir perjanjian Interoperabilitas-RDF
11
Sistem Basis Data Lanjut
Aplikasi: Agen Intelijen • Representasi & berbagi pengetahuan – Pertukaran pengetahuan – Pemodelan • Komunikasi – user-to-agent, agent-to-agent, agent-to-service • Pencarian sumberdaya – Memberikan agen kemampuan webroaming untuk “memahami” lingkungan Interoperabilitas-RDF
place
place
service
place
12
Sistem Basis Data Lanjut
Aplikasi: Rating Konten • Memberikan kemampuan kepada pemakai untuk memilih konten apa yg mereka ingin lihat di web • Proteksi akses untuk anak-anak
Interoperabilitas-RDF
13
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 akan digunakan untuk proses encode tandatangan digital pada dokumen dan pada pernyataan tentang dokumen
Interoperabilitas-RDF
14
Sistem Basis Data Lanjut
Metode Transmisi (Meta)Data Pihak Ketiga Yg Dipercaya (explicit HTTP GET)
Berasosiasi Dengan (in HTTP header)
Embedded (eg META) Interoperabilitas-RDF
15
Sistem Basis Data Lanjut
Keunggulan Metadata • Web memiliki ciri “machinereadable”/mesin yg dapat dibaca, tetapi tidak “machine-understandable” /mesin yang dapat dimengerti. • Metadata sangat berguna – Banyak informasi yang dapat diperoleh dari deskripsi yang terstruktur berupa halaman web, pencarian layanan, dan sumberdaya lainnya
• Dapat mengakomodasi berbagai variasi metadata – Kebutuhan akan metadata akan terus berkembang Interoperabilitas-RDF
16
Sistem Basis Data Lanjut
Berbagai Standard dari Metadata • Banyak standar metadata yang telah dikembangkan pada berbagai tingkat, dan untuk memenuhi berbagai kebutuhan yang berbedabeda
MICI Interoperabilitas-RDF
17
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 antara keluasan dan interoperabilitas
Interoperabilitas-RDF
18
Sistem Basis Data Lanjut
Menuju Metadata untuk Komunitas Web • Sekelompok orang berbagi suatu domain materi dan sekumpulan sumberdaya (misal: data, dokumen, layanan) yang mempunyai kesamaan minat – Commerce, Pendidikan, Kesehatan
• Menyediakan fungsionalitas meta data untuk komunitas tertentu untuk menciptakan, mengelola dan mengakses sumberdaya – adanya kesamaan semantic, structural, dan syntactic untuk kepentingan pertukaran informasi Interoperabilitas-RDF
19
Sistem Basis Data Lanjut
Beberapa Pendekatan Implementasi Metadata • Komunitas pakar TI mempunyai tanggung jawab dalam: – Semantik – Registrasi – Administrasi Home Pages
Scientific Data
- Management akses - Otoritas data - Berbagi dan Distribusi Commerce
Library
Geo
Community Webs Museums Interoperabilitas-RDF
Whatever...
20
Sistem Basis Data Lanjut
Beberapa Pendekatan Implementasi Metadata • Menyimpan metadata ke dalam suatu repository (database) • Pencarian Database Terdistribusi
Interoperabilitas-RDF
21
Sistem Basis Data Lanjut
Penyimpanan Metadata ke dalam suatu Repository (database)
HTML
Query
Reposit ory
Penyimpa n
XML
Other types
Dynamic document creation from database
Ambil sumberdaya
Interoperabilitas-RDF
22
Sistem Basis Data Lanjut
Pencarian Database Terdistribusi Z39.50 Server
Query
Z39.50 Gateway
Z39.50 Server
Z39.50 Server
Ambil sumberdaya
Interoperabilitas-RDF
23
Sistem Basis Data Lanjut
RDF
Memahami Resource Description Framework (RDF)
Interoperabilitas-RDF
24
Sistem Basis Data Lanjut
Tujuan RDF • Memberikan kesempatan kepada komunitas sumberdaya untuk mendefinisikan sendiri semantik yang diinginkan • Memaksakan batasan secara struktural pada berbagai aplikasi metadata – untuk menjaga konsistensi encoding, pertukaran dan pemrosesan dari metadata di Web
• Vocabulary dari metadata dapat dibangun tanpa memerlukan koordinasi terpusat Interoperabilitas-RDF
25
Sistem Basis Data Lanjut
Menjelaskan Sumberdaya Komunitas dengan menggunakan RDF Skema Pengetahuan Lanjut (ontologi, tesaurus)
Deskripsi sumberdaya heterogen
Kompleksitas dan keberagaman sumberdaya informasi
Interoperabilitas-RDF
26
Sistem Basis Data Lanjut
Model Data Dasar dari RDF • RDF: Deskripsi Sumberdaya – Model Data: Graphs Berlabel Terarah • Nodes: Sumberdaya (URIs) atau Literal • Sisi: Properti – Atribut atau Keterhubungan • Pernyataan: pengujian dari bentuk sumberata, properti, nilai • Deskripsi: sekumpulan pernyataan terkait dengan suatu sumberdaya Interoperabilitas-RDF
27
Sistem Basis Data Lanjut
Model Data RDF Dasar: Primitives
Property
Value Resource
Resource
Statement
Interoperabilitas-RDF
28
Sistem Basis Data Lanjut
Contoh Sederhana
Penulis
URI:Tutorial
URI:Vassilis
Interoperabilitas-RDF
29
Sistem Basis Data Lanjut
Pengertian Sumberdaya/Resource Sumberdaya/resource adalah segala sesuatu yang mempunyai identitas. Contoh: dokumen elektronik, gambar, layanan publik, dan kumpulan dari sumberdaya-sumberdaya yang ada. Tidak semua sumberdaya retrievable (dapat diambil/diperoleh), contohnya seperti manusia, perusahaan, bukubuku yang tidak boleh keluar perpustakaan, dan lain-lain. Sumberdaya merupakan pemetaan konseptual terhadap suatu entitas atau sekumpulan entitas. Sumberdaya tetap konstan bahkan jika kontennya – yaitu entitas dimana dia berkoresponden – terjadi perubahan, asalkan pemetaan konseptual di dalam prosesnya tidak berubah. Interoperabilitas-RDF
30
Sistem Basis Data Lanjut
Sintaks RDF • Model RDF mendefinisikan suatu keterkaitan antara sumberdaya, properti dan nilai-nilai • Sintaks dibutuhkan untuk... – Menyimpan sampel data dari model ke dalam file – Mengkomunikasikan file dari satu aplikasi ke aplikasi lain • W3C XML eXtensible Markup Language
Interoperabilitas-RDF
31
Sistem Basis Data Lanjut
Contoh Model RDF “RDF Presentation ”
dc:Title
RI:Tutorial dc: Creator
admin:By “STEP” admin:On
bib:Aff
bib:Email bib:Name
“01-01-01
admin:For “...” “christop@ “ICS-FORTH” “`Vassilis ics.forth.gr” Christophides”
URI:FORTH Interoperabilitas-RDF
32
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 dapat diperluas hanya dengan menambahkan tepi yang dibutuhkan • RDF menyediakan sintaks standar untuk merepresentasikan graph ini ke dalam XML – Mode RDF Model dapat dianggap sebagai Infoset XML yang disederhanakan
• Akan tetapi, RDF meliputi lingkup di luar sintaks XML – RDF mengijinkan kita untuk mendefinisikan jaringan semantiks di web Interoperabilitas-RDF 33
Sistem Basis Data Lanjut
Jaringan Semantik nama Orang
String tinggal di
adalah membuat Seniman
Artefak
adalah adalah
adalah
Pelukis Pematung
Lukisan
adalah Patung
adalah melukis memahat “Orang mempunyai nama dan tinggal di suatu tempat Seniman adalah orang, pelukis dan pemahat adalah seniman. Seniman menciptakan artefak (lukisan atau patung). Seorang pelukis melukis lukisan dan seorang pemahat memahat patung” Interoperabilitas-RDF 34
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
Interoperabilitas-RDF
35