Anda di halaman 1dari 7

Type Soal: A

Nama : Joko Arianto


NIM : 41520110033
Judul Proyek : Web Onlineshop Mobil Remote Control
Kelompok :3

1. Sebutkan kepanjangan dari istilah berikut ini:


XML
XML merupakan singkatan dari "Extensible Markup Language". XML adalah bahasa markup (markup
language) yang digunakan untuk mengkodekan dokumen dalam format yang mudah dibaca oleh
manusia dan mesin. Dalam XML, pengguna dapat menentukan elemen-elemen yang ingin digunakan
dan menentukan cara penggunaannya. XML juga memungkinkan pengguna untuk membuat elemen
dan atribut yang spesifik untuk kebutuhan mereka sendiri.

XML sangat fleksibel dan dapat digunakan untuk berbagai keperluan. Salah satu kegunaan XML yang
paling umum adalah untuk membuat dokumen dan data yang dapat diakses oleh berbagai aplikasi,
terlepas dari sistem operasi atau bahasa pemrograman yang digunakan oleh aplikasi tersebut. XML
juga sering digunakan dalam aplikasi web untuk mengirim data antara server dan klien.

Dokumen XML terdiri dari elemen dan atribut yang disusun dalam struktur hirarkis. Setiap elemen dapat
memiliki elemen induk dan/atau elemen anak, dan setiap elemen dapat memiliki satu atau lebih atribut.
Atribut biasanya digunakan untuk memberikan informasi tambahan tentang elemen tersebut.

RDF
RDF (Resource Description Framework) adalah sebuah standar yang digunakan untuk
merepresentasikan informasi tentang sumber daya di web. RDF digunakan untuk menggambarkan
sumber daya dan hubungan antara sumber daya tersebut. Informasi dalam RDF direpresentasikan
dalam bentuk "triple" yang terdiri dari subjek, predikat, dan objek. Triple ini sering dikenal sebagai
"pernyataan RDF".

Subjek dalam sebuah pernyataan RDF adalah sumber daya yang didefinisikan, sedangkan predikat
adalah properti atau hubungan antara subjek dan objek. Objek dapat berupa nilai properti atau sumber
daya lain. Contohnya, jika kita ingin merepresentasikan bahwa "saya adalah seorang programmer",
maka subjek adalah "saya", predikat adalah "adalah seorang", dan objek adalah "programmer".

RDF memungkinkan pengguna untuk membuat model data yang sangat fleksibel dan dapat diakses
oleh mesin. Model data ini dapat digunakan untuk mendeskripsikan informasi tentang sumber daya di
web dan hubungan antara sumber daya tersebut. RDF sering digunakan dalam aplikasi semantik web
untuk menggambarkan pengetahuan dalam format yang dapat diproses oleh mesin.

RDFS
RDFS (RDF Schema) adalah sebuah ekstensi dari RDF (Resource Description Framework) yang
digunakan untuk mendefinisikan struktur dan relasi antara sumber daya dalam sebuah model RDF.
RDFS memungkinkan pengguna untuk mendefinisikan kelas, properti, dan hubungan antara kelas dan
properti tersebut.

RDFS mendefinisikan beberapa kelas dan properti bawaan, seperti kelas "Resource" yang merupakan
kelas induk dari semua sumber daya dalam model RDF, kelas "Class" yang digunakan untuk
mendefinisikan kelas dalam sebuah model RDF, dan properti "subClassOf" yang digunakan untuk
menentukan bahwa sebuah kelas merupakan subkelas dari kelas lainnya.

RDFS juga mendefinisikan beberapa properti lainnya, seperti properti "domain" dan "range" yang
digunakan untuk menentukan domain dan range dari sebuah properti. Domain sebuah properti adalah
kelas sumber daya yang mempunyai properti tersebut, sedangkan range sebuah properti adalah kelas
sumber daya yang merupakan nilai dari properti tersebut.

Dalam RDFS, pengguna dapat membuat skema untuk merepresentasikan struktur dan relasi antara
Type Soal: A
sumber daya dalam model RDF. Skema ini dapat digunakan untuk menggambarkan informasi tentang
sumber daya dan hubungan antara sumber daya tersebut, sehingga memudahkan dalam pengolahan
dan analisis data.

OWL
OWL (Web Ontology Language) adalah sebuah bahasa formal yang digunakan untuk
merepresentasikan pengetahuan dalam semantik web. OWL menyediakan suatu set ekspresifitas untuk
merepresentasikan konsep, relasi, dan sifat dari sebuah domain pengetahuan secara formal. OWL
dikembangkan oleh W3C (World Wide Web Consortium) sebagai standar untuk merepresentasikan
pengetahuan secara formal di web.

OWL memungkinkan pengguna untuk membuat ontologi, yang merupakan sebuah model formal yang
merepresentasikan pengetahuan dalam suatu domain tertentu. Ontologi terdiri dari kelas, properti, dan
hubungan antara kelas dan properti tersebut. OWL memiliki tiga sub-bahasa: OWL Lite, OWL DL, dan
OWL Full, yang masing-masing memiliki tingkat ekspresivitas yang berbeda-beda.

OWL memiliki fitur-fitur seperti subclass dan subproperty, inference, disjointness, dan equivalence.
Fitur-fitur ini memungkinkan pengguna untuk membuat ontologi yang kompleks dan digunakan untuk
melakukan inferensi secara otomatis terhadap data yang ada di web. Dalam inferensi, OWL akan
menghasilkan pengetahuan baru berdasarkan pengetahuan yang telah ada dalam ontologi.

- SGML
SGML (Standard Generalized Markup Language) adalah sebuah bahasa markup standar yang
digunakan untuk mendefinisikan struktur dan isi dokumen teks, seperti dokumen HTML dan XML. SGML
dikembangkan pada tahun 1986 oleh International Organization for Standardization (ISO) dan
digunakan secara luas pada tahun 1990-an.

SGML dirancang untuk memungkinkan penulis dokumen untuk mendefinisikan struktur dan isi dokumen
mereka secara terpisah, dengan menggunakan aturan-aturan markup yang didefinisikan dalam suatu
dokumen pemodelan atau DTD (Document Type Definition). Dengan demikian, SGML memungkinkan
para penulis untuk membuat dokumen teks yang lebih kompleks dan terstruktur secara konsisten.

DTD dalam SGML mendefinisikan aturan-aturan markup yang memungkinkan penggunaan elemen,
atribut, dan nilai-nilai dari dokumen. DTD ini mengatur struktur dokumen, seperti jenis elemen yang
diperbolehkan dalam dokumen, urutan elemen, jenis atribut yang dapat digunakan, dan nilai-nilai atribut
yang diizinkan.

SGML memiliki fitur-fitur seperti entity, element, dan attribute yang memungkinkan pengguna untuk
merepresentasikan data yang sangat kompleks dan bervariasi dalam dokumen. Namun, karena
kompleksitasnya, SGML dianggap kurang efektif untuk dokumen teks biasa dan banyak digantikan oleh
HTML dan XML, yang lebih mudah digunakan.

2. Buatlah query untuk membuat tabel dan mengisi tabel seperti dibawah ini!
Type Soal: A

CREATE TABLE mahasiswa (


nim INT NOT NULL,
nama VARCHAR(50) NOT NULL,
kampus VARCHAR(50) NOT NULL
);

INSERT INTO mahasiswa (nim, nama, kampus)


VALUES
(4152010072, 'Adri Cahyadi', 'UMB'),
(4152010112, 'Sholahudin Al Ayyubi', 'UMB'),
(4152010116, 'Muhajir', 'UMB'),
(4152010018, 'Tresna Wulandari', 'UMB'),
(41513010063, 'Andika Bastian Aprianto', 'UMB');

3. Berdasarkan tabel dibawah, buatlah file generate XML script PHP dimana datanya berasal dari tabel
dibawah ini!

// konfigurasi database
$host = 'nama_host';
$user = 'nama_user';
$password = 'password_user';
$dbname = 'nama_database';

// koneksi ke database
$conn = mysqli_connect($host, $user, $password, $dbname);

// cek koneksi
if (!$conn) {
die("Koneksi gagal: " . mysqli_connect_error());
}

// query untuk mengambil data dari tabel


$sql = "SELECT kampus, kd_matkul, nama_matkul FROM tabel_matkul";
Type Soal: A

// eksekusi query
$result = mysqli_query($conn, $sql);

// mulai membuat file XML


$xml = new SimpleXMLElement('<data></data>');

// loop untuk setiap baris hasil query


while ($row = mysqli_fetch_assoc($result)) {
// tambahkan data ke elemen <item> di dalam elemen <data>
$item = $xml->addChild('item');
$item->addChild('kampus', $row['kampus']);
$item->addChild('kd_matkul', $row['kd_matkul']);
$item->addChild('nama_matkul', $row['nama_matkul']);
}

// simpan file XML


$xml_file = 'data.xml';
$xml->asXML($xml_file);

echo "File XML berhasil di-generate.";


?>
Type Soal: A

4. Perhatikan script dibawah ini!

<html>
<head>
<title>Soal UTS</title>
</head>
<body>
<table>
<tr>
<th>NIM</th>
<th>Nama</th>
</tr>
<tr>
<td>12345</td>
<td>Sandra</td>
</tr>
</table>
</body>
</html>

a. Buatlah tampilan di browser dari script diatas?

b. Bagaimana cara menambahkan satu baris NIM: 12349 Nama: Solahudin ?

<html>
<head>
<title>Daftar Mahasiswa</title>
</head>
<body>
<table>
<thead>
<tr>
<th>NIM</th>
<th>Nama</th>
</tr>
</thead>
<tbody>
<tr>
<td>12345</td>
<td>Sandra</td>
</tr>
<tr>
<td>12349</td>
<td>Solahudin</td>
Type Soal: A
</tr>
</tbody>
</table>
</body>
</html>

5. Termasuk dalam kategori Web berapa situs Tiket.com, dan apa alasannya?

Situs Tiket.com termasuk dalam kategori situs web komersial, karena situs ini menyediakan layanan
penjualan tiket pesawat, hotel, kereta api, dan berbagai jenis tiket lainnya secara online. Situs Tiket.com
beroperasi sebagai perusahaan travel online yang berbisnis di bidang perjalanan dan pariwisata. Situs web ini
menyediakan berbagai informasi terkait penerbangan, penginapan, dan transportasi lainnya, serta
memfasilitasi proses reservasi dan pembelian tiket secara online. Oleh karena itu, kategori yang tepat untuk
situs Tiket.com adalah situs web komersial.

6. Jelaskan mengapa Wordpress.com termasuk kedalam kategori Web 2.0 ?

Wordpress.com termasuk dalam kategori Web 2.0 karena platform ini merupakan salah satu contoh
dari situs web yang memungkinkan pengguna untuk membuat dan mempublikasikan konten
mereka secara mudah dan interaktif. Selain itu, Wordpress.com menyediakan fitur-fitur seperti
komentar, integrasi media sosial, sistem pembagian konten, dan sebagainya, yang memungkinkan
pengguna untuk berinteraksi dengan konten yang dihasilkan oleh pengguna lain.

Situs web Web 2.0 didesain untuk memperkaya pengalaman pengguna dengan mengintegrasikan
fitur-fitur interaktif dan kolaboratif yang memungkinkan pengguna untuk lebih terlibat dalam
pembuatan dan penyebaran konten. Selain itu, situs web Web 2.0 juga menawarkan kemampuan
yang lebih besar dalam menghubungkan pengguna satu sama lain dan memfasilitasi partisipasi
masyarakat dalam pengembangan konten.

Dalam hal ini, Wordpress.com memenuhi kriteria-kriteria ini dengan menyediakan platform yang
mudah digunakan dan dapat diakses oleh semua orang untuk membuat dan mempublikasikan
konten secara online. Oleh karena itu, Wordpress.com dapat dikategorikan sebagai situs web Web
2.0.

7. Buatlah script XML untuk data pada tabel dibawah ini!

ISBN Judul Buku Pengarang Penerbit Tahun Terbit


978-979-29-3110-5 Semantic Search Riyana Informatika 2012
978-602-60915-0-5 Amazing Project Rohi Asfa Solution 2017

<books>
<book>
<ISBN>978-979-29-3110-5</ISBN>
<Judul_Buku>Semantic Search</Judul_Buku>
<Pengarang>Riyana</Pengarang>
<Penerbit>Informatika</Penerbit>
<Tahun_Terbit>2012</Tahun_Terbit>
</book>
<book>
<ISBN>978-602-60915-0-5</ISBN>
<Judul_Buku>Amazing Project</Judul_Buku>
<Pengarang>Rohi</Pengarang>
<Penerbit>Asfa Solution</Penerbit>
<Tahun_Terbit>2017</Tahun_Terbit>
</book>
</books>
Type Soal: A

8. Buatlah file RDF dari gambar graph dibawah ini:

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="https://www.contoh.com/rdf/judul">
<rdf:Description rdf:about=" https://www.contoh.com/rdf/Penulis">
<dc:title>Semantic Search</dc:title>
<dc:creator>Udin Syaifudin</dc:creator>
</rdf:Description>
</rdf:RDF>

Anda mungkin juga menyukai