Why XML?
•need to represent and exchange structured data on the web
•HTML provides minimal structure (H1, H2, DIV, P, SPAN, etc.)
•HTML tag names have little meaning, so it’s hard to exchange or automatically process data
•can’t define your own new tag names in HTML
•XML combines the power of SGML with the simplicity of HTML