EXtensible Metadata Platform
   HOME

TheInfoList



OR:

The Extensible Metadata Platform (XMP) is an
ISO standard The International Organization for Standardization (ISO ) is an international standard development organization composed of representatives from the national standards organizations of member countries. Membership requirements are given in Art ...
, originally created by
Adobe Systems Inc. Adobe Inc. ( ), originally called Adobe Systems Incorporated, is an American Multinational corporation, multinational software, computer software company Delaware General Corporation Law, incorporated in Delaware and headquartered in San Jose ...
, for the creation, processing and interchange of standardized and custom metadata for digital documents and data sets. XMP standardizes a data model, a serialization format and core properties for the definition and processing of extensible
metadata Metadata is "data that provides information about other data", but not the content of the data, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive metadata – the descriptive ...
. It also provides guidelines for embedding XMP information into popular image, video and document file formats, such as
JPEG JPEG ( ) is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and imag ...
and
PDF Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. ...
, without breaking their readability by applications that do not support XMP. Therefore, the non-XMP metadata have to be reconciled with the XMP properties. Although metadata can alternatively be stored in a
sidecar file Sidecar files, also known as buddy files or connected files, are computer files that store data (often metadata) which is not supported by the format of a source file. There may be one or more sidecar files for each source file. There may also be ...
, embedding metadata avoids problems that occur when metadata is stored separately. The XMP data model, serialization format and core properties is published by the International Organization for Standardization as ISO 16684-1:2012 standard.


Data model

The defined XMP data model can be used to store any set of metadata properties. These can be simple name/value pairs, structured values or lists of values. The data can be nested as well. The XMP standard also defines particular
namespaces In computing, a namespace is a set of signs (''names'') that are used to identify and refer to objects of various kinds. A namespace ensures that all of a given set of objects have unique names so that they can be easily identified. Namespaces ...
for defined sets of core properties (e.g. a namespace for the
Dublin Core 220px, Logo image of DCMI, which formulates Dublin Core The Dublin Core, also known as the Dublin Core Metadata Element Set (DCMES), is a set of fifteen "core" elements (properties) for describing resources. This fifteen-element Dublin Core has ...
Metadata Element Set). Custom namespaces can be used to extend the data model. An instance of the XMP data model is called an XMP packet. Adding properties to a packet does not affect existing properties. Software to add or modify properties in an XMP packet should leave properties that are unknown to it untouched. For example, it is useful for recording the history of a resource as it passes through multiple processing steps, from being photographed, scanned, or authored as text, through photo editing steps (such as cropping or color adjustment), to assemble into a final document. XMP allows each software program or device along the workflow to add its own information to a digital resource, which carries its metadata along. The prerequisite is that all involved editors either actively support XMP, or at least do not delete it from the resource.


Serialization

The abstract XMP data model needs a concrete representation when it is stored or embedded into a file. As serialization format, a subset of the
W3C The World Wide Web Consortium (W3C) is the main international standards organization for the World Wide Web. Founded in 1994 and led by Tim Berners-Lee, the consortium is made up of member organizations that maintain full-time staff working to ...
RDF/XML RDF/XML is a syntax,RDF/XML Syntax Specification
Resource Description Framework The Resource Description Framework (RDF) is a World Wide Web Consortium (W3C) standard originally designed as a data model for metadata. It has come to be used as a general method for description and exchange of graph data. RDF provides a variety of ...
graph in XML. There are various equivalent ways to serialize the same XMP packet in RDF/XML. The most common metadata tags recorded in XMP data are those from the
Dublin Core Metadata Initiative 220px, Logo image of DCMI, which formulates Dublin Core The Dublin Core, also known as the Dublin Core Metadata Element Set (DCMES), is a set of fifteen "core" elements (properties) for describing resources. This fifteen-element Dublin Core has ...
, which include things like title, description, creator, and so on. The standard is designed to be extensible, allowing users to add their own custom types of metadata into the XMP data. XMP generally does not allow binary data types to be embedded. This means that any binary data one wants to carry in XMP, such as
thumbnail Thumbnails are reduced-size versions of pictures or videos, used to help in recognizing and organizing them, serving the same role for images as a normal text index does for words. In the age of digital images, visual search engines and image ...
images, must be encoded in some XML-friendly format, such as
Base64 In computer programming, Base64 is a group of binary-to-text encoding schemes that represent binary data (more specifically, a sequence of 8-bit bytes) in sequences of 24 bits that can be represented by four 6-bit Base64 digits. Common to all bina ...
. XMP metadata can describe a document as a whole (the "main" metadata), but can also describe parts of a document, such as pages or included images. This architecture makes it possible to retain authorship and rights information about, for example, images included in a published document. Similarly, it permits documents created from several smaller documents to retain the original metadata associated with the parts.


Example

This is an example XML document for serialized XMP metadata in a JPEG photo: Picasa 912 687 pixel 0.680921052631579 0.3537117903930131 0.4264919941775837 0.32127192982456143 normalized 912 687 0220 This metadata describes various properties of the image like the creator tool, image dimension or a face region within the image.


Embedding

Embedding metadata in files allows easy sharing and transfer of files across products, vendors, platforms, without metadata getting lost. Embedding avoids a multitude of problems coming from proprietary vendor-specific metadata databases. XMP can be used in several file formats such as
PDF Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. ...
,
JPEG JPEG ( ) is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and imag ...
,
JPEG 2000 JPEG 2000 (JP2) is an image compression standard and coding system. It was developed from 1997 to 2000 by a Joint Photographic Experts Group committee chaired by Touradj Ebrahimi (later the JPEG president), with the intention of superseding the ...
,
JPEG XR JPEG XR (JPEG extended range) is an image compression standard for continuous tone photographic images, based on the HD Photo (formerly Windows Media Photo) specifications that Microsoft originally developed and patented. It supports both lossy a ...
,
GIF The Graphics Interchange Format (GIF; or , see pronunciation) is a bitmap image format that was developed by a team at the online services provider CompuServe led by American computer scientist Steve Wilhite and released on 15 June 1987. ...
, PNG,
WebP WebP is an image file format developed by Google intended as a replacement for JPEG, PNG, and GIF file formats. It supports both lossy and lossless compression, as well as animation and alpha transparency. Google announced the WebP format i ...
,
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScri ...
,
TIFF Tag Image File Format, abbreviated TIFF or TIF, is an image file format for storing raster graphics images, popular among graphic artists, the publishing industry, and photographers. TIFF is widely supported by scanning, faxing, word processin ...
,
Adobe Illustrator Adobe Illustrator is a vector graphics editor and design program developed and marketed by Adobe Inc. Originally designed for the Apple Macintosh, development of Adobe Illustrator began in 1985. Along with Creative Cloud (Adobe's shift to month ...
,
PSD PSD may refer to: Educational bodies * Pennsylvania School for the Deaf, a Pre-K to 12th grade school for Deaf and Hard of Hearing students, located in the Germantown section of Philadelphia, Pennsylvania * Philippine School Doha, a Filipino scho ...
,
MP3 MP3 (formally MPEG-1 Audio Layer III or MPEG-2 Audio Layer III) is a coding format for digital audio developed largely by the Fraunhofer Society in Germany, with support from other digital scientists in the United States and elsewhere. Origin ...
, MP4,
Audio Video Interleave Audio Video Interleave (also Audio Video Interleaved and known by its initials and filename extension AVI, usually pronounced ), is a proprietary multimedia container format and Windows standard introduced by Microsoft in November 1992 as part ...
,
WAV Waveform Audio File Format (WAVE, or WAV due to its filename extension; pronounced "wave") is an audio file format standard, developed by IBM and Microsoft, for storing an audio bitstream on PCs. It is the main format used on Microsoft Wind ...
,
RF64 {{Infobox file format , name = RF64 , icon = , iconcaption = , icon_size = , screenshot = , screenshot_size = , caption = , _noextcode = , extension = , _nomimecode = , mime = , type_code = , uniform_type = , c ...
,
Audio Interchange File Format Audio Interchange File Format (AIFF) is an audio file format standard used for storing sound data for personal computers and other electronic audio devices. The format was developed by Apple Inc. in 1988 based on Electronic Arts' Interchange File ...
,
PostScript PostScript (PS) is a page description language in the electronic publishing and desktop publishing realm. It is a dynamically typed, concatenative programming language. It was created at Adobe Systems by John Warnock, Charles Geschke, Doug Br ...
,
Encapsulated PostScript Encapsulated PostScript (EPS) is a Document Structuring Convention (DSC) conforming PostScript document format usable as a graphics file format. The format was developed as early as 1987 by John Warnock and Chuck Geschke, the founders of Adobe, ...
, and proposed for
DjVu DjVu ( , like French "déjà vu") is a computer file format designed primarily to store scanned documents, especially those containing a combination of text, line drawings, indexed color images, and photographs. It uses technologies such as ima ...
. In a typical edited
JPEG JPEG ( ) is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and imag ...
file, XMP information is typically included alongside
Exif Exchangeable image file format (officially Exif, according to JEIDA/JEITA/CIPA specifications) is a standard that specifies formats for images, sound, and ancillary tags used by digital cameras (including smartphones), scanners and other system ...
and
IPTC Information Interchange Model The Information Interchange Model (IIM) is a file structure and set of metadata attributes that can be applied to text, images and other media types. It was developed in the early 1990s by the International Press Telecommunications Council (IPTC) t ...
data.


Location in file types

''For more details, th
XMP Specification, Part 3 Storage in Files
listed below has details on embedding in specific file formats.'' *
TIFF Tag Image File Format, abbreviated TIFF or TIF, is an image file format for storing raster graphics images, popular among graphic artists, the publishing industry, and photographers. TIFF is widely supported by scanning, faxing, word processin ...
Tag 700 *
JPEG JPEG ( ) is a commonly used method of lossy compression for digital images, particularly for those images produced by digital photography. The degree of compression can be adjusted, allowing a selectable tradeoff between storage size and imag ...
Application segment 1 (0xFFE1) with segment header "http://ns.adobe.com/xap/1.0/\x00" *
JPEG 2000 JPEG 2000 (JP2) is an image compression standard and coding system. It was developed from 1997 to 2000 by a Joint Photographic Experts Group committee chaired by Touradj Ebrahimi (later the JPEG president), with the intention of superseding the ...
"uuid" atom with UID of 0xBE7ACFCB97A942E89C71999491E3AFAC * PNGinside an "iTXt" text block with the keyword "XML:com.adobe.xmp" *
GIF The Graphics Interchange Format (GIF; or , see pronunciation) is a bitmap image format that was developed by a team at the online services provider CompuServe led by American computer scientist Steve Wilhite and released on 15 June 1987. ...
as an Application Extension with identifier "XMP Data" and authentication code "XMP" *
MP3 MP3 (formally MPEG-1 Audio Layer III or MPEG-2 Audio Layer III) is a coding format for digital audio developed largely by the Fraunhofer Society in Germany, with support from other digital scientists in the United States and elsewhere. Origin ...
inside the ID3 block as a "PRIV" frame with an owner identifier of "XMP". * MP4top-level "UUID" box with the UUID 0xBE7ACFCB97A942E89C71999491E3AFAC (Same as JPEG 2000) * MOV (QuickTime)"XMP_" atom within a "udta" atom, within a top level "moov" atom. *
PDF Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. ...
embedded in a metadata stream contained in a PDF object *
WebP WebP is an image file format developed by Google intended as a replacement for JPEG, PNG, and GIF file formats. It supports both lossy and lossless compression, as well as animation and alpha transparency. Google announced the WebP format i ...
inside the files XMP chunk * For file formats that have no support for embedded XMP data, this data can be stored in external .xmp
sidecar file Sidecar files, also known as buddy files or connected files, are computer files that store data (often metadata) which is not supported by the format of a source file. There may be one or more sidecar files for each source file. There may also be ...
s.


Support and acceptance


XMP Toolkit

The XMP Toolkit implements metadata handling in two libraries: * XMPCore for creation and manipulation of metadata that follows the XMP Data Model. * XMPFiles for embedding serialized metadata in files, and for retrieving embedded metadata. Adobe provides the XMP Toolkit free of charge under a
BSD license BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD lic ...
. The Toolkit includes specification and usage documents (PDFs), API documentation (
doxygen Doxygen ( ) is a documentation generator and static analysis tool for software source trees. When used as a documentation generator, Doxygen extracts information from specially-formatted comments within the code. When used for analysis, Doxygen ...
/
javadoc Javadoc (originally cased JavaDoc) is a documentation generator created by Sun Microsystems for the Java language (now owned by Oracle Corporation) for generating API documentation in HTML format from Java source code. The HTML format is used for ...
),
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
source code (XMPCore and XMPFiles) and
Java Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's List ...
source code (currently only XMPCore). XMPFiles is currently available as a C++/Java implementation in Windows, Mac OS,
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
/
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
.


Free software and open-source tools (read/write support)

*
Alfresco Alfresco may refer to: * ''Al fresco'', or fresco, a technique of mural painting * Al fresco dining * Alfresco Software, an open-source content-management system * ''Alfresco'' (TV series), a 1980s British television comedy series * ''Al fresc ...
- open source CMS, DAM component can read/write XMP (Microsoft Windows, Linux) * CC PDF Converter - A free open source (GPL) program to convert documents to PDF with embedded Creative-Commons license (Microsoft Windows). *
darktable Darktable (stylized as darktable) is a free and open-source photography application program and raw developer. Rather than being a raster graphics editor like Adobe Photoshop or GIMP, it comprises a subset of image editing operations specifical ...
- RAW developer, can read/write XMP in supported file formats (Linux, Mac OS X, Microsoft Windows, BSD) * digiKam - open source (GPL) image tagger and organiser (Linux, Mac OS X, Microsoft Windows) *
ExifTool ExifTool is a free and open-source software program for reading, writing, and manipulating image, audio, video, and PDF metadata. It is platform independent, available as both a Perl library (Image::ExifTool) and command-line application. Exi ...
by Phil Harvey, open source
Perl Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offici ...
module or command line. Can read/write XMP, supports custom XMP schema (platform independent) *
F-Spot F-Spot is a slowly maintained image organizer, designed to provide personal photo management for the GNOME desktop environment. The name is a play on the word F-Stop. History The F-Spot project was started by Ettore Perazzoli and is maintained ...
- Linux/GNOME photo manager and editor * Geeqie - Lightweight Gtk+ based image manager (formerly GQView) *
GIMP GIMP ( ; GNU Image Manipulation Program) is a free and open-source raster graphics editor used for image manipulation (retouching) and image editing, free-form drawing, transcoding between different image file formats, and more specialized task ...
- GNU Image Manipulation Program *
Gwenview Gwenview is an image viewer for Unix-like systems (including Linux) and is released as part of the KDE Applications bundle. The current maintainer is Aurélien Gâteau. The word "Gwen" means "white" in the Breton language and is commonly used as ...
- Linux/KDE photo manager and editor *
iText iText is a library for creating and manipulating PDF files in Java and.NET. iText was written by Bruno Lowagie. The source code was initially distributed as open source under the Mozilla Public License or the GNU Library General Public License ...
- Open Source Java library that can read and write XMP embedded in PDF files. *
Magic Lantern (firmware) Magic Lantern is a firmware add-on for various Canon digital single-lens reflex (DSLR) cameras and the EOS M.Digital single-lens reflex (DSLR) cameras, allowing writing of XMP sidecar files including
exposure compensation Exposure compensation is a technique for adjusting the exposure indicated by a photographic exposure meter, in consideration of factors that may cause the indicated exposure to result in a less-than-optimal image. Factors considered may include u ...
information for post-deflicker. *
RawTherapee RawTherapee is application software for processing photographs in raw image formats, as created by many digital cameras. It comprises a subset of image editing operations specifically aimed at non-destructive post-production of raw photos and is ...
- Can read "rating" tags from embedded XMP, which are then shown in the File Browser/Filmstrip using RawTherapee’s star rating system. * Shotwell - Linux/GNOME photo manager, can read/write
Exif Exchangeable image file format (officially Exif, according to JEIDA/JEITA/CIPA specifications) is a standard that specifies formats for images, sound, and ancillary tags used by digital cameras (including smartphones), scanners and other system ...
,
IPTC The International Press Telecommunications Council (IPTC), based in London, United Kingdom, is a consortium of the world's major news agencies, other news providers and news industry vendors and acts as the global standards body of the news media. ...
and XMP metadata * TYPO3 - open source Enterprise CMS. DAM component reads XMP (PHP based)


Proprietary tools (read/write support)

*
ACDSee Pro ACDSee is an image organizer, viewer, and image editor program for Windows, macOS and iOS, developed by ACD Systems International Inc. ACDSee was originally distributed as a 16-bit application for Windows 3.0 and later supplanted by a 32-bit ...
can read and write XMP information for DNG, GIF, JPEG, PNG and TIFF files (Microsoft Windows, Mac OS X). *
Acrobat Acrobatics () is the performance of human feats of balance, agility, and motor coordination. Acrobatic skills are used in performing arts, sporting events, and martial arts. Extensive use of acrobatic skills are most often performed in acro ...
- can read and write XMP in PDF files (Microsoft Windows, Mac OS X, partially Linux). *
Aperture In optics, an aperture is a hole or an opening through which light travels. More specifically, the aperture and focal length of an optical system determine the cone angle of a bundle of rays that come to a focus in the image plane. An opt ...
- Image management application and RAW developer. Reads/writes XMP sidecar files to (batch) import/export image metadata (Mac OS X). * Bibble5 can read/write XMP information for RAW, JPG and TIFF files (Microsoft Windows, Mac OS X, Linux). *
Bridge A bridge is a structure built to span a physical obstacle (such as a body of water, valley, road, or rail) without blocking the way underneath. It is constructed for the purpose of providing passage over the obstacle, which is usually somethi ...
- can read/write and batch edit XMP metadata (Microsoft Windows, Mac OS X) *
Capture One Capture One (also known as Capture One Pro) is a photography software suite. Capture One offers Capture One Pro for desktop, a tool to edit, catalog raw image file process, and tether. Capture One works with raw files from many different digita ...
- Photo editing and management software. Reads and writes XMP for all supported image formats (Microsoft Windows, Mac OS X). * Corel AfterShot Pro - RAW processor (Bibble successor), reads/writes XMP, uses XMP sidecar files for non-destructive image processing (Microsoft Windows, Mac OS X, Linux). *
Cumulus Cumulus clouds are clouds which have flat bases and are often described as "puffy", "cotton-like" or "fluffy" in appearance. Their name derives from the Latin ''cumulo-'', meaning ''heap'' or ''pile''. Cumulus clouds are low-level clouds, gener ...
- DAM software, can read/write XMP for all supported image formats, InDesign and PDF files (Microsoft Windows, Mac OS X, Linux) *
DBGallery DBGallery, short for Database Gallery, is a cloud-based Software as a Service (SaaS) and On-premises software, on-prem webserver for teams of various sizes. DBGallery enables users to centrally store, manage, catalog, archive, and securely share ...
- Can read/write XMP for JPEG, PSD, RAW, TIFF, DNG, PNG, GIF, JP2, PJX, MPG, MP4, MPEG, MOV (Microsoft Windows). Multi-user, central database system. *
FastPictureViewer FastPictureViewer is a freemium image viewer for Windows XP and later. Its aim is to facilitate quick review, rating and annotation of large quantities of digital images in the early steps of the digital workflow, with an emphasis on simplicity ...
- Image viewer (Windows) with XMP embedding and/or sidecar files creation (xmp:Rating, xmp:Label, photoshop:Urgency) (Microsoft Windows) *
FrameMaker Adobe FrameMaker is a document processor designed for writing and editing large or complex documents, including structured documents. It was originally developed by Frame Technology Corporation, which was bought by Adobe. Overview FrameMaker ...
- publishing tool. Stores document metadata in XMP since version 7.0 (Microsoft Windows) *
Illustrator An illustrator is an artist who specializes in enhancing writing or elucidating concepts by providing a visual representation that corresponds to the content of the associated text or idea. The illustration may be intended to clarify complicat ...
- illustration software, writes document metadata in XMP (Microsoft Windows, Mac OS X) *
Indesign Adobe InDesign is a desktop publishing and page layout designing software application produced by Adobe Inc. and first released in 1999. It can be used to create works such as posters, flyers, brochures, magazines, newspapers, presentations, ...
- page layout software, can pass through XMP in placed objects, writes extensive XMP about document contents in layout documents and exported PDF (Microsoft Windows, Mac OS X) *
iOS iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also includes ...
Photos app - Saves edits made to photos on an iPhone/iPad losslessly as XMP embedded in the original JPEG. * Lightroom - Image management application and RAW developer. Uses XMP for non-destructive image manipulation and import/export of metadata (Microsoft Windows, Mac OS X) *
Microsoft Windows Vista Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, which was released five years before, at the time being the longest time span between successive releases of ...
- Photo Gallery saves tags to XMP (Microsoft Windows) * Photo Mechanic - Reads and writes XMP directly into image files or into XMP sidecar files. *
Photoshop Adobe Photoshop is a raster graphics editor developed and published by Adobe Inc. for Windows and macOS. It was originally created in 1988 by Thomas and John Knoll. Since then, the software has become the industry standard not only in raster ...
- can read/write XMP in supported images. Allows embedding of non standard XMP data through 'custom XMP panels' (Microsoft Windows, Mac OS X) *
PicaJet PicaJet is a digital photo organizer software. Photos, located in various places on hard drives, can be located by date, category (which can be defined), rating or other user-defined custom criterion. PicaJet can assign images to categories withou ...
- Can read XMP for JPG, TIFF and DNG formats (Microsoft Windows). *
Picasa Picasa was a cross-platform image organizer and image viewer for organizing and editing digital photos, integrated with a now defunct photo-sharing website, originally created by a company named Lifescape (which at that time was incubated by ...
- Image organizer/viewer, uses XMP for face tagging (Microsoft Windows, Mac OS X, Linux) *
Portfolio Portfolio may refer to: Objects * Portfolio (briefcase), a type of briefcase Collections * Portfolio (finance), a collection of assets held by an institution or a private individual * Artist's portfolio, a sample of an artist's work or a ...
- DAM software, can read/write XMP in supported file formats (Microsoft Windows, Mac OS X) * Stibo STEP - DAM component reads/writes XMP for all supported formats *
Windows Imaging Component Windows Imaging Component (WIC) is a COM-based imaging codec framework introduced in Windows Vista (and later available in Windows XP Service Pack 3) for working with and processing digital images and image metadata. WIC enables application dev ...
- Microsoft library for working with and processing digital images and image metadata (Microsoft Windows) * Windows Live Photo Gallery - a photo management and sharing application released as a part of Microsoft's Windows Live initiative. It is an upgraded version of Windows Photo Gallery, which is a part of Windows Vista. *
XnView XnView is an image organizer and general-purpose file manager used for viewing, converting, organizing and editing raster images, as well as general purpose file management. It comes with built-in hex inspection, batch renaming and screen cap ...
- can read/write
Exif Exchangeable image file format (officially Exif, according to JEIDA/JEITA/CIPA specifications) is a standard that specifies formats for images, sound, and ancillary tags used by digital cameras (including smartphones), scanners and other system ...
,
IPTC The International Press Telecommunications Council (IPTC), based in London, United Kingdom, is a consortium of the world's major news agencies, other news providers and news industry vendors and acts as the global standards body of the news media. ...
and XMP information. *
Zoner Photo Studio Zoner Photo Studio is a software application developed by Zoner Software. It includes a bitmap editor and image file manager used for editing digital photographs. It is used in its country of origin (Czech Republic) and around the world. A new v ...
- can read/write
Exif Exchangeable image file format (officially Exif, according to JEIDA/JEITA/CIPA specifications) is a standard that specifies formats for images, sound, and ancillary tags used by digital cameras (including smartphones), scanners and other system ...
,
IPTC The International Press Telecommunications Council (IPTC), based in London, United Kingdom, is a consortium of the world's major news agencies, other news providers and news industry vendors and acts as the global standards body of the news media. ...
and XMP information for DNG, JPEG, TIFF, HDP and various RAW files (Microsoft Windows). The mainstream
IPTC Information Interchange Model The Information Interchange Model (IIM) is a file structure and set of metadata attributes that can be applied to text, images and other media types. It was developed in the early 1990s by the International Press Telecommunications Council (IPTC) t ...
editing tools also support editing of XMP data.


Licensing

XMP is a registered trademark of Adobe Systems Incorporated. The XMP specification became an ISO standard and is not proprietary anymore. Initially, Adobe released source code for the XMP SDK under a license called the ''ADOBE SYSTEMS INCORPORATED — OPEN SOURCE LICENSE''. The compatibility of this license with the
GNU General Public License The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the Four Freedoms (Free software), four freedoms to run, study, share, and modify the software. The license was th ...
has been questioned. The license is not listed on the list maintained by the
Open Source Initiative The Open Source Initiative (OSI) is the steward of the Open Source Definition, the set of rules that define open source software. It is a California public-benefit nonprofit corporation,_with_501(c)(3).html" ;"title="110. - 6910./ref> is a type o ...
and is different from the licenses for most of their
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
software. On May 14, 2007, Adobe released the XMP Toolkit SDK under a standard BSD license. On August 28, 2008, Adobe posted a public patent license for the XMP. Adobe continues to distribute these documents under the ''XMP Specification Public Patent License''.


History

XMP was first introduced by
Adobe Adobe ( ; ) is a building material made from earth and organic materials. is Spanish for ''mudbrick''. In some English-speaking regions of Spanish heritage, such as the Southwestern United States, the term is used to refer to any kind of e ...
in April 2001 as part of the
Adobe Acrobat Adobe Acrobat is a family of application software and Web services developed by Adobe Inc. to view, create, manipulate, print and manage Portable Document Format (PDF) files. The family comprises Acrobat Reader (formerly Reader), Acrobat (forme ...
5.0 software product. On June 21, 2004, Adobe announced its collaboration with the
International Press Telecommunications Council The International Press Telecommunications Council (IPTC), based in London, United Kingdom, is a consortium of the world's major news agencies, other news providers and news industry vendors and acts as the global standards body of the news media. ...
. In July 2004, a working group led by
Adobe Systems Adobe Inc. ( ), originally called Adobe Systems Incorporated, is an American multinational computer software company incorporated in Delaware and headquartered in San Jose, California. It has historically specialized in software for the crea ...
' Gunar Penikis and IPTC's Michael Steidl was set up, and volunteers were recruited from AFP (Agence France-Presse),
Associated Press The Associated Press (AP) is an American non-profit news agency headquartered in New York City. Founded in 1846, it operates as a cooperative, unincorporated association. It produces news reports that are distributed to its members, U.S. newspa ...
, ControlledVocabulary.com, IDEAlliance,
Mainichi Shimbun The is one of the major newspapers in Japan, published by In addition to the ''Mainichi Shimbun'', which is printed twice a day in several local editions, Mainichi also operates an English language news website called ''The Mainichi'' (previ ...
,
Reuters Reuters ( ) is a news agency owned by Thomson Reuters Corporation. It employs around 2,500 journalists and 600 photojournalists in about 200 locations worldwide. Reuters is one of the largest news agencies in the world. The agency was estab ...
, and others, to develop the new schema. The "IPTC Core Schema for XMP" version 1.0 specification was released publicly on March 21, 2005. A set of custom panels for Adobe Photoshop CS can be downloaded from the IPTC. The package includes a User's Guide, example photos with embedded XMP information, the specification document, and an implementation guide for developers. The "User's Guide to the IPTC Core" goes into detail about how each of the fields should be used and is also available directly as a PDF. The next version of the Adobe Creative Suite (CS2) included these custom panels as part of its default set. The
Windows Photo Gallery Windows Photo Gallery (formerly known as Windows Live Photo Gallery) is a discontinued image organizer, photo editor and photo sharing program. It is a part of Microsoft's Windows Essentials software suite. The product has been unavailable fo ...
, released with
Windows Vista Windows Vista is a major release of the Windows NT operating system developed by Microsoft. It was the direct successor to Windows XP, which was released five years before, at the time being the longest time span between successive releases of ...
, offers support for the XMP standard, the first time Microsoft has released
metadata Metadata is "data that provides information about other data", but not the content of the data, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive metadata – the descriptive ...
compatibility beyond
Exif Exchangeable image file format (officially Exif, according to JEIDA/JEITA/CIPA specifications) is a standard that specifies formats for images, sound, and ancillary tags used by digital cameras (including smartphones), scanners and other system ...
.


See also

*
IPTC Information Interchange Model The Information Interchange Model (IIM) is a file structure and set of metadata attributes that can be applied to text, images and other media types. It was developed in the early 1990s by the International Press Telecommunications Council (IPTC) t ...
* Resource Description Framework (RDF) * Astronomy Visualization Metadata (AVM) * Exchangeable Image File Format (Exif)


References


External links


Adobe XMP Main Page

XMP Specification



Creative Commons XMP Recommendation

Metadata section in the PDF 1.6 Language Reference

IPTC4XMP (IPTC Core) standard

Metadata Working Group provides guidance on metadata interoperability
{{Graphics file formats ISO standards Digital photography Metadata Open formats