eXtensible Markup Language (XML) är ett universellt och utbyggbart märkspråk samt en förenklad efterträdare till SGML. XML blev en W3C-rekommendation 10 februari 1998. XML-rekommendationen beskriver både strukturen på XML, men också vad som krävs av en XML-tolk. Bland annat XHTML, XSL och SMIL, är baserade på XML.
XML-koden kan inte definiera vilka element eller attribut som kan användas. Denna definition görs av en dokumentmall som antingen är intern eller länkas in i dokumentet. Syftet med XML är att kunna utväxla data mellan olika informationssystem. Detta görs genom att skicka data som ren text; text som även kan förstås av människor.