stringtranslate.com

Расширяемая платформа метаданных

Расширяемая платформа метаданных ( XMP ) — это стандарт ISO , первоначально созданный Adobe Systems Inc. для создания, обработки и обмена стандартизированными и пользовательскими метаданными для цифровых документов и наборов данных.

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

Модель данных XMP, формат сериализации и основные свойства опубликованы Международной организацией по стандартизации как стандарт ISO 16684-1:2012. [1]

Модель данных

Определенную модель данных XMP можно использовать для хранения любого набора свойств метаданных. Это могут быть простые пары имя/значение, структурированные значения или списки значений. Данные также могут быть вложенными. Стандарт XMP также определяет конкретные пространства имен для определенных наборов основных свойств (например, пространство имен для набора элементов метаданных Dublin Core ). Пользовательские пространства имен можно использовать для расширения модели данных.

Экземпляр модели данных XMP называется пакетом XMP. Добавление свойств в пакет не влияет на существующие свойства. Программное обеспечение для добавления или изменения свойств в пакете XMP должно оставлять неизвестные ему свойства нетронутыми.

Например, это полезно для записи истории ресурса, проходящего через несколько этапов обработки: от фотографирования, сканирования или создания текста до этапов редактирования фотографий (таких как обрезка или настройка цвета) до сборки в окончательный вариант. документ. XMP позволяет каждой программе или устройству в рабочем процессе добавлять свою собственную информацию в цифровой ресурс, который несет в себе метаданные. Обязательное условие — все задействованные редакторы либо активно поддерживают XMP, либо хотя бы не удаляют его с ресурса. [2]

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

Абстрактная модель данных XMP требует конкретного представления при хранении или внедрении в файл. В качестве формата сериализации чаще всего используется подмножество синтаксиса W3C RDF/XML . Это синтаксис для выражения графа структуры описания ресурсов в XML. Существуют различные эквивалентные способы сериализации одного и того же пакета XMP в RDF/XML.

Наиболее распространенные теги метаданных, записанные в данных XMP, — это теги Dublin Core Metadata Initiative , которые включают в себя такие вещи, как заголовок, описание, создатель и т. д. Стандарт предназначен для расширения, позволяя пользователям добавлять свои собственные типы метаданных в данные XMP. XMP обычно не позволяет встраивать двоичные типы данных. Это означает, что любые двоичные данные, которые нужно перенести в XMP, например миниатюры изображений, должны быть закодированы в каком-либо формате, дружественном к XML, например Base64 .

Метаданные XMP могут описывать документ в целом («основные» метаданные), но также могут описывать части документа, такие как страницы или включенные изображения. Такая архитектура позволяет сохранять информацию об авторстве и правах, например, в отношении изображений, включенных в опубликованный документ. Аналогичным образом, он позволяет документам, созданным из нескольких более мелких документов, сохранять исходные метаданные, связанные с частями. [2]

Пример

Это пример XML-документа для сериализованных метаданных XMP в фотографии JPEG:

<?xpacket начать="?" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x= "adobe:ns:meta/" x:xmptk= "Adobe XMP Core 5.4-c002 1.000000, 0000/00/00-00:00:00 " > < rdf:RDF xmlns:rdf= "http://www.w3.org/1999/02/22-rdf-syntax-ns#" > <rdf:Description rdf:about= "" xmlns:xmp= "http:/ /ns.adobe.com/xap/1.0/" > <xmp:CreatorTool> Picasa </xmp:CreatorTool> </rdf:Description> <rdf:Description rdf:about= "" xmlns:mwg-rs= "http: //www.metadataworkinggroup.com/schemas/regions/" xmlns:stDim= "http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stArea= "http://ns.adobe. com/xmp/sType/Area#" > <mwg-rs:Regions rdf:parseType= "Resource" > <mwg-rs:AppliedToDimensions rdf:parseType= "Resource" > <stDim:w> 912 </stDim:w> <stDim:h> 687 </stDim:h> <stDim:unit> пиксель </stDim:unit> </mwg-rs:AppliedToDimensions> <mwg-rs:RegionList> <rdf:Bag> <rdf:li rdf: parseType= "Ресурс" > <mwg-rs:Type></mwg-rs:Type> <mwg-rs:Area rdf:parseType= "Resource" > <stArea:x> 0.680921052631579 </stArea:x> <stArea: y> 0.3537117903930131 </stArea:y> <stArea:h> 0.4264919941775837 </stArea:h> <stArea:w> 0.32127192982456143 </stArea:w> <stArea:unit> нормализованный </stArea:unit> -рс :Area> </rdf:li> </rdf:Bag> </ mwg-rs:RegionList> </mwg-rs:Regions> </rdf:Description> <rdf:Description rdf:about= "" xmlns:exif = "http://ns.adobe.com/exif/1.0/" > <exif:PixelXDimension> 912 </exif:PixelXDimension> <exif:PixelYDimension> 687 </exif:PixelYDimension> <exif:ExifVersion> 0220 </ exif:ExifVersion> </rdf:Описание> </rdf:RDF> </x:xmpmeta>                                                <!-- заполнение пробелов --> <?xpacket end="w"?>

Эти метаданные описывают различные свойства изображения, такие как инструмент создания, размер изображения или область лица [3] внутри изображения.

Встраивание

Встраивание метаданных в файлы позволяет легко обмениваться файлами и передавать их между продуктами, поставщиками и платформами без потери метаданных. Встраивание позволяет избежать множества проблем, связанных с проприетарными базами данных метаданных конкретного поставщика.

XMP можно использовать в нескольких форматах файлов, таких как PDF , JPEG , JPEG 2000 , JPEG XR , JPEG XL , GIF , PNG , WebP , HTML , TIFF , Adobe Illustrator , PSD , MP3 , MP4 , чередование аудио и видео , WAV , RF64 , Формат файла аудиообмена , PostScript , инкапсулированный PostScript и предложенный для DjVu . В типичном отредактированном файле JPEG информация XMP обычно включается вместе с данными модели обмена информацией Exif и IPTC .

Расположение в типах файлов

Более подробную информацию о встраивании в определенные форматы файлов можно найти в спецификации XMP, часть 3, «Хранение в файлах», указанной ниже.

Поддержка и принятие

Набор инструментов XMP

XMP Toolkit реализует обработку метаданных в двух библиотеках:

Adobe предоставляет XMP Toolkit бесплатно по лицензии BSD . [4] [2] Набор инструментов включает документы по спецификациям и использованию (PDF), документацию по API ( doxygen / javadoc ), исходный код C++ (XMPCore и XMPFiles) и исходный код Java (в настоящее время только XMPCore). XMPFiles в настоящее время доступен как реализация C++/Java в Windows, Mac OS, Unix / Linux . [ нужна цитата ]

Бесплатное программное обеспечение и инструменты с открытым исходным кодом (поддержка чтения/записи)

Собственные инструменты (поддержка чтения/записи)

Основные инструменты редактирования модели обмена информацией IPTC также поддерживают редактирование данных XMP.

Лицензирование

XMP является зарегистрированной торговой маркой Adobe Systems Incorporated. Спецификация XMP стала стандартом ISO и больше не является собственностью.

Первоначально компания Adobe выпустила исходный код XMP SDK по лицензии ADOBE Systems INCORPORATED — OPEN SOURCE LICENSE . Совместимость этой лицензии со Стандартной общественной лицензией GNU была поставлена ​​под сомнение . [6] Лицензия не указана в списке Open Source Initiative и отличается от лицензий для большинства их программного обеспечения с открытым исходным кодом . [7]

14 мая 2007 г. Adobe выпустила XMP Toolkit SDK под стандартной лицензией BSD. [4] [2]

28 августа 2008 г. Adobe опубликовала публичную патентную лицензию на XMP. [8] По состоянию на ноябрь 2016 года Adobe продолжает распространять эти документы в соответствии с публичной патентной лицензией спецификации XMP . [2]

История

XMP был впервые представлен компанией Adobe в апреле 2001 года как часть программного продукта Adobe Acrobat 5.0. [9] До этого он назывался XAP (Extensible Authoring and Publishing) в качестве внутреннего кодового имени. [10]

21 июня 2004 года Adobe объявила о сотрудничестве с Международным советом по телекоммуникациям прессы . В июле 2004 года была создана рабочая группа под руководством Гунара Пеникиса из Adobe Systems и Майкла Стейдла из IPTC, а волонтеры были набраны из AFP (Агентство Франс-Пресс) , Associated Press , ControlledVocabulary.com, IDEAlliance, Mainichi Shimbun , Reuters и другие, чтобы разработать новую схему. [ нужна цитата ]

Спецификация «IPTC Core Schema for XMP» версии 1.0 была опубликована 21 марта 2005 г. Набор пользовательских панелей для Adobe Photoshop CS можно загрузить с сайта IPTC. В пакет входят руководство пользователя, примеры фотографий со встроенной информацией XMP, документ со спецификациями и руководство по внедрению для разработчиков. [ нужна ссылка ] «Руководство пользователя по ядру IPTC» подробно описывает, как следует использовать каждое из полей, а также доступно непосредственно в формате PDF. [11] В следующей версии Adobe Creative Suite (CS2) эти пользовательские панели вошли в набор по умолчанию. [ нужна цитата ]

Фотогалерея Windows , выпущенная вместе с Windows Vista , предлагает поддержку стандарта XMP. Впервые Microsoft выпустила совместимость метаданных за пределами Exif . [12]

Смотрите также

Рекомендации

  1. ^ Гасиоровски-Денис, Элизабет (22 марта 2012 г.). «Расширяемая платформа метаданных Adobe (XMP) становится стандартом ISO». ИСО . Архивировано из оригинала 26 мая 2016 года . Проверено 8 августа 2012 г.
  2. ^ abcde «Центр разработчиков Adobe XMP». Связь с разработчиками Adobe . Проверено 28 ноября 2016 г.
  3. ^ «Руководство по обработке метаданных изображений» (PDF) . Рабочая группа по метаданным . стр. 51–59.
  4. ^ аб Пеникис, Гунар (14 мая 2007 г.). «XMP 4.1.1 SDK доступен по лицензии BSD». От Гунара . Adobe.
  5. ^ «iOS: отредактированные фотографии показывают исходную фотографию после импорта или в других приложениях» . Яблоко . 8 ноября 2014 г. Архивировано из оригинала 1 декабря 2014 г.
  6. ^ Линксвайер, Майк (11 апреля 2005 г.). «Лицензия Adobe с открытым исходным кодом» совместима с GPL?». gnu-misc-discuss (список рассылки).
  7. ^ «Лицензия с открытым исходным кодом Adobe Systems Incorporated» . Adobe . Архивировано из оригинала (TXT) 11 декабря 2006 г. Проверено 6 ноября 2006 г.
  8. Пеникис, Гунар (28 августа 2008 г.). «Публичная патентная лицензия на XMP». От Гунара . Adobe.
  9. ^ Обложка, Робин. «Расширяемая платформа метаданных». xml.coverpages.org . Проверено 22 мая 2022 г.
  10. ^ Хаммонд, Тони. «Имя - это вещь». www.crossref.org . Проверено 10 мая 2024 г.
  11. Рикс, Дэвид (16 марта 2005 г.). «Схема «IPTC Core» для XMP версии 1.0. Дополнительная документация: Руководство пользователя настраиваемых панелей» (PDF) . ИПТК .
  12. ^ Ботт, Эд (30 января 2007 г.). «Три убийственные функции Windows Vista». Отчет Microsoft Эда Ботта . ЗДНет. Архивировано из оригинала 6 февраля 2007 г.

Внешние ссылки