Jump to content

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

Расширяемая платформа метаданных
Логотип XMP
Аббревиатура XMP
Последняя версия ISO 16684-1:2019, часть 1 и ISO 16684-2:2014, часть 2.
22 декабря 2014 г .; 9 лет назад ( 22 декабря 2014 )
Домен Метаданные
Веб-сайт www .adobe /продукты /xmp .html

Расширяемая платформа метаданных ( 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 begin="?" 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>pixel</stDim:unit>
            </mwg-rs:AppliedToDimensions>
            <mwg-rs:RegionList>
               <rdf:Bag>
                  <rdf:li rdf:parseType="Resource">
                     <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>normalized</stArea:unit>
                     </mwg-rs: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:Description>
   </rdf:RDF>
</x:xmpmeta>

<!-- whitespace padding -->
				
<?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, «Хранение в файлах», указанной ниже. информацию о встраивании в определенные форматы файлов можно найти в

  • TIFF — тег 700
  • JPEG — сегмент приложения 1 (0xFFE1) с заголовком сегмента «http://ns.adobe.com/xap/1.0/\x00».
  • JPEG 2000 – атом «uuid» с UID 0xBE7ACFCB97A942E89C71999491E3AFAC
  • JPEG XL – тип поля «xml»
  • PNG – внутри текстового блока «iTXt» с ключевым словом «XML:com.adobe.xmp».
  • GIF – как расширение приложения с идентификатором «Данные XMP» и кодом аутентификации «XMP».
  • MP3 – внутри блока ID3 как кадр «PRIV» с идентификатором владельца «XMP».
  • MP4 - блок «UUID» верхнего уровня с UUID 0xBE7ACFCB97A942E89C71999491E3AFAC (то же, что и JPEG 2000)
  • MOV (QuickTime) – атом «XMP_» внутри атома «udta», внутри атома «moov» верхнего уровня.
  • PDF – встроен в поток метаданных, содержащийся в объекте PDF.
  • WebP – внутри фрагмента XMP файла.
  • Для форматов файлов, которые не поддерживают встроенные данные XMP, эти данные можно хранить во внешних дополнительных файлах .xmp .

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

[ редактировать ]

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

[ редактировать ]

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

  • XMPCore для создания метаданных и управления ими в соответствии с моделью данных XMP.
  • XMPFiles для внедрения сериализованных метаданных в файлы и для получения встроенных метаданных.

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

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

[ редактировать ]
  • Alfresco — CMS с открытым исходным кодом, компонент DAM может читать/записывать XMP (Microsoft Windows, Linux)
  • Caliber от Ковида Гояла, система управления электронными книгами, которая может читать и записывать метаданные XMP из некоторых форматов файлов.
  • CC PDF Converter — бесплатная программа с открытым исходным кодом (GPL) для преобразования документов в PDF со встроенной лицензией Creative-Commons (Microsoft Windows).
  • darktable — разработчик RAW, может читать/записывать XMP в поддерживаемых форматах файлов (Linux, Mac OS X, Microsoft Windows, BSD)
  • digiKam — тегировщик и органайзер изображений с открытым исходным кодом (GPL) (Linux, Mac OS X, Microsoft Windows)
  • ExifTool от Фила Харви, модуль Perl с открытым исходным кодом или командная строка. Может читать/записывать XMP, поддерживает пользовательскую схему XMP (независимую от платформы)
  • F-Spot — менеджер и редактор фотографий Linux/GNOME
  • Geeqie — облегченный менеджер изображений на базе Gtk+ (ранее GQView).
  • GIMP — программа управления изображениями GNU
  • Gwenview — менеджер и редактор фотографий Linux/KDE
  • iText — библиотека Java с открытым исходным кодом, которая может читать и записывать XMP, встроенный в файлы PDF.
  • Magic Lantern (прошивка) — надстройка прошивки для различных однообъективных зеркальных (DSLR) камер Canon Digital , позволяющая записывать дополнительные файлы XMP , включая информацию о компенсации экспозиции для постдефликатора.
  • RawTherapee — может считывать теги «рейтинга» из встроенного XMP, которые затем отображаются в браузере файлов/кинопленке с использованием звездной рейтинговой системы RawTherapee.
  • Shotwell — менеджер фотографий Linux/GNOME, может читать/записывать Exif , IPTC и XMP. метаданные
  • TYPO3 — корпоративная CMS с открытым исходным кодом. Компонент DAM читает XMP (на основе PHP)

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

[ редактировать ]
  • ACDSee Pro может читать и записывать информацию XMP для файлов DNG, GIF, JPEG, PNG и TIFF (Microsoft Windows, Mac OS X).
  • Acrobat — умеет читать и записывать XMP в файлы PDF (Microsoft Windows, Mac OS X, частично Linux).
  • Aperture — приложение для управления изображениями и разработчик RAW. Считывает/записывает дополнительные файлы XMP для (пакетного) импорта/экспорта метаданных изображения (Mac OS X).
  • Bibble5 может читать/записывать информацию XMP для файлов RAW, JPG и TIFF (Microsoft Windows, Mac OS X, Linux).
  • Bridge — может читать/записывать и пакетно редактировать метаданные XMP (Microsoft Windows, Mac OS X)
  • Capture One — программа для редактирования и управления фотографиями. Читает и записывает XMP для всех поддерживаемых форматов изображений (Microsoft Windows, Mac OS X).
  • Corel AfterShot Pro — процессор RAW (преемник Bibble), читает/записывает XMP, использует дополнительные файлы XMP для неразрушающей обработки изображений (Microsoft Windows, Mac OS X, Linux).
  • Cumulus — программное обеспечение DAM, может читать/записывать XMP для всех поддерживаемых форматов изображений, файлов InDesign и PDF (Microsoft Windows, Mac OS X, Linux)
  • DBGallery — может читать/записывать XMP для JPEG, PSD, RAW, TIFF, DNG, PNG, GIF, JP2, PJX, MPG, MP4, MPEG, MOV (Microsoft Windows). Многопользовательская центральная система баз данных.
  • FastPictureViewer — средство просмотра изображений (Windows) с встраиванием XMP и/или созданием дополнительных файлов (xmp:Rating, xmp:Label, photoshop:Urgency) (Microsoft Windows)
  • FrameMaker — инструмент для публикации. Сохраняет метаданные документа в формате XMP, начиная с версии 7.0 (Microsoft Windows).
  • Illustrator — программное обеспечение для создания иллюстраций, записывающее метаданные документа в формате XMP (Microsoft Windows, Mac OS X)
  • Indesign — программное обеспечение для верстки страниц, может проходить через XMP в размещенных объектах, записывает подробные данные XMP о содержимом документов в макетах и ​​экспортированных PDF-файлах (Microsoft Windows, Mac OS X)
  • Приложение iOS Photos — сохраняет изменения, внесенные в фотографии на iPhone/iPad, без потерь в формате XMP, встроенном в исходный JPEG. [5]
  • Lightroom — приложение для управления изображениями и разработчик RAW. Использует XMP для неразрушающего манипулирования изображениями и импорта/экспорта метаданных (Microsoft Windows, Mac OS X)
  • Microsoft Windows Vista — Фотогалерея сохраняет теги в формате XMP (Microsoft Windows)
  • Photo Mechanic — читает и записывает XMP непосредственно в файлы изображений или в дополнительные файлы XMP.
  • Photoshop — может читать/записывать XMP в поддерживаемых изображениях. Позволяет встраивать нестандартные данные XMP через «пользовательские панели XMP» (Microsoft Windows, Mac OS X).
  • PicaJet — может читать XMP для форматов JPG, TIFF и DNG (Microsoft Windows).
  • Picasa — органайзер/просмотр изображений, использует XMP для пометки лиц (Microsoft Windows, Mac OS X, Linux)
  • PixelPeeper — может читать метаданные Exif и XMP из файлов JPG. Кроме того, он может превращать метаданные XMP в пресеты, совместимые с Lightroom.
  • Портфолио — программное обеспечение DAM, может читать/записывать XMP в поддерживаемых форматах файлов (Microsoft Windows, Mac OS X)
  • Stibo STEP — компонент DAM читает/записывает XMP для всех поддерживаемых форматов.
  • Компонент Windows Imaging — библиотека Microsoft для работы и обработки цифровых изображений и метаданных изображений (Microsoft Windows).
  • Фотогалерея Windows Live — приложение для управления фотографиями и обмена ими, выпущенное в рамках инициативы Microsoft Windows Live. Это обновленная версия Фотоальбома Windows, входящего в состав Windows Vista.
  • XnView — может читать/записывать Exif , IPTC и XMP. информацию
  • Zoner Photo Studio — может читать/записывать информацию Exif , IPTC и XMP для файлов DNG, JPEG, TIFF, HDP и различных файлов RAW (Microsoft Windows).

Основные инструменты редактирования модели обмена информацией 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 объявила о сотрудничестве с Международным советом по телекоммуникациям прессы . рабочая группа под руководством Гунара Пеникиса из Adobe Systems В июле 2004 года была создана и Майкла Стейдла из 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. ^ Jump up to: а б с д и «Центр разработчиков Adobe XMP» . Связь с разработчиками Adobe . Проверено 28 ноября 2016 г.
  3. ^ «Руководство по работе с метаданными изображений» (PDF) . Рабочая группа по метаданным . стр. 51–59.
  4. ^ Jump up to: а б Пеникис, Гунар (14 мая 2007 г.). «XMP 4.1.1 SDK доступен по лицензии BSD» . От Гунара . Adobe.
  5. ^ «iOS: отредактированные фотографии показывают исходную фотографию после импорта или в других приложениях» . Яблоко . 8 ноября 2014 г. Архивировано из оригинала 1 декабря 2014 г.
  6. ^ Линксвайер, Майк (11 апреля 2005 г.). « Лицензия Adobe Open Source» совместима с 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 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ac594e62c37f3cb1a7d4649b0a5a3e1b__1715316240
URL1:https://arc.ask3.ru/arc/aa/ac/1b/ac594e62c37f3cb1a7d4649b0a5a3e1b.html
Заголовок, (Title) документа по адресу, URL1:
Extensible Metadata Platform - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)