XML berasal dari eXtensible Markup Language , sedangkan HTML berasal dari Hypertext Markup Language . Jadi keduanya adalah bahasa penanda (markup Language). Penandaan dilakukan dengan memberikan tag , misalnya pada HTML untuk mengaktifkan huruf bold , tagnya adalah sedangkan untuk menonaktifkannya digunakan . Penandaan pada XML juga dengan tag, tapi bukan untuk penampilannya, melainkan untuk menetapkan sifat suatu informasi. Misalnya untuk menyatakan bahwa sesuatu itu adalah suatu pesan, digunakan tag , sedangkan untuk menandakan akhir suatu pesan digunakan , Jadi HTML digunakan untuk mengatur tampilan informasi, sedangkan XML digunakan untuk menciptakan, berbagai dan memproses informasi.