XML (Extensible Markup Language) は、共通の情報形式を作成して、World Wide Web やイントラネットなどで形式とデータを共有するための柔軟な方法です。XML は一貫した方法で情報を共有する必要がある個人または個人や企業のグループで使用できます。XML は World Wide Web Consortium (W3C) によって正式に勧告された記述言語であり、Web ページで現在広く使われている Hypertext Markup Language (HTML) と似ています。XML にも HTML にも、ページ (ファイル) の内容を記述するマークアップ記号があります。ただし HTML では、Web ページの内容 (主にテキストとグラフィックイメージ) を、表示方法と対話方法についてのみ記述します。たとえば、<P> で新しい段落が始まります。XML では、どのようなデータが記述されるかという観点から内容を記述します。たとえば、<PHONENUM> は、それに続くデータが電話番号であることを示すことができます。つまり、XML ファイルは純粋にデータとしてプログラムで処理したり、別のコンピュータに同様のデータとともに保存したりできます。また、HTML ファイルのように表示することもできます。たとえば、受信側のコンピュータのアプリケーションがどのように電話番号を処理するかに基づいて、保存したり、表示したり、ダイヤルしたりできます。