4 XML, the content language

Alright, HTML is not the perfect language to separate content from presentation. However, it is widely used and supported by all browsers. What do we do, then, to separate content from presentation?

XML (eXtensible Markup Language) is the answer. XML is a content language with no presentation specification whatsoever. It also has very little predefined tags. As such, XML does not work on its own. The following is a list of file types that are related to XML: