XML
HTMLと同様にタグを使って文書構造を表現する言語です。
概要 |
HTMLと違ってタグを独自に定義することができるため、データの属性を細かく表現することができます。データそのものを構造化して表現するのに適しています。XMLはデータそのものを表現するために用いるため、表示方法に関してはCSSなどのスタイルシート言語が必須となります。その汎用性の高さから、企業ベースのシステム開発においては、システム間のデータ連携にXMLを活用する事例も増えています。 |
解説 |
HTMLと同じマークアップ言語で、タグによって文書構造を示します。「extensible(拡張可能)」の名前が示す通り、タグを独自に定義することで機能を拡張することができるという特徴を持ちます。W3C(World Wide Web Consortium)により標準化が勧告され、現在は様々なドキュメントフォーマットに対して応用されています。
XMLにはHTMLのように文書の見栄えを表現するタグは一切存在しません。XMLではタグはあくまでも文書構造を示すものであり、データの属性を表現するために用いるものです。そのため、XMLで文書の見せ方を指定する場合には、CSSなどのスタイルシート言語が必須となります。HTMLとXMLの一番大きな違いというのはこの点で、XMLはデータそのものを表現するのに特化した言語だと言えます。 たとえばXMLで住所一覧を記述するとなると、<住所><氏名><電話番号>といったタグを使用してデータを表現することになるでしょう。タグはすなわち「どのようなデータか」ということを示し、そのデータをどうのような形式で表示するかについてはスタイルシートにまかせます。 このように、XMLではデータそのものを構造化して表現するため、データの再利用に向いており、複数のXMLを組み合わせて1つの文書とすることも可能なのです。このような特徴を見ていると、XMLはHTMLというよりもデータベースにとても良く似ています。最近では、企業ベースのシステム開発において、システム間のデータ連携にXMLを活用する事例も増えています。 |