WEB用語辞典-XML
WEB用語辞典-XML

XMLとは、「Extensible Markup Language(エクステンシブル・マークアップ・ランゲージ)」の略で、データを整理・保存・共有するために使用されるマークアップ言語です。HTMLと同じくタグを使って情報を記述しますが、HTMLが「WEBページを表示すること」を目的としているのに対し、XMLは「データの内容や構造を分かりやすく管理すること」を目的としています。
XMLの大きな特徴は、利用者が自由にタグを作成できる点です。HTMLでは「見出し」「段落」「画像」など、あらかじめ決められたタグを使用します。一方、XMLでは「商品名」「価格」「住所」「担当者名」など、扱う情報に合わせて独自のタグを設定できます。そのため、異なるシステム間でデータをやり取りする際や、大量の情報を整理して管理する場面で利用されています。
WEBサイトの分野では、XMLは主に「XMLサイトマップ」で利用されています。XMLサイトマップは、検索エンジンにWEBサイト内のページ情報を伝えるためのファイルです。サイト内にどのようなページが存在するのか、いつ更新されたのかといった情報をXML形式で記述することで、Googleなどの検索エンジンがWEBサイトを効率よく巡回しやすくなります。
また、XMLはデータ交換の形式としても広く利用されています。例えば、企業間での商品情報や顧客情報を共有する場合、異なるシステム同士でもXML形式にすることで、データの意味や構造を保ったまま受け渡しができます。特定のサービスや環境に依存しにくい点が、XMLの大きなメリットです。
HTMLとXMLはどちらも「タグを使って情報を記述する」という共通点がありますが、目的は異なります。HTMLは人が閲覧するWEBページを作成するための言語であり、XMLはコンピューターがデータを理解・処理しやすくするための形式です。そのため、WEBサイト制作ではHTMLが画面表示を担当し、XMLはデータ管理や検索エンジンへの情報提供などで利用されるという役割分担があります。
近年では、JSONなどのデータ形式も広く利用されるようになり、XMLが使われる場面は以前より限定されています。しかし、WEBサイト運営やシステム連携、サイトマップ管理などでは現在でも重要な技術です。XMLは、WEBページを直接表示するための技術ではありませんが、WEBサイトの裏側で情報を整理し、さまざまなシステムやサービスをつなぐための基盤となる重要な技術の一つです。
