XML adalah singkatan dari Bahasa Markup yang Dapat Diperluas, yang berarti dalam bahasa Portugis Extensible Generic Markup Language. Ini adalah rekomendasi untuk menghasilkan bahasa markup untuk kebutuhan khusus. XML mampu menggambarkan berbagai jenis data, dan tujuan utamanya adalah kemudahan berbagi informasi melalui Internet.
Bahasa berbasis XML meliputi XHTML (format untuk halaman web), SDMX, SMIL, MathML (format untuk ekspresi matematika), NCL, XBRL, XSIL dan SVG (format grafik vektor). Karakteristik utama XML adalah membuat infrastruktur tunggal untuk beberapa bahasa.
XML adalah teknologi sederhana yang memiliki teknologi lain yang melengkapinya dan membuatnya jauh lebih besar dan dengan kemungkinan yang jauh lebih luas. XML mewakili cara berbeda dalam melakukan sesuatu, yang fitur baru utamanya adalah memungkinkan berbagi. XML juga memungkinkan programmer dan dukungan untuk mencurahkan upaya mereka untuk tugas-tugas penting ketika bekerja dengan data, seperti: beberapa tugas yang melelahkan, seperti memvalidasi ini atau melintasi struktur, adalah tanggung jawab bahasa dan ditentukan oleh standar.