The role of Extensible Markup Language (XML) in the design process

Discuss the best practices and also the problems and solutions regarding design, layout, performance, compatibility, and security.
Explain the difference between a light and a heavy layout and how they both relate to overall performance."