XML je programovací jazyk určený k vytváření dokumentů. Je podmnožinou jazyka SGML a lze jej použít pro širokou škálu aplikací. XML se často používá k ukládání dat ve strukturovaném formátu, což usnadňuje jejich zpracování a manipulaci s nimi. XML lze použít k vytváření dokumentů, které jsou snadno čitelné a srozumitelné.