XML 用途


XML は Web 開発の多くの側面で使用され、データの保存と共有を簡素化するためによく使われます。


XML はデータを HTML から分離する

HTML ドキュメントで動的データを表示する必要がある場合、データが変わるたびに HTML を編集するために多くの時間を費やすことになります。

XML を使用すると、データは独立した XML ファイルに保存できます。これにより、HTML/CSS を使用した表示とレイアウトに集中でき、基盤となるデータを変更しても HTML を一切変更する必要がなくなります。

数行の JavaScript コードを使用することで、外部の XML ファイルを読み取り、Web ページのデータ内容を更新できます。


XML はデータ共有を簡素化する

現実の世界では、コンピュータシステムとデータは互換性のない形式でデータを保存しています。

XML データはプレーンテキスト形式で保存されるため、ソフトウェアやハードウェアに依存しないデータ保存方法を提供します。

これにより、異なるアプリケーションが共有できるデータを作成することがより容易になります。


XML はデータ転送を簡素化する

開発者にとって、最も時間のかかる課題の一つは、これまでずっとインターネット上の互換性のないシステム間でのデータ交換でした。

さまざまな互換性のないアプリケーションでもデータを読み取ることができるため、XML でデータを交換することでこの複雑さを軽減します。


XML はプラットフォームの変更を簡素化する

新しいシステム(ハードウェアまたはソフトウェアプラットフォーム)へのアップグレードは、常に非常に時間がかかります。大量のデータを変換する必要があり、互換性のないデータはしばしば失われます。

XML データはテキスト形式で保存されます。これにより、XML はデータを失うことなく、新しいオペレーティングシステム、新しいアプリケーション、新しいブラウザへの拡張やアップグレードが容易になります。


XML はあなたのデータをより有用にする

さまざまなアプリケーションが、HTML ページだけでなく XML データソースからも、あなたのデータにアクセスできます。

XML を使用すると、データはさまざまな読み取りデバイス(携帯情報端末、音声デバイス、ニュースリーダーなど)で利用でき、視覚障害者や他の障害者も利用できます。


XML は新しいインターネット言語の作成に使用される

多くの新しいインターネット言語が XML によって作成されています。

以下にいくつかの例を示します:

  • XHTML
  • 利用可能な Web サービスを記述するための WSDL
  • 携帯端末のマークアップ言語としての WAP と WML
  • ニュースフィード用の RSS 言語
  • リソースとオントロジーを記述する RDF と OWL
  • Web 向けマルチメディアを記述するための SMIL

もし開発者がみな理性的であるなら

もし彼らが皆理性的であるなら、未来のアプリケーションに XML を使ってデータを交換させましょう。

将来、ある種のワープロソフト、表計算プログラム、データベースが登場し、変換プログラムを一切使わずに XML 形式でお互いのデータを読み取ることができるようになるかもしれません。

その他の拡張