Открыть сервис

XMP

XMP (Extensible Metadata Platform, расширяемая платформа метаданных) — это открытый стандарт на основе XML, предназначенный для создания, обработки и обмена метаданными, встраиваемыми непосредственно в файлы цифровых документов, изображений, аудио- и видеоматериалов. Стандарт разработан компанией Adobe Systems в 2001 году и с тех пор широко применяется в профессиональном программном обеспечении для графического дизайна, фотографии, издательского дела и управления цифровыми активами. XMP обеспечивает единообразное хранение информации об авторских правах, истории редактирования, технических параметрах съёмки и других свойствах файла в машиночитаемом формате, что облегчает автоматизированную обработку и каталогизацию контента.

История

Разработка XMP началась в 1999 году в компании Adobe Systems с целью создания универсального формата метаданных, который мог бы заменить разрозненные и часто несовместимые схемы, существовавшие в различных приложениях (например, IPTC для изображений или EXIF для цифровых фотографий). Первая версия стандарта была представлена в 2001 году вместе с выходом Adobe Acrobat 5.0 и Adobe Photoshop 7.0. В 2002 году Adobe опубликовала спецификацию XMP в открытом доступе, что способствовало её интеграции в продукты других вендоров.

В 2008 году XMP был принят в качестве международного стандарта ISO 16684-1:2012 (часть 1: «Обзор и основные положения»). В 2012 году вышла вторая часть стандарта (ISO 16684-2:2014), описывающая сериализацию метаданных в формате JSON. В 2019 году стандарт был обновлён до версии ISO 16684-1:2019, включившей уточнения по работе с цветовыми профилями и расширенными схемами метаданных.

Архитектура

XMP основан на модели данных, которая представляет метаданные как набор свойств (свойств), сгруппированных в пространства имён (namespaces). Каждое свойство имеет уникальный идентификатор (URI) и может содержать простое значение (строка, число, дата) или сложную структуру (массив, вложенный объект). Модель данных XMP поддерживает три основных типа структур:

  • Простые свойства — одиночные значения (например, dc:creator — имя автора).
  • Массивы — упорядоченные или неупорядоченные наборы значений (например, dc:subjectключевые слова).
  • Вложенные структуры — объекты, содержащие собственные свойства (например, exif:GPSInfo — координаты GPS).

Сериализация

XMP-метаданные могут быть встроены в файл в нескольких форматах сериализации:

  • RDF/XML — основной формат, основанный на Resource Description Framework (RDF). Метаданные записываются в виде XML-фрагмента, который помещается в заголовок файла или в специальный блок (например, в файлах PDF — в словарь метаданных, в JPEG — в сегмент APP1).
  • XMP/JSON — альтернативный формат, определённый в ISO 16684-2:2014. Используется для облегчения обработки метаданных в веб-средах и API.
  • XMP/HTML — формат для встраивания метаданных в HTML-страницы (например, в тег <meta>).

Пространства имён

XMP использует предопределённые пространства имён для стандартизации названий свойств. Наиболее распространённые из них:

  • dc (Dublin Core) — основные метаданные: заголовок, автор, дата, описание, права.
  • xmp (XMP Core) — базовые свойства: дата создания, дата модификации, идентификатор документа.
  • exif (Exchangeable Image File Format) — технические параметры фотосъёмки: выдержка, диафрагма, ISO, фокусное расстояние, модель камеры.
  • photoshop — свойства, специфичные для Adobe Photoshop: режим изображения, цветовой профиль, слои.
  • iptc (International Press Telecommunications Council) — метаданные для новостной и рекламной фотографии: заголовок, подпись, источник, отраслевые коды.
  • pdf — свойства PDF-документов: версия, количество страниц, защита.
  • xmpMM (XMP Media Management) — история изменений: идентификаторы версий, ссылки на исходные файлы.

Применение

XMP используется в широком спектре программного обеспечения и рабочих процессов:

Графический дизайн и фотография

  • Adobe Photoshop, Lightroom, Illustrator — встроенная поддержка XMP для хранения настроек обработки, слоёв, цветовых профилей и авторских прав.
  • Capture One, DxO PhotoLab — профессиональные RAW-конвертеры, использующие XMP для хранения неразрушающих правок.
  • GIMP — открытый редактор изображений, поддерживающий чтение и запись XMP через плагины.

Управление цифровыми активами (DAM)

Системы управления цифровыми активами, такие как Adobe Experience Manager, Extensis Portfolio, Canto Cumulus, используют XMP для автоматической каталогизации и поиска файлов по метаданным. Благодаря единому формату, метаданные, добавленные в одном приложении, остаются доступными в другом, что снижает риск потери информации.

Издательское дело и PDF

В PDF-файлах XMP-метаданные хранятся в словаре метаданных (Metadata Stream) и могут содержать информацию о версии документа, авторе, дате создания, а также о настройках печати (например, цветовой профиль, разрешение). Стандарты PDF/A (архивное хранение) и PDF/UA (универсальная доступность) требуют обязательного включения XMP-метаданных для обеспечения долговременной сохранности и доступности документов.

Веб-разработка и API

XMP/JSON используется в RESTful API для обмена метаданными между сервисами. Например, фотостоки (Shutterstock, Adobe Stock) принимают изображения с XMP-метаданными, содержащими ключевые слова, описания и лицензионные условия.

Преимущества и недостатки

Преимущества

  • Открытость и расширяемость — стандарт не привязан к конкретному вендору, поддерживает создание пользовательских пространств имён.
  • Универсальность — XMP может быть встроен в файлы любых форматов (JPEG, TIFF, PNG, PDF, MP4, WAV), что позволяет хранить метаданные в одном месте вместе с контентом.
  • Автоматизация — машиночитаемый формат упрощает пакетную обработку, поиск и фильтрацию файлов.
  • Совместимость — интеграция с существующими стандартами (Dublin Core, EXIF, IPTC) без необходимости дублирования данных.

Недостатки

  • Сложность — для полного понимания структуры XMP требуется знание RDF и XML, что может быть барьером для неспециалистов.
  • Размер — встроенные XMP-метаданные могут увеличивать размер файла, особенно при хранении большого количества свойств (например, истории всех правок).
  • Риск потери — при конвертации файлов в некоторые форматы (например, BMP) XMP-метаданные могут быть удалены, если целевой формат не поддерживает их встраивание.
  • Конфликты — при одновременном редактировании файла разными приложениями возможны расхождения между метаданными в XMP и встроенными в файл (например, EXIF).

Примеры использования

Фотография

При съёмке в формате RAW цифровая камера записывает в файл EXIF-данные (выдержка, диафрагма, ISO). После обработки в Adobe Lightroom фотограф добавляет ключевые слова, рейтинг, географические координаты и настройки коррекции. Все эти метаданные сохраняются в XMP-стороннем файле (с расширением .xmp) или встраиваются в DNG-файл. При экспорте в JPEG XMP-метаданные копируются в заголовок файла, что позволяет, например, фотостоку автоматически извлечь ключевые слова и описание.

Документооборот

В корпоративной среде PDF-документы могут содержать XMP-метаданные с указанием автора, даты создания, уровня конфиденциальности и срока хранения. Система электронного документооборота использует эти данные для автоматической маршрутизации, архивирования и поиска.

Связанные стандарты

  • EXIF (Exchangeable Image File Format) — стандарт для хранения технических метаданных в изображениях, созданных цифровыми камерами. EXIF-данные могут быть преобразованы в XMP-свойства пространства имён exif.
  • IPTC (International Press Telecommunications Council) — набор метаданных для новостной фотографии, включающий заголовок, подпись, источник, авторские права. IPTC-данные могут быть представлены в XMP через пространство имён iptc.
  • Dublin Core — базовый набор метаданных для описания цифровых ресурсов, используемый в XMP как пространство имён dc.
  • PDF/A — стандарт для долговременного архивного хранения PDF-документов, требующий обязательного включения XMP-метаданных.

Источники

  1. ISO 16684-1:2019 — Graphic technology — Extensible metadata platform (XMP) — Part 1: Overview and basic principles.
  2. ISO 16684-2:2014 — Graphic technology — Extensible metadata platform (XMP) — Part 2: Serialization of XMP metadata in JSON.
  3. Adobe Systems Incorporated. XMP Specification Part 1: Data Model, Serialization, and Core Properties. — 2012.
  4. Adobe Systems Incorporated. XMP Specification Part 2: Additional Properties. — 2012.
  5. International Press Telecommunications Council. IPTC Photo Metadata Standard. — 2020.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →