Why is XML better for e-commerce than HTML?
Data Semantics, Data Semantics and Data Semantics :-) XML allows you to make the semantics of your data unambiguous. It allows you to call a spade a <spade>. This is by far the most important capability it offers.