XML stands for eXtensible Markup Language, a text-based markup language designed to store and transport data in a structured format. The 'extensible' means users can define their own custom tags, unlike HTML which has predefined tags. XML is widely used for data interchange between systems and platforms.