Le XML est un langage de balisage extensible qui permet de définir de nouvelles structures. C'est d'ailleurs cette base qui est utilisée pour décrire des SVG, du RSS ou le xHTML. Le langage est reconnaissable par son utilisation des "balises" comprises entre des chevrons <>.