The limitations of HTML largely emerge from its very specific vocabulary, which carries over into XHTML. XML itself is very semantic.In HTML, we use specific tags to achieve a given goal. In XML, tags are more specific to the topic at hand and are entirely generated by the author. XHTML attempts to provide some bridge from the limitations of a specific vocabulary to a more open specification.