Utvidbar metadata -plattform - Extensible Metadata Platform

Utvidbar plattform for metadata
XMP logo.svg
XMP -logo
Siste versjon ISO 16684-1: 2019 del 1 & ISO 16684-2: 2014 del 2
22. desember 2014 ; 6 år siden ( 2014-12-22 )
Domene Metadata
Forkortelse XMP
Nettsted www .adobe .com /products /xmp .html

Den Extensible Metadata Platform ( XMP ) er en ISO-standard , opprinnelig utviklet av Adobe Systems Inc. , for etablering, bearbeiding og utveksling av standardiserte og tilpassede metadata for digitale dokumenter og datasett.

XMP standardiserer en datamodell, et serialiseringsformat og kjerneegenskaper for definisjon og behandling av utvidbare metadata . Den gir også retningslinjer for å legge inn XMP -informasjon i populære bilde-, video- og dokumentfilformater, for eksempel JPEG og PDF , uten å bryte lesbarheten av programmer som ikke støtter XMP. Derfor må ikke-XMP-metadataene forenes med XMP-egenskapene. Selv om metadata alternativt kan lagres i en sidevognfil , unngår du å bygge inn metadata problemer som oppstår når metadata lagres separat.

XMP-datamodellen, serialiseringsformatet og kjerneegenskapene er utgitt av International Organization for Standardization som ISO 16684-1: 2012-standard.

Datamodell

Den definerte XMP -datamodellen kan brukes til å lagre ethvert sett med metadataegenskaper. Disse kan være enkle navn/verdipar, strukturerte verdier eller verdilister. Dataene kan også hekkes. XMP -standarden definerer også bestemte navneområder for definerte sett med kjerneegenskaper (f.eks. Et navneområde for Dublin Core Metadata Element Set). Egendefinerte navnerom kan brukes til å utvide datamodellen.

En forekomst av XMP -datamodellen kalles en XMP -pakke. Å legge eiendommer til en pakke påvirker ikke eksisterende eiendommer. Programvare for å legge til eller endre egenskaper i en XMP -pakke bør la egenskapene som er ukjente, forbli uberørt.

Det er for eksempel nyttig for å registrere historikken til en ressurs når den går gjennom flere behandlingstrinn, fra å bli fotografert, skannet eller skrevet som tekst, gjennom fotoredigeringstrinn (for eksempel beskjæring eller fargejustering), for å samles til en siste dokument. XMP lar hvert program eller enhet langs arbeidsflyten legge til sin egen informasjon til en digital ressurs, som bærer metadataene sine med seg. Forutsetningen er at alle involverte redaktører enten aktivt støtter XMP, eller i det minste ikke sletter det fra ressursen.

Serialisering

Den abstrakte XMP -datamodellen trenger en konkret fremstilling når den er lagret eller innebygd i en fil. Som serialiseringsformat er det oftest et delsett av W3C RDF/XML -syntaksen. Det er en syntaks for å uttrykke en ressursbeskrivelsesramme -graf i XML. Det finnes flere forskjellige måter å serialisere den samme XMP -pakken i RDF/XML.

De vanligste metadatakodene som er registrert i XMP -data, er de fra Dublin Core Metadata Initiative , som inkluderer ting som tittel, beskrivelse, skaperen og så videre. Standarden er designet for å kunne utvides, slik at brukerne kan legge til sine egne tilpassede metadata i XMP -dataene. XMP tillater vanligvis ikke å legge inn binære datatyper. Dette betyr at alle binære data man ønsker å bære i XMP, for eksempel miniatyrbilder , må være kodet i et XML-vennlig format, for eksempel Base64 .

XMP -metadata kan beskrive et dokument som helhet (de "viktigste" metadataene), men kan også beskrive deler av et dokument, for eksempel sider eller inkluderte bilder. Denne arkitekturen gjør det mulig å beholde forfatterskap og rettighetsinformasjon om for eksempel bilder som er inkludert i et publisert dokument. På samme måte tillater det at dokumenter som er opprettet fra flere mindre dokumenter, beholder de originale metadataene som er knyttet til delene.

Eksempel

Dette er et eksempel på XML -dokument for serialiserte XMP -metadata i et JPEG -bilde:

<?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"?>

Denne metadata beskriver forskjellige egenskaper til bildet, for eksempel skaperverktøyet, bildedimensjonen eller et ansiktsområde i bildet.

Innebygging

Ved å legge inn metadata i filer kan du enkelt dele og overføre filer på tvers av produkter, leverandører, plattformer, uten at metadata går tapt; innebygging unngår en rekke problemer som kommer fra proprietære leverandørspesifikke metadatabaser.

XMP kan brukes i flere filformater 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 og foreslått for DjVu . I en typisk redigert JPEG -fil inkluderes vanligvis XMP -informasjon sammen med Exif- og IPTC Informasjonsutvekslingsmodelldata .

Plassering i filtyper

For mer informasjon, inneholder XMP -spesifikasjonen, del 3 , Lagring i filer som er oppført nedenfor, detaljer om innebygging i spesifikke filformater.

  • TIFF  - Tag 700
  • JPEG  - Applikasjonssegment 1 (0xFFE1) med segmentoverskrift "http://ns.adobe.com/xap/1.0/\x00"
  • JPEG 2000  - "uuid" -atom med UID for 0xBE7ACFCB97A942E89C71999491E3AFAC
  • PNG  - inne i en "iTXt" tekstblokk med søkeordet "XML: com.adobe.xmp"
  • GIF  - som en applikasjonsutvidelse med identifikatoren "XMP Data" og autentiseringskoden "XMP"
  • MP3  - inne i ID3 -blokken som en "PRIV" -ramme med en eieridentifikator for "XMP".
  • MP4-  "UUID" -boks på toppnivå med UUID 0xBE7ACFCB97A942E89C71999491E3AFAC (Samme som JPEG 2000)
  • MOV (QuickTime)  - "XMP_" atom i et "udta" atom, innenfor et "moov" atom på toppnivå.
  • PDF  - innebygd i en metadatastrøm i et PDF -objekt
  • WebP  - inne i filene XMP -del
  • For filformater som ikke støtter innebygde XMP -data, kan disse dataene lagres i eksterne .xmp sidevognfiler .

Støtte og aksept

XMP Toolkit

XMP Toolkit implementerer metadatahåndtering i to biblioteker:

  • XMPCore for oppretting og manipulering av metadata som følger XMP -datamodellen.
  • XMPFiles for å legge inn serialiserte metadata i filer, og for å hente innebygde metadata.

Adobe tilbyr XMP Toolkit gratis under en BSD -lisens . Verktøysettet inneholder spesifikasjons- og bruksdokumenter (PDF -filer ), API -dokumentasjon ( doxygen / javadoc ), kildekoden C ++ (XMPCore og XMPFiles) og Java -kildekoden (foreløpig bare XMPCore). XMPFiles er for tiden tilgjengelig som en C ++ / Java -implementering i Windows, Mac OS, Unix / Linux .

Gratis programvare og åpen kildekodeverktøy (lese/skrive-støtte)

  • Alfresco - åpen kildekode CMS, DAM -komponent kan lese/skrive XMP (Microsoft Windows, Linux)
  • CC PDF Converter - Et gratis open source (GPL) -program for å konvertere dokumenter til PDF med innebygd Creative -Commons -lisens (Microsoft Windows).
  • darktable - RAW -utvikler , kan lese/skrive XMP i støttede filformater (Linux, Mac OS X, Microsoft Windows, BSD)
  • digiKam - åpen kildekode (GPL) image tagger og organisator (Linux, Mac OS X, Microsoft Windows)
  • ExifTool av Phil Harvey, Perl -modul med åpen kildekode eller kommandolinje. Kan lese/skrive XMP, støtter tilpasset XMP -skjema (plattformuavhengig)
  • F -Spot - Linux/GNOME fotobehandler og redaktør
  • Geeqie - Lett Gtk+ -basert bildebehandler (tidligere GQView)
  • GIMP - GNU Image Manipulation Program
  • Gwenview - Linux/KDE fotostyring og redaktør
  • iText - Open Source Java -bibliotek som kan lese og skrive XMP innebygd i PDF -filer.
  • RawTherapee - Kan lese "rating" -tagger fra innebygd XMP, som deretter vises i filleseren/filmstripen ved hjelp av RawTherapees stjerneklassifiseringssystem.
  • Shotwell - Linux/GNOME photo manager, kan lese/skrive Exif , IPTC og XMP metadata
  • TYPO3 - åpen kildekode Enterprise CMS. DAM -komponent leser XMP (PHP -basert)

Proprietære verktøy (lese/skrive støtte)

  • ACDSee Pro kan lese og skrive XMP -informasjon for DNG-, GIF-, JPEG-, PNG- og TIFF -filer (Microsoft Windows, Mac OS X).
  • Acrobat - kan lese og skrive XMP i PDF -filer (Microsoft Windows, Mac OS X, delvis Linux).
  • Aperture - Bildebehandling og RAW -utvikler. Leser/skriver XMP sidevognfiler til (batch) import/eksport av bildemetadata (Mac OS X).
  • Bibble5 kan lese/skrive XMP -informasjon for RAW-, JPG- og TIFF -filer (Microsoft Windows, Mac OS X, Linux).
  • Bridge - kan lese/skrive og batchredigere XMP -metadata (Microsoft Windows, Mac OS X)
  • Capture One - Fotoredigerings- og administrasjonsprogramvare. Leser og skriver XMP for alle støttede bildeformater (Microsoft Windows, Mac OS X).
  • Corel AfterShot Pro - RAW -prosessor (Bibble -etterfølger), leser/skriver XMP, bruker XMP sidevognfiler for ikke -destruktiv bildebehandling (Microsoft Windows, Mac OS X, Linux).
  • Cumulus - DAM -programvare, kan lese/skrive XMP for alle støttede bildeformater, InDesign og PDF -filer (Microsoft Windows, Mac OS X, Linux)
  • DBGallery - Kan lese/skrive XMP for JPEG, PSD, RAW, TIFF, DNG, PNG, GIF, JP2, PJX, MPG, MP4, MPEG, MOV (Microsoft Windows). Flerbruker, sentralt databasesystem.
  • FastPictureViewer - Image viewer (Windows) med XMP -innebygging og/eller oppretting av sidevognfiler (xmp: Rating, xmp: Label, photoshop: Urgency) (Microsoft Windows)
  • FrameMaker - publiseringsverktøy. Lagrer dokumentmetadata i XMP siden versjon 7.0 (Microsoft Windows)
  • Illustrator - illustrasjonsprogramvare, skriver dokumentmetadata i XMP (Microsoft Windows, Mac OS X)
  • Indesign - sidelayoutprogramvare, kan passere gjennom XMP i plasserte objekter, skriver omfattende XMP om dokumentinnhold i layoutdokumenter og eksportert PDF (Microsoft Windows, Mac OS X)
  • iOS Photos -app - Lagrer redigeringer som er gjort på bilder på en iPhone/iPad uten tap, da XMP er innebygd i den originale JPEG.
  • Lightroom - Bildebehandling og RAW -utvikler. Bruker XMP for ikke-destruktiv bildemanipulering og import/eksport av metadata (Microsoft Windows, Mac OS X)
  • MetaLith - kan lese, analysere og skrive Exif- , IPTC- og XMP -metadata for flere JPG- og TIFF -filer
  • Microsoft Windows Vista - Fotogalleri lagrer tagger i XMP (Microsoft Windows)
  • Photo Mechanic - Leser og skriver XMP direkte i bildefiler eller i XMP sidevognfiler.
  • Photoshop - kan lese/skrive XMP i støttede bilder. Tillater innbygging av ikke -standard XMP -data gjennom 'egendefinerte XMP -paneler' (Microsoft Windows, Mac OS X)
  • PicaJet - Kan lese XMP for JPG-, TIFF- og DNG -formater (Microsoft Windows).
  • Picasa - Image organizer/viewer, bruker XMP for ansiktsmerking (Microsoft Windows, Mac OS X, Linux)
  • Portefølje - DAM -programvare, kan lese/skrive XMP i støttede filformater (Microsoft Windows, Mac OS X)
  • Stibo STEP - DAM -komponent leser/skriver XMP for alle formater som støttes
  • Windows Imaging Component - Microsoft -bibliotek for å arbeide med og behandle digitale bilder og bildemetadata (Microsoft Windows)
  • Windows Live Photo Gallery - et program for fotostyring og deling utgitt som en del av Microsofts Windows Live -initiativ. Det er en oppgradert versjon av Windows Photo Gallery, som er en del av Windows Vista.
  • XnView - kan lese/skrive Exif- , IPTC- og XMP -informasjon.
  • Zoner Photo Studio - kan lese/skrive Exif- , IPTC- og XMP -informasjon for DNG, JPEG, TIFF, HDP og forskjellige RAW -filer (Microsoft Windows).

De vanlige redigeringsverktøyene for IPTC Information Interchange Model støtter også redigering av XMP -data.

Lisensiering

XMP er et registrert varemerke for Adobe Systems Incorporated. XMP -spesifikasjonen ble en ISO -standard og er ikke lenger proprietær.

Opprinnelig ga Adobe ut kildekoden for XMP SDK under en lisens kalt ADOBE SYSTEMS INCORPORATED - OPEN SOURCE LICENSE . Den kompatibiliteten av denne lisensen med GNU General Public License har blitt avhørt. Lisensen er ikke oppført på listen som vedlikeholdes av Open Source Initiative, og er forskjellig fra lisensene for de fleste programvarene med åpen kildekode .

14. mai 2007 ga Adobe ut XMP Toolkit SDK under en standard BSD -lisens.

28. august 2008 publiserte Adobe en offentlig patentlisens for XMP. Fra november 2016 fortsetter Adobe å distribuere disse dokumentene under XMP Specification Public Patent License .

Historie

XMP ble først introdusert av Adobe i april 2001 som en del av programvareproduktet Adobe Acrobat 5.0.

21. juni 2004 kunngjorde Adobe sitt samarbeid med International Press Telecommunications Council . I juli 2004 ble det opprettet en arbeidsgruppe ledet av Adobe Systems 'Gunar Penikis og IPTCs Michael Steidl, og frivillige ble rekruttert fra AFP (Agence France-Presse) , Associated Press , ControlledVocabulary.com, IDEAlliance, Mainichi Shimbun , Reuters og andre, for å utvikle det nye skjemaet.

Spesifikasjonen "IPTC Core Schema for XMP" versjon 1.0 ble utgitt offentlig 21. mars 2005. Et sett med tilpassede paneler for Adobe Photoshop CS kan lastes ned fra IPTC. Pakken inneholder en brukerhåndbok, eksempelbilder med innebygd XMP -informasjon, spesifikasjonsdokumentet og en implementeringsguide for utviklere. "Brukerhåndbok for IPTC -kjernen" går i detalj om hvordan hvert av feltene skal brukes, og er også tilgjengelig direkte som PDF. Den neste versjonen av Adobe Creative Suite (CS2) inkluderte disse egendefinerte panelene som en del av standardsettet.

Den Windows Photo Gallery , utgitt med Windows Vista , tilbyr støtte for XMP-standarden, første gang Microsoft har gitt ut metadata kompatibilitet utover Exif .

Se også

Referanser

Eksterne linker