Extensible Markup Language (XML)  is a general-purpose markup language.  It is classified as an extensible language because it allows its users to define their own tags.  The primary purpose is to facilitate the sharing of structured data across different information systems, particularly via the Internet.  Its a mechanism for defining and tagging elements of information within documents.