XML er forkortelsen for Udvideligt markup-sprog, hvilket betyder på portugisisk Extensible Generic Markup Language. Det er en anbefaling at generere markup-sprog til særlige behov. XML er i stand til at beskrive forskellige typer data, og dets hovedformål er den lette deling af information over Internettet.
XML-baserede sprog inkluderer XHTML (format til websider), SDMX, SMIL, MathML (format til matematiske udtryk), NCL, XBRL, XSIL og SVG (vektorgrafikformat). Hovedkarakteristikken ved XML er at skabe en enkelt infrastruktur til flere sprog.
XML er en simpel teknologi, der har andre teknologier, der supplerer den og gør den meget større og med meget bredere muligheder. XML repræsenterer en tydelig måde at gøre ting på, hvis vigtigste nye funktion er, at den tillader deling. XML tillader også programmøren og understøtter at afsætte deres bestræbelser på de vigtige opgaver, når de arbejder med dataene, som nogle besværlige opgaver, såsom validering af disse eller gennemkørsel af strukturer, er sprogets ansvar og er specificeret af standard.