XMLとは、Extensible Markup Languageの略で、文書やデータの意味・や構造を記述するためのマークアップ言語の1つです。「拡張可能なマーク付け言語」と訳されます。
出版業界で使うための文書記述言語とし てISOが標準化したSGMLを元に、インターネット上でのデータ交換を意識して、HTMLの利点や反省を踏まえて設計されたもので、その仕様はW3Cにより策定・勧告されています。
XMLの特徴は、文書構造を決めるための規則を文書の作成者が決定できるという点です。XMLでは、文書の型を定義する情報(DTD:Document Type Definition)を文書とは別途定義し、このDTDで定義された規則に従ってXML文書を解釈します。DTDでは、XML文書中で使用されるタグなどのエレメントや、文書中で使用可能な画像データなど規定しています。
XMLの仕様はオブジェクト指向と親和性が高く、JavaやC++などのプログラムとの相性も良いため、ホームページや電子商取引(EC)に広く使用されています。
XMLの知識・技術レベルに関する認定制度として、XMLスキルを持つ技術者の育成を目的にXML技術者育成推進委員会が実施するXMLマスターという民間資格があります。