interoperability & resource description framework...

35
Sistem Basis Data Lanjut Interoperability & Resource Description Framework (RDF) Tim Penyusun : Pengajar Universitas Gunadarma 2008

Upload: lyquynh

Post on 25-Apr-2018

260 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

Sistem Basis Data Lanjut

Interoperability & Resource Description

Framework (RDF)

Tim Penyusun : Pengajar Universitas Gunadarma

2008

Page 2: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

Interoperabilitas-RDF 2

Sistem Basis Data Lanjut

Outline

• Interoperabilitas• Metadata• Aplikasi Metadata• Implementasi Metadata• Resource Description Framework

(RDF)• Model Data RDF

Page 3: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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.

Page 4: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 5: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 6: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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)

Page 7: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 8: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

Interoperabilitas-RDF 8

Sistem Basis Data Lanjut

Metadata tersedia untuksangat banyak hal

• Orang/manusia

• Tempat

• Objek

• Konsep

• Dokumen2

• Arsip

• Databases

Page 9: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 10: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 11: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 12: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 13: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 14: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 15: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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)

Page 16: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 17: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 18: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 19: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. 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

Page 20: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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...

Page 21: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

Interoperabilitas-RDF 21

Sistem Basis Data Lanjut

Beberapa PendekatanImplementasi Metadata

• Menyimpan metadata ke dalamsuatu repository (database)

• Pencarian Database Terdistribusi

Page 22: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 23: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

Interoperabilitas-RDF 23

Sistem Basis Data Lanjut

Pencarian Database Terdistribusi

Z39.50 Server

Z39.50 Server

Z39.50 Server

Z39.50 Gateway

Query

Ambilsumberdaya

Page 24: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

Interoperabilitas-RDF 24

Sistem Basis Data Lanjut

RDF

Memahami Resource Description Framework

(RDF)

Page 25: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 26: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 27: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 28: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

Interoperabilitas-RDF 28

Sistem Basis Data Lanjut

Model Data RDF Dasar: Primitives

Resource ValueProperty

Statement

Resource

Page 29: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

Interoperabilitas-RDF 29

Sistem Basis Data Lanjut

Contoh Sederhana

URI:Tutorial URI:Vassilis

Penulis

Page 30: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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.

Page 31: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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>

Page 32: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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:

[email protected]

“`VassilisChristophides”

“ICS-FORTH”

bib:Emailbib:Affbib:Name

URI:FORTH

Page 33: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 34: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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

Page 35: Interoperability & Resource Description Framework (RDF)rogayah.staff.gunadarma.ac.id/Downloads/files/41249/RDF.pdf · Interoperabilitas-RDF 3 Sistem Basis Data Lanjut Def. Interoperabilitas

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