拡張可能なマーク付け言語
Webページ作成言語であるHTMLは、タグが固定であり表示に特化した構造となっており、アプリケーションからそのタグ情報を基にプログラム処理したいという要件に対応できない 問題がある。 XMLでは利用者が自由にタグを定義でき、文書中の文字列に意味付けができる言語構造を持っており、プログラムで自在にXMLデータ を情報処理できるというメリットがある。
さらに、SGMLの持つ複雑な印刷系のオプションなどを省略して言語仕様を規定しており、理解しやすさ・使いやすさを向上させている点にもメリットがある。