XML stands for eXtensible Markup Language. It is used to store and transport structured data. XML allows users to define their own tags for marking up data with a tree structure, with one root element. Key features of XML include being extensible, using markup tags, and describing data in a human- and computer-friendly format. XML is commonly used for transporting data between systems and long-term storage of structured data.