"eXtensible Markup Language," or XML, is a markup language created so that richly structured documents can be described, exposed, shared, and modified over the web.
Since XML describes the underlying information and its structure, content can be separated from look-and-feel. This overcomes a severe limitation of HTML, which merely describes content presentation for a particular set of HTML-compliant applications (like Web browsers).