XML is an abbreviation for Extensible Markup Language. It is a markup language that sets a definition for encoding documents in a format that is readable by both humans and machines. XML is often used to describe data, thus making it a flexible way to create and share electronic data via the internet. XML uses tags to define the structure of the document, and describe how it should be stored and transported.