Resource Description Framework (RDF)

Slides:



Advertisements
Presentasi serupa
Matakuliah Pengenalan Internet
Advertisements

Image – Hyperlink – Form
12 September Semantic Web Pertemuan September Semantic web adalah sebuah visi: ide atau pemikiran dari bagaimana memiliki data pada.
Dasar-dasar Web Design
Referensi : Kusumadewi, Sri. Artificial Intelligence Teknik dan Aplikasinya, Yogayakarta, Graha Ilmu, 2003 Pandjaitan, Lanny. Dasar – Dasar Komputasi Cerdas,
XML.
12 September 2006 Pemrograman Web/TI/ AK045216/2 sks 1 Semantic Web Pertemuan 13.
Fase Analisa Sistem Menggambarkan kebutuhan sistem
HTML.
MINGGU Ke Enam Web Teknologi 2
Teknologi WEB.
Pemrograman Web/TI/ AK /2 sks
RSS Reader Pengantar Teknologi Ilmu Komunikasi Kelompok 7 Pengantar Teknologi Ilmu Komunikasi Kelas 17.
Ontologi dalam Penyebaran Knowledge dan Rekayasa B2B Net Markets Adang Suhendra.
XSL Transformations (XSLT)
Document Type Definitions (DTDs)
Web and Multimedia based Programming K2133 Pemrograman berbasis Web dan Multimedia 1.
PENDAHULUAN 1.  Merupakan aktivitas manajemen untuk merealisasikan tahapan Database Aplication Lifecycle secara efektif dan efesien. 2.
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
HTML PEMROGRAMAN INTERNET.
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
Simple Object Access Protocol
Pertemuan 7 Unified Modelling Language (UML)
Bahasa Pemrograman & Script untuk Web Materi Pertemuan ke-7.
Team Teknik Elektro UHAMKA HTML.
S1 Teknik Informatika - Unijoyo1 Pemrograman Basis Data Berbasis Web Pertemuan Ke-7 (XML)
Introduction to XML.
Perancangan Sistem 6 Senin,
Search Engine Optimization
Semantic web adalah perkembangan generasi web berikutnya atau yang bisa disebut sebagai evolusi dari World Wide Web (WWW), yang dicetuskan pada tahun 2002.
Object Oriented Design
Pengantar Multimedia #3
Teknologi Dasar Internet dan Web
Pemrograman Berbasis Web
Document Object Model D. Sinaga, M.Kom.
XML & AJAX Teguh S.
Pemrograman Web (Dulu Pemrograman Web Dasar) 4 SKS / Teori dan Praktek
Konsep Dasar Semantic Web
HTML TAGS.
METADATA : DESKRIPSI Modul 10 Pengantar Dokumentasi dan kearsipan Dosen pengampu : Muslech, Dipl.Lib., MSi 7 Desember 2012.
Namespace Disusun oleh : Tim Pengajar Pemrosesan XML
Semantic Web : Linked Open Data (LOD)
Semantic Web : SPARQL.
TESTING DAN IMPLEMENTASI PERTEMUAN 3
Internet dan Web By : Lisda Juliana P..
Semantic Web : J E N A.
Bahasa Pemrograman & Script untuk Web
Pemrograman Berbasis WEB
Semantic Web 4 : XML namespace&DTD
Pemrograman Berorientasi Platform (IN315B)
Semantic Web : Dasar XML
MANAJEMEN BASIS DATA PERANCANGAN.
Semantic Web: Resource Description Framework Schemas (RDFS)
GRAPH Graph didefinisikan sebagai pasangan himpunan titik-titik simpul (V) dan himpunan garis atau busur (E) dinyatakan dalam bentuk G=(V,E) dimana V tidak.
Internet dan Web Ecking Mendrofha.
( Cascading style sheets)
Struktur Data.
Darmawan satyananda Mathematics department State university of malang
Struktur Data.
Pertemuan 6 Unified Modeling Language (UML)
Dasar-dasar HTML. 2 World Wide Web (WWW) Internet merupakan jaringan global yang menghubungkan suatu network dengan network lainya di seluruh dunia. TCP/IP.
Web Design CSS.
PEMROGRAMAN MOBILE 2 PERTEMUAN 3
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
XML KELOMPOK 1.
Pemahaman XML Data Parsing
Rusliyawati ARSITEKTUR THREE TIER DAN KONSEP MATA DATA PADA E-GOVERNMENT Mata Kuliah e-Government.
XML.
XML PARSING KELOMPOK 2 UNTUNG NUR KHIFNI
Transcript presentasi:

Resource Description Framework (RDF)

Struktur Web Semantic

RDF Adalah sebuah framework yang mendeskripsikan resource di dalam web Seperti: the title, author, modification date, content, and copyright information of a Web page (resource dalam bahas inggris)

Apa yang harus kalian ketahui sebelum memahami RDF, yang perlu diketahui antara lain: HTML XHTML XML XML Namespaces

What is RDF? RDF : Resource Description Framework RDF adalah sebuah framework yang mendefinikan resource didalam web RDF didesain untuk dibaca dan dimengerti komputer RDF tidak didesain untuk ditampilkan pada manusia RDF ditulis dalam xml RDF adalah rekomendasi W3C

Contoh penggunaan RDF Menjelaskan informasi dari suatu web pagesg dari gambar web Menjelaskan waktu dari aktivitas web Menjelaskan isi dan rating dari gambar web Menjelaskan isi dalam search engine dan lain-lain

RDF RDF ditulis dalam XML XML yang digunakan oleh RDF disebut RDF/XML. Dengan XML, informasi RDF dapat dengan mudah melakukan pertukaran antara sistem operasi ayang berbeda dan bahasa aplikasi yang berbeda pula

RDF RESOURCE, PROPERTIES & PROPERTY VALUE RDF menggunakan web identifier ()URIs) untuk menjabarkan sebuah resource. RDF menjabarkan resource dengan propertis dan properties value.

Elemen dasar model RDF adalah triple sebuah resource (sebagai subject) yang dihubungkan dengan resource yang lain (sebagai object) melalui sebuah resource ketiga (sebagai predicate). Dengan demikian dapat dikatakan bahwa sebuah resource <subject> memiliki property <predicate> dengan value <object>

Resource adalah segala sesuatu yang berisi URI, seperti http://www Property adalah resource yang memiliki nama, seperti "author" or "homepage“ Property value adalah nilai dari property, seperti"Jan Egil Refsnes" atau berupa web/resource "http://www.w3schools.com"

Hubungan ini mempunyai arah /directed connected

Hubungan ini mempunyai arah /directed connected Berikut contoh dokumen RDF yang menjelaskan resource "http://www.w3schools.com/rdf":

Hubungan ini mempunyai arah /directed connected

RDF Statements Kombinasi Resource, Property, dan Property value membentuk sebuah  Statement (memiliki  subject, predicate dan object  Statement: "The author of http://www.w3schools.com/rdf is Jan Egil Refsnes". subject : http://www.w3schools.com/rdf predicate : author object : Jan Egil Refsnes

RDF Example

Bentuk dokumen RDF nya <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cd="http://www.recshop.fake/cd#"> <rdf:Description rdf:about="http://www.recshop.fake/cd/Empire Burlesque">   <cd:artist>Bob Dylan</cd:artist>   <cd:country>USA</cd:country>   <cd:company>Columbia</cd:company>   <cd:price>10.90</cd:price>   <cd:year>1985</cd:year> </rdf:Description> (lanjutan…) <rdf:Description rdf:about="http://www.recshop.fake/cd/Hide your heart">   <cd:artist>Bonnie Tyler</cd:artist>   <cd:country>UK</cd:country>   <cd:company>CBS Records</cd:company>   <cd:price>9.90</cd:price>   <cd:year>1988</cd:year> </rdf:Description> </rdf:RDF>

Baris pertama adalah deklarasi XML yang diikuti dengan root element dari RDF (rdf:RDF) xmlns:rdf  namespace berasal dari namespace : http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:cd  namespace menyebutkan cd prefix berasal dari namespace http://www/recshop.fake/cd# <rdf:Description> element berisi penjelasan dari resource yang diidentifikasi dari rdf:about attribute Element <cd:artist>, <cd:country>, <cd:company> adalah property dari resource

RDF Online Validator Contoh validasi RDF

RDF ELEMENTS

<RDF:RDF> ELEMENT <rdf:RDF> adalah root element dari sebuah RDF dokumen. Ini mendefinisikan XML dokumen sebagai sebuah RDF. Juga berisi referensi ke RDF namespace

Elemen <rdf:Description> Elemen <rdf:Description> mengidentifikasi resource dengan attribute about. Elemen <rdf:Description> terdiri dari elemen yang menjelaskan resource <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cd="http://www.recshop.fake/cd#"> <rdf:Description rdf:about="http://www.recshop.fake/cd/Empire Burlesque">   <cd:artist>Bob Dylan</cd:artist>   <cd:country>USA</cd:country>   <cd:company>Columbia</cd:company>   <cd:price>10.90</cd:price>   <cd:year>1985</cd:year> </rdf:Description> </rdf:RDF>

Properties as Attributes Elemen property dapat juga didefinisikan sebagai attribute: <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cd="http://www.recshop.fake/cd#"> <rdf:Description rdf:about="http://www.recshop.fake/cd/Empire Burlesque" cd:artist="Bob Dylan" cd:country="USA" cd:company="Columbia" cd:price="10.90" cd:year="1985" /> </rdf:RDF>

Properties as Resources Elemen property dapat juga didefinisikan sebagai resource. Misalnya property artist tidak mempunyai nilai tetapi merujuk pada sebuah resource yang mempunyai informasi tentang artist <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cd="http://www.recshop.fake/cd#"> <rdf:Description rdf:about="http://www.recshop.fake/cd/Empire Burlesque">   <cd:artist rdf:resource="http://www.recshop.fake/cd/dylan" />   </rdf:Description> </rdf:RDF>

RDF containers Digunakan untuk menjelaskan sesuatu yang berkelomppok(group) Elements RDFyang digunakan: <Bag>, <Seq>, and <Alt>.

<rdf:Bag> Element <rdf:Bag> digunakan untuk menjelaskan values yang tidak memiliki urutan <rdf:Bag> dapat berisi value kembar

<rdf:Seq> Element <rdf:Seq> digunakan untuk menjelaskan values yang memiliki urutan <rdf:Seq> dapat berisi value kembar

<rdf:Alt> Element <rdf:Alt> digunakan untuk menjelaskan values yang digunakan sebagai alternatif, user hanya dapat memilih satu buah nilai

Tripel dan Graph RDF muncul berdasarkan pada ide tentang mengidentifikasi sesuatu menggunakan web identifiers (dikenal sebagai URI) dan ide tentang mendeskripsikan resources berdasarkan property dan value-nya. RDF merepresentasikan sebuah pernyataan sederhana tentang resources dalam bentuk sebuah graph beserta nodes dan arc-nya. Sekumpulan triples disebut dengan RDF graph, dimana setiap triple merepresentasikan sebuah pernyataan hubungan antara hal-hal yang dinotasikan oleh node yang ditujunya.

Tripel dan Graph Sebuah node dapat memiliki sebuah URI dengan pilihan fragment identifier (URI reference atau URIref), literal atau blank. Referensi URI atau literal digunakan sebagai sebuah node yang mengacu pada apa yang direpresentasikan oleh node tersebut. Referensi URI digunakan sebagai predicate yang mengidentifikasi hubungan antara sesuatu yang diwakili oleh node dan sesuatu dimana node tersebut terhubung. Sebuah predicate URI dapat juga berupa node dalam graph.

RDF directed graph terdiri dari satu set node yang dihubungkan dengan busur, membentuk pola node-node busur Node dapat berupa URI, node kosong dan literal

Node URI, terdiri dari suatu URI yang menyediakan suatu identifier yang spesifik pada node. Node kosong(blank node) adalah suatu node yang tidak memiliki URI Literal, target sebuah graph dapat berupa potongan teks, potongan teks .

Contoh RDF Graph of Data Model http://yuhanaresearch.wordpress.com

Tugas Silahkan dikerjakan 