XML (Extensible Markup Language) est la norme internationale pour définir des descriptions de données pour travailler sur l'Internet à travers différents systèmes d'exploitation et les navigateurs Web. Les services Web utilisent également XML comme le balisage de données sous-jacente afin de permettre la communication et l'échange de données à la fois pour le client et le serveur programmation côté. javascript peut également être utilisé pour lire des fichiers XML lors de la programmation des pages web pour mener script basé sur l'action de l'utilisateur et le contenu enregistré dans les fichiers de données XML.