Pengantar XML
XML adalah perangkat lunak dan perangkat keras-independen untuk menyimpan dan mengangkut data.
Apa itu XML?
- XML adalah singkatan dari eXtensible Markup Language
- XML adalah bahasa markup seperti HTML
- XML dirancang untuk menyimpan dan mengangkut data
- XML dirancang untuk mendeskripsikan diri sendiri
- XML adalah Rekomendasi W3C
XML Tidak MELAKUKAN Apa Pun
Mungkin agak sulit dipahami, tetapi XML tidak MELAKUKAN apa pun.
Catatan ini adalah catatan untuk Tove dari Jani, disimpan sebagai XML:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML di atas cukup deskriptif:
- Ini memiliki informasi pengirim.
- Ini memiliki informasi penerima
- Ini memiliki judul
- Ini memiliki tubuh pesan.
Tapi tetap saja, XML di atas tidak MELAKUKAN apa-apa. XML hanyalah informasi yang dibungkus dengan tag.
Seseorang harus menulis perangkat lunak untuk mengirim, menerima, menyimpan, atau menampilkannya:
Catatan
Kepada: Tove
Dari: Jani
Pengingat
Jangan lupakan aku akhir pekan ini!
Perbedaan Antara XML dan HTML
XML dan HTML dirancang dengan tujuan yang berbeda:
- XML dirancang untuk membawa data - dengan fokus pada apa itu data
- HTML dirancang untuk menampilkan data - dengan fokus pada tampilan data
- Tag XML tidak ditentukan sebelumnya seperti tag HTML
XML Tidak Menggunakan Tag Standar
Bahasa XML tidak memiliki tag yang telah ditentukan sebelumnya.
Tag dalam contoh di atas (seperti <to> dan <from>) tidak didefinisikan dalam standar XML apa pun. Tag ini "ditemukan" oleh pembuat dokumen XML.
HTML bekerja dengan tag yang telah ditentukan sebelumnya seperti <p>, <h1>, <table>, dll.
Dengan XML, penulis harus mendefinisikan tag dan struktur dokumen.
XML dapat diperluas
Sebagian besar aplikasi XML akan bekerja seperti yang diharapkan bahkan jika data baru ditambahkan (atau dihapus).
Bayangkan sebuah aplikasi yang dirancang untuk menampilkan versi asli note.xml (<to> <from> <heading> <body>).
Kemudian bayangkan versi note.xml yang lebih baru dengan elemen <date> dan <hour> yang ditambahkan, dan <heading> yang dihapus.
Cara XML dibangun, versi aplikasi yang lebih lama masih dapat berfungsi:
<note>
<date>2015-09-01</date>
<hour>08:30</hour>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>
Versi lama
Catatan
Kepada: Tove
Dari: Jani
Pengingat
Jangan lupakan aku akhir pekan ini!
Versi baru
Catatan
Kepada: Tove
Dari: Jani
Tanggal: 2015-09-01 08:30
Jangan lupakan aku akhir pekan ini!
XML Menyederhanakan Hal
- Ini menyederhanakan berbagi data
- Ini menyederhanakan transportasi data
- Ini menyederhanakan perubahan platform
- Ini menyederhanakan ketersediaan data
Banyak sistem komputer berisi data dalam format yang tidak kompatibel. Bertukar data antara sistem yang tidak kompatibel (atau sistem yang ditingkatkan) adalah tugas yang memakan waktu bagi pengembang web. Sejumlah besar data harus dikonversi, dan data yang tidak kompatibel sering hilang.
XML menyimpan data dalam format teks biasa. Ini menyediakan cara independen perangkat lunak dan perangkat keras untuk menyimpan, mengangkut, dan berbagi data.
XML juga memudahkan untuk memperluas atau meningkatkan ke sistem operasi baru, aplikasi baru, atau browser baru, tanpa kehilangan data.
Dengan XML, data dapat tersedia untuk semua jenis "mesin baca" seperti orang, komputer, mesin suara, umpan berita, dll.
XML adalah Rekomendasi W3C
XML menjadi Rekomendasi W3C sejak Februari 1998.