XML — язык форматирования документов, используемый для некоторых страниц World Wide Web. XML начал разрабатываться в 1990-х годах, поскольку HTML (язык разметки гипертекста), основной формат веб-страниц, не позволяет определять новые элементы текста; то есть он не является расширяемым. XML — это упрощенная форма SGML (стандартного обобщенного языка разметки), предназначенная для документов, публикуемых в Сети. Как и SGML, XML использует DTD (определения типов документов) для определения типов документов и значений используемых в них тегов. В XML приняты соглашения, облегчающие его разбор, например, сущности документа обозначаются как начальным, так и конечным тегом, таким как
Поскольку автор может определять новые теги, XML DTD также должен содержать правила, указывающие веб-браузеру, как их интерпретировать — как отображать объект или как генерировать действие, например, подготовить сообщение электронной почты.