Selasa, 03 April 2012

Pengertian XML

XML (eXtensible Markup Language) merupakan bahasa web turunan dari SGML (Standard Generalized Markup Language) yang ada sebelumnya. XML hampir sama dengan HTML, dimana kedua-duanya diturunkan dari SGML. Teknologi XML dikembangkan mulai tahun 1996 dan mendapatkan pengakuan dari World Wide Web Consortium (W3C) pada bulan Februari 1998. Sedangkan SGML sendiri telah dikembangkan pada awal tahun 1980-an. Pada saat HTML dikembangkan pada tahun 1990, para penggagas XML mengadopsi bagian paling penting pada SGML dan dengan berpedoman pada pengembangan HTML menghasilkan bahasa markup yang tidak kalah hebatnya dengan SGML.

Secara sederhana XML adalah suatu bahasa yang digunakan untuk mendeskripsikan dan memanipulasi dokumen secara terstruktur. Secara teknis XML didefinisikan sebagai suatu bahasa meta-markup yang menyediakan format tertentu untuk dokumen-dokumen yang mempunyai data terstruktur. Bahasa Markup adalah mekanisme untuk mengenal suatu struktur di dokumen. XML adalah suatu aplikasi profile dari SGML. Seperti yang didefinisikan oleh ISO 8879, SGML adalah cara standar dan vendor-independent.

XML memiliki tiga tipe file :Winpec Solution, Pemrograman VBA pada Ms. Access 2007, halaman 161. Elex Media Komputindo.

  • XML, merupakan standar format dari struktur berkas (file).
  • XSL, merupakan standar untuk memodifikasi data yang diimpor atau diekspor.
  • XSD, merupakan standar yang mendefinisikan struktur database dalam XML.


Tujuan desain XML dapat dirinci sebagai berikut:

  • XML harus dapat digunakan secara langsung di Internet.
  • XML harus mendukung secara luas berbagai aplikasi.
  • XML harus kompatibel dengan SGML sebagai pendahulunya.
  • Program yang memproses dokumen XML harus mudah dibuat.
  • Jumlah fitur opsional XML harus dibuat seminimum mungkin, idealnya nol.
  • Dokumen XML harus jelas dan mudah dipahami manusia.
  • Desain XML harus disiapkan secepatnya.
  • Desain XML harus formal dan singkat.
  • Dokumen XML harus mudah dibuat.
  • Keringkasan suatu markup XML tidak dipentingkan.