XML (Extensible Markup Language) is a markup language that defines a standard way to add metadata to documents. It is designed to be simple, open, and extensible. XML separates document content from presentation, allowing the same content to be presented in different ways. XML uses tags to delimit elements in a document and organize them in a hierarchical tree structure. The XML specification defines rules for creating valid XML documents that can be processed and shared.