eXtensible HyperText Markup Language ( XHTML ) dan eXtensible Markup Language (XML) adalah dua jenis bahasa markup yang menggunakan tag untuk menandai dan mendeskripsikan data dalam format terstruktur. XML terutama terdiri dari aturan yang mengatur sintaks tag dan sering digunakan sebagai template untuk bahasa markup lainnya. XHTML adalah kombinasi dari aturan sintaks dari XML dan tag dari HyperText Markup Language ( HTML ) sebelumnya yang digunakan untuk membuat dokumen web. Baik XHTML dan XML digunakan di web, tetapi yang pertama sebagian besar terbatas pada halaman web sementara XML dan bahasa berdasarkan memiliki beragam tujuan yang lebih luas, termasuk dalam basis data, umpan web, dan podcasting.

Wanita melakukan handstand dengan komputer

Bahasa markup seperti XHTML dan XML membuat dokumen terstruktur, atau dokumen yang menyertakan konten dasar dan beberapa informasi tambahan yang menjelaskan peran atau tujuan konten dasar. Konsepnya mirip dengan profesor perguruan tinggi yang menyampaikan informasi kepada siswa melalui simbol pengeditan salinan; dokumen “ditandai” dengan informasi struktural yang mengidentifikasi fungsi bagian tertentu dari konten. Sebagian besar bahasa markup cararn menggunakan tag yang diapit dalam tanda kurung siku.

XML adalah jenis bahasa markup khusus yang disebut bahasa meta yang dapat berfungsi sebagai templat untuk bahasa lain. Alih-alih membuat daftar tag yang telah ditentukan sebelumnya dan melampirkan maknanya, pembuat bahasa master unik ini hanya berfokus pada penetapan aturan sintaksis. Oleh karena itu, perusahaan, individu, kelompok, dan industri dapat melampirkan makna mereka sendiri ke dokumen XML dan menciptakan metode unik untuk menafsirkan makna tersebut. Hal ini memungkinkan XML untuk menjadi dasar bagi ratusan bahasa markup termasuk satu yang didedikasikan untuk rumus matematika dan yang lainnya dikembangkan untuk menyimpan data penelitian arkeologi.

Salah satu bahasa markup berdasarkan template metabahasa ini adalah XHTML, versi revisi dari HTML. XHTML dan XML berbagi seperangkat aturan serupa yang mengatur bagaimana tag dapat digunakan, tetapi yang pertama menggunakan tag yang telah ditentukan sebelumnya untuk menyampaikan informasi struktural ke browser web; tag <p> menunjukkan paragraf, sedangkan <h1> mengidentifikasi judul tingkat satu. Semua tag di XHTML memiliki fungsi yang telah ditetapkan, dan tag baru harus disetujui oleh World Wide Web Consortium sebelum dapat disertakan dalam versi bahasa apa pun di masa mendatang.

Adalah umum untuk menemukan XHTML dan XML digunakan secara online, tetapi umumnya digunakan untuk tujuan yang berbeda. Yang pertama paling sering digunakan untuk mengkodekan halaman web, sedangkan yang kedua digunakan di bagian belakang aplikasi web dan database yang kompleks. Lebih dekat ke pengguna akhir, bahasa berbasis XML seperti Atom dan Really Simple Syndication (RSS) memungkinkan feed web dan podcasting. Fleksibilitas XML juga menyebabkan penggunaannya di lingkungan offline, di mana XML dapat ditemukan dalam file preferensi dan format file dokumen kantor.