XML is not itself a display language. in HTML, tags generally serve two purpose; they both add structure to documents and imply a certain display style. It defines a new paragraphs and bold or italic and some certain display features. XML is exclusively not a language to define how things looks on output screen, but only define specific contents. its a language to defining what rather than how.
XML is not “all things to all people” solution. HTML will continue to grow, and it will continue to be both more convenient and more flexible for many purposes. You dont need to throw away everything you know about difference between the effect of HTML’s unordered list tag<ul> and that of ordered list tag <ol>, for instance.
XML is not an Object Oriented Programming Language. XML elements are not related with inheritance.
XML is Not a Replacement for HTML
XML is a complement to HTML.
It is important to understand that XML is not a replacement for HTML. In most web applications, XML is used to transport data, while HTML is used to format and display the data.
My best description of XML is this:
XML is a software- and hardware-independent tool for carrying information.
Resources:
JUST XML (JOHN E)
Posted in
Tags: 
This is a usefull post.