•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