Информационный набор XML (Информационный набор XML ) является W3C спецификация, описывающая абстрактную модель данных документа XML в терминах набора информационных элементов. Определения в спецификации набора информации XML предназначены для использования в других спецификациях, которые должны ссылаться на информацию в правильно сформированном XML-документе.
XML-документ имеет набор информации, если он хорошо -формируется и удовлетворяет ограничениям пространства имен. Чтобы иметь набор информации, не требуется, чтобы документ XML был действительным.
Информационный набор может содержать до одиннадцати различных типов информационных элементов:
Первоначально XML был разработан без формального определения его информационного набора. Это было формализовано только более поздней работой, начатой в 1999 году, впервые опубликованной как отдельный рабочий проект W3C в конце декабря того же года. Рекомендация Infoset Вторая редакция была принята 4 февраля 2004 года. Если версия стандарта XML 2.0 когда-либо будет опубликована, вероятно, что она поглотит рекомендацию Infoset как неотъемлемую часть этого стандарта.
Расширение информационного набора или изменение информационного набора относится к процесс изменения информационного набора во время проверки схемы, например, путем добавления атрибутов по умолчанию. Расширенный информационный набор называется информационным набором после проверки схемы, или PSVI.
Дополнение информационного набора является несколько спорным, с утверждениями, что это нарушение модульности и имеет тенденцию вызывать проблемы взаимодействия, поскольку приложения получают различную информацию в зависимости от была ли проведена валидация.
Расширение информационного набора поддерживается схемой XML, но не RELAX NG.
Как правило, информационный набор XML сериализуется как XML. Существуют также форматы сериализации для двоичного XML, CSV и JSON.
экземпляры набора информации XML:
.