HTMLは、SGML(Standard Generalized Markup Language)に基づいて書かれた実装の1つです。
一方のXHTMLは、バージョンアップごとに複雑多様化するHTMLを、XMLに基づいて書き直した実装の1つで、HTMLの後継仕様となります。
また、XHTMLはXML文書でもあり、XMLパーサを利用して各種の処理を行う事が出来ます。