Язык XML не навязывает принцип организации данных или суть документа XML. Он
лишь определяет правила сопоставления документов. С другой стороны, схема XML
описывает метаданные, т.е. способ организации данных внутри документа XML. Схемы
XML пишутся на XML.
Например, сам по себе XML можно
использовать для описания данных
реляционной базы данных, а схема XML может
использоваться для описания связей между
данными, такими, как первичные или внешние
ключи. Гораздо проще использовать схему XML и
данные в одном документе или текстовом
потоке, чем загружать каждую таблицу в
набор данных, а затем программно
устанавливать связи между таблицами.