スキーマって何ですか? XML SchemaやRELAX、DTDなど、さまざまなスキーマ言語があるそうですが、そもそもスキーマとはどんな役割をしていて、なぜ必要なのでしょうかか 回答/富士ソフトABC株式会社 技術調査室 2001/3/13 スキーマとは、情報の構造を定義するための記述のことです。ご質問にあるXML SchemaやDTDなどは「スキーマ記述言語」もしくは「スキーマ言語」と呼ばれ、XML文書で使える構成要素、つまりタグの種類や構造を記述することができます。 スキーマという用語はデータベースの世界では古くから使われており、その場合、スキーマとはデータベースの構造を示す言葉として使われています。XMLとデータベースは見かけはまったく異なるものですが、どちらもデータをプログラムから独立したものとし、その構造を定義できる、という意味で、共通のコンセプトを備えているといえるでしょう。