XML is Extensible Markup Language. It's a text format for the structural
data.
XML in 10 points -
is a very good short explanation of what this is and what it's for.
XML is not a single, predefined markup language: it's a metalanguage - a language for describing other languages.
More info on XML can be found here.