XML stands for eXtensible Markup Language. It is a language that uses tags in a defined structure. XML is designed for data files; primarily for data exchange among applications and for publishing documents, where it is used to describe the structure of the contents, separately from visual appearance.