Extensible Markup Language (XML) is a framework for defining document markup languages and is predicted to become the primary approach to document exchange over the Internet.
In simple terms, a document markup language is a set of elements (frequently called tags) that have one or more of the following functions: