XHTML is aimed at marking up simple text documents containing:
Each element has precise rules about where it can appear and what elements it can contain
Page author should use the most appropriate markup