Kajian yang di bahas

WEB SEMANTIC
Architecture & Identification

KAJIAN YANG DI BAHAS

• Arsitektur Dasar Semantic
• Uniform Resource Identifier
• PHP Language
• MySQL – PHPMyAdmin
• Pengantar XML Bagian 1

ARSITEKTUR DASAR SEMANTIC WEB
Perhatikan gambar di
samping ini...
Pusing...?
Bingung...?
Gambar apa sih...?
OK SKIP..!!




Sebelum merujuk kedalam topik, sebelumnya kita telah memahami tiap
definisi dari sebuah objek yang bermakna.



Dari sebuah pemikiran, maka akan menjadi sebuah konsep bahasa.



Dari konsep bahasa kita buat sebuah simbol yang dapat membantu kita
untuk menuju ke sebuah objek.



Dari sebuah pemikiran kita sebenarnya sudah tahu objek yang dituju.



“Pada intinya tiap pemikiran yang menentukan sebuah objek, maka harus
ada sebuah simbol untuk dapat meng-identifikasi objek secara tepat.”


TAU BUAH “APEL” KAN...?

LALU, ARSITEKTUR WEB SEPERTI APA SIH...?

SEMANTIC WEB SUMMARY


Pengertian Semantic Web (Web Semantik) atau Definisi Semantic Web adalah
pengembangan dari World Wide Web di mana makna semantik dari informasi di web
didefinisikan, sehingga memungkinkan mesin untuk memprosesnya.



Semantic Web berasal dari World Wide Web Konsorsium dari Web sebagai media
universal data, informasi, dan pertukaran pengetahuan.



Semantic Web terdiri dari seperangkat prinsip-prinsip desain, kelompok kerja kolaboratif,

dan berbagai teknologi.



Beberapa elemen dari Semantic Web yang dinyatakan sebagai calon masa depan dan
unsur-unsur lain dari Semantic Web disajikan dalam spesifikasi formal dimaksudkan
untuk memberikan deskripsi formal konsep, istilah, dan hubungan dalam satu domain
tertentu.



WebSemantik menggunakan XML, XMLS (XMLSchema), RDF, RDFS (Resources
Description Framework Schema) dan OWL.



XML (Extensible Markup Language) adalah bahasa markup untuk
keperluan umum yang disarankan oleh W3C (World Wide Web Consortium) untuk
membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka
ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang

merupakan bahasa standar untuk melacak Internet.



RDF (Resource DescriptionFramework) adalah standar W3C untuk mendeskripsikan
Web resources, seperti title, author, modification date, content, dan copyright information
dari Web page.



OWL (Web Ontology Language) adalah salah satu bentuk ontology yang memang
dirancang dengan tujuan untuk digunakan oleh aplikasi yang perlu memproses isi
informasi ketimbang menampilkan informasi untuk konsumsi manusia.



Microformats adalah salah satu cara menambahkan penandaan sederhana agar tiap
data mudah terbaca oleh manusia seperti peristiwa, rincian kontak atau lokasi pada
halaman web sehingga informasi di dalamnya dapat diekstraksi oleh perangkat lunak dan
diindeks, dicari, disimpan, bertukaran-referensi, atau dikombinasi.




Microdata adalah Spesifikasi membantu teknologi seperti mesin pencari dan web crawler
lebih memahami informasi apa yang terkandung dalam halaman web, menyediakan hasil
pencarian yang lebih baik.

UNIFORM RESOURCE IDENTIFIER

URL, URN, & URI


URL = Unified Resource Locator

URL adalah sebagai penunjuk sebuah alamat website, dimana alamat tersebut lengkap dari
mulai web server, lokasi path, dan nama filenya.
ex : http://www.amikom.ac.id/artikel/buku-wisuda.pdf


URN = Unified Resource Name


URN adalah nama path itu sendiri, yaitu bisa dari sebuah folder ataupun dari backlink.
ex : …/download/ atau tc.co/TVK23PO/file.exe


URI = Uniform Resource Identifier

URI adalah penanda lokasi dan biasanya kerap terdapat atau tertera pada mesin pencari atas
dasar text /objek yang di tuju.

PENANDA PADA WEB


Uniform Resource Identifier (URI)



semua tipe-tipe pengenal resource yang berbeda tersusun berdasar suatu skema yang
seragam.




apapun dapat dikenali melalui URI untuk membedakan antara satu resource dari lainnya.

Resource dapat berupa objek dengan pengenal yang jelas (berdasar pada kontek aplikasi)
▫ contoh: halaman web, buku, lokasi, orang, relasi antar objek, konsep abstrak, dsb.
Konsep dari URI telah ditetapkan dalam berbagai domain, antara lain:
▫ web (URL, PRN, pURL)
▫ Buku dan publikasi (ISBN, ISSN)
▫ Digital Object Identifier (DOI)

UNIFORM RESOURCE IDENTIFIER


Dalam komputer, satu Uniform Resource Identifier (URI) adalah sebuah string karakter yang
digunakan untuk mengidentifikasi nama atau sumber di Internet.



Memungkinkan identifikasi seperti interaksi dengan representasi sumber daya melalui

jaringan (biasanya di World Wide Web) dengan menggunakan protokol tertentu.



URI diakses dengan format skema://alamat.resource atau skema:alamat.resource.



Misalnya, URI http://yahoo.com menunjukkan alamat resource yahoo.com yang dipanggil
lewat skema HTTP Walaupun HTTP adalah skema yang sering digunakan, namun masih
tersedia skema-skema lain, misalnya telnet, FTP, News, dan sebagainya.



ilmuwan komputer dapat mengklasifikasikan sebuah URI sebagai pelacak (URL), atau nama
(URN), atau keduanya.



Uniform Resource Name (URN) fungsi seperti nama seseorang, sementara Uniform Resource

Locator (URL) menyerupai orang jalan-address. Dengan kata lain: yang URN mendefinisikan
item identitas, sementara URL yang menyediakan metode untuk menemukannya.

HYPERTEXT PREPOCESSOR

APA ITU PHP…?
"PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara
luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa
digunakan bersamaan dengan HTML.

PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP
adalah singkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI
("Forms Interpreter").

Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor"
dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan
survey Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP,
di antaranya adalah NASA, Mitsubishi, dan RedHat.




PHP bisa berupa text, HTML, CSS, JavaScript, and PHP code



PHP code hanya dapat di execute dalam sisi server, dan hasilnya di render dalam
browser HTML



PHP files ber-ekstensi".php“

Dengan PHP Anda bisa ber-expresi untuk hasil output HTML. Anda dapat menampilkan
gambar, file PDF, dan bahkan film Flash. Anda juga dapat menampilkan teks, seperti
XHTML dan XML.

WHAT CAN PHP DO ?


PHP dapat menghasilkan konten halaman dinamis




PHP dapat membuat, membuka, membaca, menulis, dan menutup file di
server



PHP dapat mengumpulkan data dalam form



PHP dapat mengirim dan menerima cookie



PHP dapat menambah, menghapus, memodifikasi data dalam database



PHP dapat membatasi pengguna untuk mengakses beberapa halaman di
situs Web



PHP dapat mengenkripsi data

KENAPA PAKAI PHP…?


PHP dapat berjalan di berbagai platform (Windows, Linux, Unix, Mac OS X, dll)



PHP kompatibel dengan hampir semua server yang digunakan saat ini (Apache, IIS, dll)



PHP mendukung berbagai database



PHP bersifat open source (gratisan). Download dari sumber daya resmi PHP:
www.php.net



PHP mudah dipelajari dan berjalan efisien pada sisi server

SYNTAX OF PHP…


Sintax penulisan php bisa dilihat pada contoh berikut :



My frst PHP page






Dalam PHP, semua fungsi user-defined, class, dan keyword (misalnya if, else, while,
echo, dll) adalah bersifat case-sensitive.



Dalam contoh di bawah, semua tiga pernyataan walaupun berbeda penulisan namun
dinyatakan sama:







x=5
y=6
z=x+y
Dalam aljabar kita menggunakan huruf (seperti x) untuk memegang nilai (seperti 5).
Dari ekspresi z = x + y di atas, kita dapat menghitung nilai z menjadi 11.
Dalam PHP ini disebut variabel. Jika di terjemahkan kedalam syntax php, maka akan menjadi :

Ada yg mau coba…?

MY SQL (PHP MY ADMIN)

MYSQL DATABASE
SQL adalah bahasa standar untuk mengakses dan memanipulasi database.
Apa itu SQL?


SQL singkatan dari Structured Query Language



SQL memungkinkan Anda mengakses dan memanipulasi database



SQL adalah ANSI (American National Standards Institute) standar.

Apa yang Bisa SQL lakukan?


SQL dapat mengeksekusi query terhadap database



SQL dapat mengambil data dari database



SQL dapat menyisipkan catatan dalam database



SQL dapat memperbarui catatan dalam database



SQL dapat menghapus catatan dari database



SQL dapat membuat database baru



SQL dapat membuat tabel baru dalam database



SQL dapat membuat prosedur yang tersimpan dalam database



SQL dapat menciptakan pandangan dalam database



SQL dapat mengatur hak akses pada tabel, prosedur, dan pandangan

SQL STATEMENTS
Sebagian besar tindakan yang perlu Anda lakukan pada database dilakukan dengan pernyataan SQL.
Pernyataan SQL berikut memilih semua catatan dalam "Pelanggan" tabel :
SELECT * FROM Customers;
Beberapa Perintah SQL Paling Penting.


SELECT - extracts data from a database



UPDATE - updates data in a database



DELETE - deletes data from a database



INSERT INTO - inserts new data into a database



CREATE DATABASE - creates a new database



ALTER DATABASE - modifies a database



CREATE TABLE - creates a new table



ALTER TABLE - modifies a table



DROP TABLE - deletes a table



CREATE INDEX - creates an index (search key)



DROP INDEX - deletes an index

SQL “SELECT” FUNCTION
SQL SELECT.
Pernyataan SELECT digunakan untuk memilih data dari database.
Hasilnya disimpan dalam tabel hasil, yang disebut result-set.
SQL SELECT Sintaks :
SELECT column_name,column_name
FROM table_name;
Dan
SELECT * FROM table_name;

CONTOH KASUS PADA STATEMENT “SELECT”
Perhatikan Tabel berikut :

Anda diminta untuk :
1.
2.

Memilih kolom "CustomerName" dan “City" dari “Customer" tabel…?
Memilih semua kolom pada tabel “Customer”

Jawaban :
1.

SELECT CustomerName,City FROM Customers;

2.

SELECT * FROM Customers;

Lets try….
Buat tabel nama, nim, kelas, pada sebuah tabel dan berikan nama tabel anda
dengan nama kelompok. Lalu selesaikan pernyataan berikut :
a.

Pilih kolom nama dan nim pada tabel kelompok anda…

b.

Pilih semua kolom pada tabel kelompok anda…

EXTENSIBLE MARK-UP LANGUAGE

APA ITU XML?
eXtensible Markup Language.


Merupakan Markup Language  sama seperti HTML ( Hypertext Markup Language)



Digunakan untuk mendeskripsikan Data.



Mendefinisikan tag sendiri, tetapi harus mengikuti aturan-aturan yang ada di XML.



XML didesain untuk membawa data dan menyimpan data.

Ekstensi file : *.xml
Didisain untuk transfer, simpan, dan membuat struktur data. XML hanya text biasa, yang
dapat dibuka oleh semua text editor.
Biasanya digunakan untuk pertukaran data antar aplikasi, antar platform :


Web services



Web based – desktop based, atau sebaliknya.



Antar aplikasi web .



Antar aplikasi desktop based.

Contoh penggunaan : RSS Feed, Atom, dan XHTML.



XML merupakan turunan SGML (Standard Generalized Markup Language) yang
dioptimalkan untuk mengirim data melalui web.



XML digunakan sebagai markup language yang menyediakan format untuk
mendeskripsikan data terstruktur.

 XML bukan bahasa pemrograman !


XML bukanlah bahasa pemrograman seperti PHP, Java, C++, pascal, dll.



XML hanya berfokus pada data.



Seperti halnya HTML, XML juga menggunakan elemen tag () & ()dan atribut elemen
(parameter yang dinyatakan dalam tag pembuka misal :



Bedanya, HTML medefinisikan dari awal tag dan atribut yang dipakai didalamnya,
sedangkan padaXML kita bisa menggunakan tag dan atribut sesuai kehendak kita.


MIS Manager
HRD Manager
Bagian rekrut
Computer Suport team
Permohonan Tenaga kerja baru

Mohon diberikan tenaga kerjabaru untuk mengisi lowongan
diDepartemen MIS





Pada contoh diatas , ,dan bukanlah tag standard yang telah
ditetapkan dalam XML.



Sampai di sini XML tidak melakukan apapun, yang ada hanyalah informasi yang dikemas
dengan tag-tag XML.



Kita harus menggunakan bahasa lain untuk mengirim, menerima atau menampilkan
informasi di dalamnya.



XML untuk saat ini bukan merupakan pengganti HTML. Masing-masing dikembangkan
untuk tujuan yang berbeda.



Kalau HTML digunakan untuk menampilkan informasi dan berfokus pada bagaimana
informasi terlihat. Sedangkan XML mendeskripsikan susunan informasi dan berfokus
pada informasi itu sendiri.

 WAKTUNYA TUGAS PERTAMA 
Carilah sebuah website di internet (kategori web bebas).


Buatlah analisa SWOT menurut peluang yang Anda temukan :
1. Strenght (kekuatan)
2. Weakness (kelemahan)
3. Opportunities (peluang)
4. Treath (ancaman)



Berilah komentar Anda mengenai website tersebut.



Berilah saran - saran terbaik menurut Anda pada web tersebut.



Dikumpulkan dalam bentuk hardcopy dengan format seperti makalah. Cover menggunakan Mika
Transparan. Paling lama 1 minggu dari tugas ini di berikan.