No.526


【XML】XML、HTML、XHTMLの違い【HTML】

同じ祖先から分岐した仲間たち

 WEBシステムでよくお世話になっているXML、HTML。そして一時は死んだけどepub形式で生き残ってるXHTML。

 先日、これらの違いをとっさに上手く説明できなかったので、説明用資料がてらメモ。


それぞれの本名

 いずれも文書を構文規則を用いて装飾する Markup Language というマークアップ言語であることが解る。

略称 本名
XML eXtensible Markup Language
HTML HyperText Markup Language
XHTML eXtensible HyperText Markup Language

それぞれの親

 祖先はアメリカで作られた SGML 、本名 Standard Generalized Markup Language になる。
 この時点でタグによる構造化の基本はできている。

それぞれの特徴

 XHTMLは「XML準拠できっちり書いたHTML」と覚えておけばヨシ!

名称 自由なタグ付け ルールの強さ 親
XML ○ 厳密 SGML
HTML × 緩い SGML
XHTML × 厳密 XML + HTML