Extensible Metadata Platform
The eXtensible Metadata Platform or XMP is a specific type of extensible markup language used in photography and photo editing applications. It was first introduced by Adobe Systems in April 2001 as part of their Adobe Acrobat version 5.01 program. Adobe subsequently released the definition into the public domain and XMP is now an open source standard.
XMP recognizes that a digital photo may go through multiple processing steps, from being photographed or scanned, through photo editing steps (such as cropping or color adjustment), to assembly into a final image. Thus XMP allows each software program or device along the way to add it's own information to the digital photo, which is then retained in the final digital file.
In a typical edited JPEG, file XMP information is typically included alongside exif and IPCT data.