XML (Extensible Markup Language) — це мова розмітки, подібна до HTML, але без попередньо визначених тегів для використання. Натомість ви визначаєте власні теги, розроблені спеціально для ваших потреб. Це потужний спосіб зберігання даних у форматі, який можна зберігати, шукати та ділитися. Найголовніше, оскільки основний формат XML є стандартизованим, якщо ви ділитеся або передаєте XML між системами чи платформами, локально чи через Інтернет, одержувач усе ще може аналізувати дані завдяки стандартизованому синтаксису XML.
Щоб XML-документ був коректним, мають бути виконані такі умови:
Документ повинен бути правильно оформлений.
Документ має відповідати всім правилам синтаксису XML.
Документ має відповідати семантичним правилам, які зазвичай встановлюються в схемі XML або DTD.