XML merupakan kependekan dari eXtensible Markup Language. XML adalah suatu metode dalam membuat penanda/markup pada sebuah dokumen seperti pendahulunya SGML (Stadard Generalized Markup Language) maupun HTML (HyperText Markup Language). Markup Language adalah suatu metode untuk mendeskripsikan tentang kumpulan data. Jadi suatu Markup Language lebih merupakan suatu informasi tentang suatu data dan bukan data itu sendiri.

Secara singkat perbedaan antara SGML, HTML dan XML bisa dijelaskan seperti berikut ini :

  1. SGML merupakan Markup Language yang dikembangkan oleh IBM dengan tujuan untuk melakukan generalisasi standar dalam pemformatan suatu dokumen penting untuk dunia industri dan pemerintah Amerika Serikat,
  2. HTML adalah penyederhanaan SGML untuk keperluan standar dokumen web yang pada awalnya didesain oleh Tim Berners-Lee di CERN (Laboratorium Eropa untuk Fisika Partikel) yang situsnya bisa diakses disini,
  3. XML adalah hasil usaha penggabungan kemampuan SGML sebagai Markup Language yang fleksibel dengan HTML yang telah diterima sebagai standar pmformatan dokumen dalam jaringan internet oleh konsorsium internet W3C (World Wide Web Consortium). XML meyediakan format untuk mendeskripsikan data ter-struktur dengan kumpulan tag tak terbatas yang dapat kita definisikan sendiri namun dapat diterima di lingkungan web.

Sesuai dengan namanya, kesamaan diantara ketiganya adalah bahwa suatu Markup Language harus memiliki kaidah :

Pertama, suatu dokumen yang diformat sebagai Markup Language, paling tidak memiliki tag (pembuka dan penutup) serta isi atau content.

Contoh :

<judul>Pemrograman Cross-Platform XMLRPC dengan Delphi</judul>

dimana :
<judul> adalah markup/tag pembuka,
</judul> adalah markup/tag penutup,
Pemrograman Cross-Platform XMLRPC dengan Delphi adalah isi/content.

Kedua, harus ada standar yang dapat menjelaskan sebuah markup itu adalah valid. yang menjelaskan ke-valid-an sebuah markup adalah suatu bahasa pemrograman yang memiliki mekanisme penerjemahan atas suatu markup.

Apa itu tag, elemen, atribut dan segala hal yang menyangkut pembuatan dan pemakaian dokumen XML akan dibahas pada Pengantar XML Bagian II. SGML dan HTML tidak dibahas karena cukup banyak literatur yang telah membahasnya disamping agar pembahasan kita tidak terlalu melebar.

Dedicated for Light Intermutimedia
Perusahaan Software Pulsa