XML stands for Extensible Markup Language. It is used to transport and store data in a structured format that is both human-readable and machine-readable. XML documents contain elements that can have child elements, attributes, and text. XML has simple syntax rules including requiring closing tags, case-sensitivity, proper nesting, and quoting of attribute values. XML is widely used for data exchange across different systems.