XML (eXtensible Markup Language) - расширяемый язык разметки. Основное внимание в XML сосредоточено на данных. В XML структурная разметка данных и представление данных строго разделены.
Основные причины создания XML:
§ попытка предоставить мощные средства форматирования и структурирования данных всем желающим;
§ необходимость в стабильной реализации языка структурирования документов, для которого легко было бы создавать вспомогательные инструменты, доступные для обычных пользователей.
XML является метаязыком - специальным языком, на котором можно составить полное описание класса других языков, на которых, в свою очередь, составляются документы. Он представляет собой набор правил, позволяющих создавать приложения и подмножества данных, уникальные для их задач.
Каждый документ XML должен начинаться с пролога, указывающего версию используемого языка XML и метод кодировки, например:
<?xml version="1.0" encoding="WINDOWS-1251"?>
В примере 1 приведена служебная записка (memo), состоящая из получателя (recipient) и сообщения (message).