specifikace definuje elementy a atributy a jejich reprezentaci v paměti pomocí rozhraní DOM
dokument je možné uložit ve dvou formátech
XML serializace (někdy označovaná jako XHTML5) – odpovídá dnešním XHTML dokumentům
HTML serializace – odpovídá formátu, který dnes čtou prohlížeče
DOM je v obou případech stejný kvůli lepší kompatibilitě skriptů