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 形式でお互いのデータを読み取ることができるようになるかもしれません。
その他の拡張