Extensible Markup Languageの略語。マークアップ言語の1種で拡張可能なマーク付け言語などと訳される。XMLではユーザーが独自のタグを指定することができるので、マークアップ言語を作成するためのメタ言語と呼ばれることもある。統一的なタグを使用しつつ、独自のマークアップ言語を作成できるので、ソフトウェア間の通信に用いるデータ形式や、様々な種類のデータを保存するファイルフォーマットの定義に使われる。