XML “Extensible Markup Language” के लिए जाना जाता है। (Yes, technically it should be EML)। XML का उपयोग दस्तावेज़ों को एक मानक प्रारूप के साथ define करने के लिए किया जाता है जिसे किसी भी XML-संगत एप्लिकेशन द्वारा पढ़ा जा सकता है। भाषा का उपयोग HTML पृष्ठों के साथ किया जा सकता है, लेकिन XML स्वयं एक markup language नहीं है।
इसके बजाय, यह एक “metalanguage” है जिसका उपयोग विशिष्ट अनुप्रयोगों के लिए markup language बनाने के लिए किया जा सकता है। उदाहरण के लिए, यह उन मदों का वर्णन कर सकता है जिन्हें Web page loads होने पर accessed किया जा सकता है। मूल रूप से, XML आपको वास्तविक डेटाबेस के बिना सूचना का database बनाने की अनुमति देता है। जबकि यह आमतौर पर Web अनुप्रयोगों में उपयोग किया जाता है, कई अन्य प्रोग्राम XML दस्तावेज़ों का भी उपयोग कर सकते हैं।