XML vs HTML
XML bermaksud Bahasa Markah yang Boleh Diperluas. Ini ditentukan dalam spesifikasi XML 1.0, yang dikembangkan oleh W3C (World Wide Web Consortium). XML menyediakan cara standar, yang juga sederhana, untuk menyandikan data dan teks sehingga kandungannya dapat ditukar di seluruh perkakasan pemandu, sistem operasi dan aplikasi dengan sedikit campur tangan manusia. HyperText Markup Language, yang dikenali sebagai HTML juga merupakan bahasa markup terkemuka untuk laman web. HTML adalah asas asas laman web. Penyemak imbas web membaca dokumen HTML dan menyusunnya ke laman web visual atau didengar.
XML
XML adalah bahasa markup yang digunakan untuk memindahkan data dan teks antara perkakasan pemacu, sistem operasi dan aplikasi dengan sedikit campur tangan manusia. XML menyediakan teg, atribut dan struktur elemen yang dapat digunakan untuk memberikan maklumat konteks. Maklumat konteks ini dapat digunakan untuk menyahkod makna kandungan. Ini memungkinkan untuk mengembangkan enjin carian yang cekap dan melakukan perlombongan data pada data. Tambahan pula, pangkalan data hubungan tradisional sesuai sebagai data XML kerana dapat disusun dalam baris dan lajur tetapi XML kurang memberikan sokongan untuk data dengan kandungan yang kaya seperti audio, video, dokumen kompleks, dll. Pangkalan data XML menyimpan data dalam bentuk hierarki yang terstruktur yang membolehkan pertanyaan diproses dengan lebih berkesan. Tag XML tidak ditentukan sebelumnya dan pengguna dapat menentukan tag baru dan struktur dokumen. Juga, bahasa internet baru seperti RSS, Atom, SOAP, dan XHTM dibuat menggunakan XML.
HTML
HTML seperti yang disebutkan sebelumnya adalah bahasa markup yang memiliki sekumpulan tag mark up. Tag markup HTML, yang biasanya disebut tag HTML digunakan untuk menggambarkan halaman web. Dokumen HTML khas mengandungi tag HTML serta teks biasa yang diperlukan untuk kandungan halaman web. Tag HTML dapat dikenali dengan mudah dalam dokumen HTML kerana dikelilingi oleh tanda kurung sudut (misalnya). Tag HTML biasanya dimasukkan ke dalam dokumen secara berpasangan, di mana tag pertama adalah tag permulaan (misalnya ) dan tag kedua adalah tag akhir (mis). Tugas penyemak imbas web (misalnya Internet Explorer, Firefox, dll.) Adalah membaca dokumen HTML dan memaparkannya sebagai laman web. Penyemak imbas menggunakan tag HTML untuk menafsirkan kandungan halaman, tetapi tag HTML itu sendiri tidak dipaparkan oleh penyemak imbas. Halaman HTML dapat menanamkan gambar, objek dan skrip yang ditulis dalam bahasa seperti JavaScript. Selanjutnya, HTML dapat digunakan untuk membuat bentuk interaktif.
Perbezaan antara XML dan HTML
Walaupun, XML dan HTML adalah kedua-dua bahasa markup, terdapat beberapa perbezaan asas di antara keduanya. HTML terutamanya terdiri daripada tag yang menentukan penampilan kandungan, sementara tag XML secara amnya menentukan struktur dan kandungan data (dan penampilan sebenarnya ditentukan oleh helaian gaya yang berkaitan). Kedua, XML dapat diperluas, kerana tag XML dapat ditentukan oleh pengguna untuk aplikasi tertentu, sementara tag HTML ditentukan oleh W3C.