Utbyggbar metadataplattform
Förkortning | XMP |
---|---|
Senaste versionen |
ISO 16684-1:2019 del 1 & ISO 16684-2:2014 del 2 22 december 2014 |
Domän | Metadata |
Hemsida |
Extensible Metadata Platform ( XMP ) är en ISO-standard , ursprungligen skapad av Adobe Systems Inc. , för att skapa, bearbeta och utbyta standardiserade och anpassade metadata för digitala dokument och datamängder.
XMP standardiserar en datamodell, ett serialiseringsformat och kärnegenskaper för definition och bearbetning av utökningsbar metadata . Den ger också riktlinjer för att bädda in XMP-information i populära bild-, video- och dokumentfilformat, som JPEG och PDF , utan att deras läsbarhet bryts av program som inte stöder XMP. Därför måste icke-XMP-metadata stämmas av med XMP-egenskaperna. Även om metadata alternativt kan lagras i en sidovagnsfil undviker inbäddning av metadata problem som uppstår när metadata lagras separat.
XMP-datamodellen, serialiseringsformatet och kärnegenskaperna publiceras av International Organization for Standardization som ISO 16684-1:2012-standard.
Datamodell
Den definierade XMP-datamodellen kan användas för att lagra vilken uppsättning metadataegenskaper som helst. Dessa kan vara enkla namn/värdepar, strukturerade värden eller värdelistor. Data kan också kapslas. XMP-standarden definierar också särskilda namnområden för definierade uppsättningar av kärnegenskaper (t.ex. ett namnområde för Dublin Core Metadata Element Set). Anpassade namnrymder kan användas för att utöka datamodellen.
En instans av XMP-datamodellen kallas ett XMP-paket. Att lägga till egenskaper till ett paket påverkar inte befintliga egenskaper. Programvara för att lägga till eller ändra egenskaper i ett XMP-paket bör lämna egenskaper som är okända för den orörda.
Det är till exempel användbart för att registrera historiken för en resurs när den passerar genom flera bearbetningssteg, från att fotograferas, skannas eller författas som text, genom fotoredigeringssteg (som beskärning eller färgjustering), för att sammanställas till en slutlig dokumentera. XMP tillåter varje program eller enhet längs arbetsflödet att lägga till sin egen information till en digital resurs, som för med sig dess metadata. Förutsättningen är att alla inblandade redaktörer antingen aktivt stödjer XMP, eller åtminstone inte tar bort det från resursen.
Serialisering
Den abstrakta XMP-datamodellen behöver en konkret representation när den lagras eller bäddas in i en fil. Som serialiseringsformat används oftast en delmängd av W3C RDF/XML -syntaxen. Det är en syntax för att uttrycka en resursbeskrivningsramgraf i XML. Det finns olika likvärdiga sätt att serialisera samma XMP-paket i RDF/XML.
De vanligaste metadatataggarna som registreras i XMP-data är de från Dublin Core Metadata Initiative , som inkluderar saker som titel, beskrivning, skapare och så vidare. Standarden är utformad för att vara utbyggbar, så att användare kan lägga till sina egna anpassade typer av metadata i XMP-data. XMP tillåter i allmänhet inte att binära datatyper bäddas in. Detta innebär att all binär data man vill ha i XMP, såsom miniatyrbilder , måste kodas i något XML-vänligt format, såsom Base64 .
XMP-metadata kan beskriva ett dokument som en helhet (den "huvudsakliga" metadatan), men kan också beskriva delar av ett dokument, såsom sidor eller inkluderade bilder. Denna arkitektur gör det möjligt att behålla författar- och rättighetsinformation om till exempel bilder som ingår i ett publicerat dokument. På samma sätt tillåter det dokument skapade från flera mindre dokument att behålla den ursprungliga metadata som är associerad med delarna.
Exempel
Detta är ett exempel på ett XML-dokument för serialiserade XMP-metadata i ett JPEG-foto:
<?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= "Resurs" > <mwg-rs:Type></mwg-rs:Type> <mwg-rs:Area rdf:parseType= "Resource" > <stArea:x> 0.680921052631579 </stArea:x: <stArea :x> y> 0,3537117903930131 </stArea:y> <stArea:h> 0,4264919941775837 </ stArea :h> < stArea :w> 0,32127192982456143:</stArea:< / stArea:</stArea> :w 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> <!-- blankstegsutfyllnad --> <?xpacket end="w"?>
Denna metadata beskriver olika egenskaper hos bilden som skaparverktyget, bilddimensionen eller ett ansiktsområde i bilden.
Inbäddning
Att bädda in metadata i filer möjliggör enkel delning och överföring av filer mellan produkter, leverantörer, plattformar, utan att metadata går förlorade. Inbäddning undviker en mängd problem som kommer från proprietära leverantörsspecifika metadatadatabaser.
XMP kan användas i flera filformat såsom PDF , JPEG , JPEG 2000 , JPEG XR , GIF , PNG , WebP , HTML , TIFF , Adobe Illustrator , PSD , MP3 , MP4 , Audio Video Interleave , WAV , RF64 , Audio Interchange File Format , PostScript , Encapsulated PostScript , och föreslagna för DjVu . I en typisk redigerad JPEG- fil ingår XMP-information vanligtvis tillsammans med Exif- och IPTC Information Interchange Model- data.
Plats i filtyper
För mer information, XMP-specifikationen, del 3 Lagring i filer som listas nedan har information om inbäddning i specifika filformat.
- TIFF – Tag 700
- JPEG – Application segment 1 (0xFFE1) med segment header "http://ns.adobe.com/xap/1.0/\x00"
- JPEG 2000 – "uuid"-atom med UID på 0xBE7ACFCB97A942E89C71999491E3AFAC
- PNG – inuti ett "iTXt"-textblock med nyckelordet "XML:com.adobe.xmp"
- GIF – som ett applikationstillägg med identifieraren "XMP Data" och autentiseringskoden "XMP"
- MP3 – inuti ID3-blocket som en "PRIV"-ram med ägaridentifieraren "XMP".
- MP4 – toppnivå "UUID" box med UUID 0xBE7ACFCB97A942E89C71999491E3AFAC (samma som JPEG 2000)
- MOV (QuickTime) – "XMP_"-atom inom en "udta"-atom, inom en "moov"-atom på toppnivå.
- PDF – inbäddad i en metadataström som finns i ett PDF-objekt
- WebP – inuti filens XMP-bit
- För filformat som inte har stöd för inbäddade XMP-data kan dessa data lagras i externa .xmp- sidecar-filer .
Stöd och acceptans
XMP Toolkit
XMP Toolkit implementerar metadatahantering i två bibliotek:
- XMPCore för att skapa och manipulera metadata som följer XMP Data Model.
- XMPFiles för att bädda in serialiserad metadata i filer och för att hämta inbäddad metadata.
Adobe tillhandahåller XMP Toolkit gratis under en BSD-licens . Verktygspaketet innehåller specifikations- och användningsdokument (PDF), API-dokumentation ( doxygen / javadoc ), C++ -källkod (XMPCore och XMPFiles) och Java -källkod (för närvarande endast XMPCore). XMPFiles är för närvarande tillgänglig som en C++/Java-implementering i Windows, Mac OS, Unix / Linux . [ citat behövs ]
Gratis programvara och öppen källkod (läs/skrivstöd)
- Alfresco - open source CMS, DAM-komponent kan läsa/skriva XMP (Microsoft Windows, Linux)
- CC PDF Converter - Ett gratis program med öppen källkod (GPL) för att konvertera dokument till PDF med inbäddad Creative-Commons-licens (Microsoft Windows).
- darktable - RAW-utvecklare, kan läsa/skriva XMP i filformat som stöds (Linux, Mac OS X, Microsoft Windows, BSD)
- digiKam - öppen källkod (GPL) bildtaggare och organiserare (Linux, Mac OS X, Microsoft Windows)
- ExifTool av Phil Harvey, öppen källkod Perl- modul eller kommandorad. Kan läsa/skriva XMP, stöder anpassat XMP-schema (plattformsoberoende)
- F-Spot - Linux/GNOME fotohanterare och redigerare
- Geeqie - Lightweight Gtk+-baserad bildhanterare (tidigare GQView)
- GIMP - GNU Image Manipulation Program
- Gwenview - Linux/KDE fotohanterare och redigerare
- iText - Open Source Java-bibliotek som kan läsa och skriva XMP inbäddade i PDF-filer.
- Magic Lantern (firmware) - Ett firmware-tillägg för olika Canon Digital single-lens reflex (DSLR)-kameror, som tillåter skrivning av XMP- sidecar-filer inklusive exponeringskompensationsinformation för post-deflicker.
- RawTherapee - Kan läsa "rating"-taggar från inbäddad XMP, som sedan visas i filläsaren/filmremsan med hjälp av RawTherapees stjärnklassificeringssystem.
- Shotwell - Linux/GNOME fotohanterare, kan läsa/skriva Exif , IPTC och XMP metadata
- TYPO3 - öppen källkod Enterprise CMS. DAM-komponent läser XMP (PHP-baserad)
Proprietära verktyg (läs/skrivstöd)
- ACDSee Pro kan läsa och skriva XMP-information för DNG-, GIF-, JPEG-, PNG- och TIFF-filer (Microsoft Windows, Mac OS X).
- Acrobat - kan läsa och skriva XMP i PDF-filer (Microsoft Windows, Mac OS X, delvis Linux).
- Aperture - Bildhanteringsapplikation och RAW-utvecklare. Läser/skriver XMP-sidecar-filer för att (batch)importera/exportera bildmetadata (Mac OS X).
- Bibble5 kan läsa/skriva XMP-information för RAW-, JPG- och TIFF-filer (Microsoft Windows, Mac OS X, Linux).
- Bridge - kan läsa/skriva och batchredigera XMP-metadata (Microsoft Windows, Mac OS X)
- Capture One - programvara för fotoredigering och hantering. Läser och skriver XMP för alla bildformat som stöds (Microsoft Windows, Mac OS X).
- Corel AfterShot Pro - RAW-processor (Bibble-efterföljare), läser/skriver XMP, använder XMP-sidecar-filer för oförstörande bildbehandling (Microsoft Windows, Mac OS X, Linux).
- Cumulus - DAM-programvara, kan läsa/skriva XMP för alla bildformat som stöds, InDesign och PDF-filer (Microsoft Windows, Mac OS X, Linux)
- DBGallery - Kan läsa/skriva XMP för JPEG, PSD, RAW, TIFF, DNG, PNG, GIF, JP2, PJX, MPG, MP4, MPEG, MOV (Microsoft Windows). Centralt databassystem för flera användare.
- FastPictureViewer - Bildvisare (Windows) med XMP-inbäddning och/eller skapande av sidovagnsfiler (xmp:Rating, xmp:Label, photoshop:Urgency) (Microsoft Windows)
- FrameMaker - publiceringsverktyg. Lagrar dokumentmetadata i XMP sedan version 7.0 (Microsoft Windows)
- Illustrator - illustrationsprogramvara, skriver dokumentmetadata i XMP (Microsoft Windows, Mac OS X)
- Indesign - mjukvara för sidlayout, kan passera XMP i placerade objekt, skriver omfattande XMP om dokumentinnehåll i layoutdokument och exporterad PDF (Microsoft Windows, Mac OS X)
- iOS Photos app - Sparar redigeringar gjorda av foton på en iPhone/iPad förlustfritt som XMP inbäddad i den ursprungliga JPEG.
- Lightroom - Bildhanteringsapplikation och RAW-utvecklare. Använder XMP för oförstörande bildmanipulation och import/export av metadata (Microsoft Windows, Mac OS X)
- Microsoft Windows Vista - Fotogalleri sparar taggar till XMP (Microsoft Windows)
- Photo Mechanic - Läser och skriver XMP direkt i bildfiler eller i XMP sidofiler.
- Photoshop - kan läsa/skriva XMP i bilder som stöds. Tillåter inbäddning av icke-standardiserade XMP-data via "anpassade XMP-paneler" (Microsoft Windows, Mac OS X)
- PicaJet - Kan läsa XMP för JPG-, TIFF- och DNG-format (Microsoft Windows).
- Picasa - Bildarrangör/visare, använder XMP för ansiktstaggning (Microsoft Windows, Mac OS X, Linux)
- Portfolio - DAM-programvara, kan läsa/skriva XMP i filformat som stöds (Microsoft Windows, Mac OS X)
- Stibo STEP - DAM-komponent läser/skriver XMP för alla format som stöds
- Windows Imaging Component - Microsoft-bibliotek för att arbeta med och bearbeta digitala bilder och bildmetadata (Microsoft Windows)
- Windows Live Photo Gallery - ett fotohanterings- och delningsprogram som släppts som en del av Microsofts Windows Live-initiativ. Det är en uppgraderad version av Windows Photo Gallery, som är en del av Windows Vista.
- XnView - kan läsa/skriva Exif- , IPTC- och XMP-information.
- Zoner Photo Studio - kan läsa/skriva Exif- , IPTC- och XMP-information för DNG, JPEG, TIFF, HDP och olika RAW-filer (Microsoft Windows).
De vanliga redigeringsverktygen för IPTC Information Interchange Model stöder även redigering av XMP-data.
Licensiering
XMP är ett registrerat varumärke som tillhör Adobe Systems Incorporated. XMP-specifikationen blev en ISO-standard och är inte längre patentskyddad.
Till en början släppte Adobe källkod för XMP SDK under en licens som heter ADOBE SYSTEMS INCORPORATED — OPEN SOURCE LICENSE . Den här licensens kompatibilitet med GNU General Public License har ifrågasatts. Licensen är inte listad på listan som underhålls av Open Source Initiative och skiljer sig från licenserna för de flesta av deras programvara med öppen källkod .
Den 14 maj 2007 släppte Adobe XMP Toolkit SDK under en standard BSD-licens.
Den 28 augusti 2008 publicerade Adobe en offentlig patentlicens för XMP. Från och med november 2016 fortsätter Adobe att distribuera dessa dokument under XMP Specification Public Patent License .
Historia
XMP introducerades först av Adobe i april 2001 som en del av programvaran Adobe Acrobat 5.0.
Den 21 juni 2004 tillkännagav Adobe sitt samarbete med International Press Telecommunications Council . I juli 2004 inrättades en arbetsgrupp ledd av Adobe Systems Gunar Penikis och IPTC:s Michael Steidl, och volontärer rekryterades från AFP (Agence France-Presse), Associated Press , ControlledVocabulary.com, IDEAlliance, Mainichi Shimbun , Reuters och andra för att utveckla det nya schemat. [ citat behövs ]
Specifikationen "IPTC Core Schema for XMP" version 1.0 släpptes offentligt den 21 mars 2005. En uppsättning anpassade paneler för Adobe Photoshop CS kan laddas ner från IPTC. Paketet innehåller en användarhandbok, exempelfoton med inbäddad XMP-information, specifikationsdokumentet och en implementeringsguide för utvecklare. [ citat behövs ] "User's Guide to the IPTC Core" går i detalj om hur vart och ett av fälten ska användas och är även tillgänglig direkt som PDF. Nästa version av Adobe Creative Suite (CS2) inkluderade dessa anpassade paneler som en del av standarduppsättningen. [ citat behövs ]
Windows Photo Gallery , släppt med Windows Vista , erbjuder stöd för XMP-standarden, första gången Microsoft har släppt metadatakompatibilitet bortom Exif .
Se även
- IPTC Information Interchange Model
- Resource Description Framework (RDF)
- Astronomy Visualization Metadata (AVM)
- Utbytbart bildfilformat (Exif)
externa länkar
- Adobe XMP huvudsida
- XMP-specifikation
- XMP Information på coverpages.org
- Creative Commons XMP-rekommendation
- Metadatasektionen i PDF 1.6 Language Reference
- IPTC4XMP (IPTC Core) standard
- Metadata Working Group ger vägledning om interoperabilitet med metadata