Erweiterbare Metadatenplattform

Erweiterbare Metadatenplattform
XMP logo.svg
XMP -Logo
Abkürzung Xmp
Letzte Version ISO 16684-1: 2019 Teil 1 & ISO 16684-2: 2014 Teil 2
22. Dezember 2014; vor 7 Jahren
Domain Metadaten
Webseite www.Adobe.com/Produkte/xmp.html

Das Erweiterbare Metadatenplattform (Xmp) ist ein ISO -Standard, ursprünglich erstellt von Adobe Systems Inc.für die Erstellung, Verarbeitung und Austausch von standardisierten und benutzerdefinierten Metadaten für digitale Dokumente und Datensätze.

XMP standardisiert ein Datenmodell, ein Serialisierungsformat und Kerneigenschaften für die Definition und Verarbeitung von Extensible Metadaten. Es enthält auch Richtlinien zum Einbetten von XMP -Informationen in beliebte Bild-, Video- und Dokumentdateiformate wie z. JPEG und PDF, ohne ihre Lesbarkeit durch Anwendungen zu brechen, die XMP nicht unterstützen. Daher müssen die Nicht-XMP-Metadaten mit den XMP-Eigenschaften in Einklang gebracht werden. Obwohl Metadaten alternativ in a gespeichert werden können Sidecar -DateiDas Einbetten von Metadaten vermeidet Probleme, die auftreten, wenn Metadaten separat gespeichert werden.

Das XMP-Datenmodell, das Serialisierungsformat und die Kerneigenschaften werden von der International Organization for Standardisierung als ISO 16684-1: 2012-Standard veröffentlicht.[1]

Datenmodell

Das definierte XMP -Datenmodell kann verwendet werden, um alle Metadateneigenschaften zu speichern. Dies können einfache Name/Wert -Paare, strukturierte Werte oder Wertelisten sein. Die Daten können ebenfalls verschachtelt werden. Der XMP -Standard definiert auch bestimmte Namespaces Für definierte Sätze von Kerneigenschaften (z. B. ein Namespace für die Dublin -Kern Metadatenelement). Für die Erweiterung des Datenmodells können benutzerdefinierte Namespaces verwendet werden.

Eine Instanz des XMP -Datenmodells wird als XMP -Paket bezeichnet. Das Hinzufügen von Eigenschaften zu einem Paket hat keinen Einfluss auf die vorhandenen Eigenschaften. Software zum Hinzufügen oder Ändern von Eigenschaften in einem XMP -Paket sollte Eigenschaften hinterlassen, die ihm nicht bekannt sind.

Zum Beispiel ist es nützlich, um die Geschichte einer Ressource aufzuzeichnen, da sie mehrere Verarbeitungsschritte durch fotografiert wird. gescannt, oder als Text verfasst, durch Fotobearbeitungsschritte (z. Zuschneiden oder Farbanpassung), um zu einem endgültigen Dokument zusammenzubauen. XMP ermöglicht jedem Softwareprogramm oder Gerät entlang des Workflows seine eigenen Informationen zu einer digitalen Ressource, die seine Metadaten enthält. Die Voraussetzung ist, dass alle beteiligten Redakteure XMP aktiv unterstützen oder es zumindest nicht aus der Ressource löschen.[2]

Serialisierung

Das abstrakte XMP -Datenmodell benötigt eine konkrete Darstellung, wenn es in eine Datei gespeichert oder eingebettet wird. Als Serialisierungsformat eine Untergruppe der W3c RDF/XML Syntax wird am häufigsten verwendet. Es ist eine Syntax, um a Ressourcenbeschreibung Framework Diagramm in XML. Es gibt verschiedene äquivalente Möglichkeiten, das gleiche XMP -Paket in RDF/XML zu serialisieren.

Die häufigsten Metadaten -Tags, die in XMP -Daten aufgezeichnet wurden Dublin Core Metadata Initiative, einschließlich Dingen wie Titel, Beschreibung, Schöpfer usw. Der Standard ist so ausgelegt, dass Benutzer die XMP -Daten ihre eigenen benutzerdefinierten Metadaten hinzufügen können. XMP erlaubt im Allgemeinen keine Binärdatentypen eingebettet. Dies bedeutet, dass alle binären Daten, die man in XMP tragen möchte, wie z. Miniaturansicht Bilder müssen in einem XML-freundlichen Format codiert werden, wie z. Basis64.

XMP -Metadaten können ein Dokument als Ganzes (die "Haupt" -Metadaten) beschreiben, aber auch Teile eines Dokuments wie Seiten oder enthaltene Bilder beschreiben. Diese Architektur ermöglicht es, Informationen über Urheberschaft und Rechte beispielsweise zu Bildern in einem veröffentlichten Dokument beizubehalten. In ähnlicher Weise ermöglicht es Dokumente, die aus mehreren kleineren Dokumenten erstellt wurden, um die mit den Teilen verbundenen ursprünglichen Metadaten beizubehalten.[2]

Beispiel

Dies ist ein Beispiel XML -Dokument für serialisierte XMP -Metadaten in einem JPEG -Foto:

  xmlns: x ="Adobe: ns: meta/" x: xmptk ="Adobe XMP Core 5.4-C002 1.000000, 0000/00/00-00: 00: 00:>   xmlns: rdf ="http://www.w3.org/1999/02/22-rdf-syntax-ns#">   RDF: Über ="" "  xmlns: xmp ="http://ns.adobe.com/xap/1.0/">  Picasa     RDF: Über ="" "  xmlns: mwg-rs ="http://www.metadataWorkinggroup.com/schemas/regions/"  xmlns: stdim ="http://ns.adobe.com/xap/1.0/stype/dimensions#"  xmlns: starkea ="http://ns.adobe.com/xmp/stype/areA#">   RDF: Paretype ="Ressource">   RDF: Paretype ="Ressource">  912  687  Pixel         RDF: Paretype ="Ressource">     RDF: Paretype ="Ressource">  0,680921052631579  0,3537117903930131  0,4264919941775837  0,32127192982456143  normalisiert               RDF: Über ="" "  xmlns: exif ="http://ns.adobe.com/exif/1.0/">  912  687  0220       				  

Diese Metadaten beschreibt verschiedene Eigenschaften des Bildes wie das Erstellungswerkzeug, die Bilddimension oder einen Gesichtsbereich[3] Innerhalb des Bildes.

Einbettung

Das Einbetten von Metadaten in Dateien ermöglicht eine einfache Freigabe und Übertragung von Dateien über Produkte, Anbieter, Plattformen, ohne dass Metadaten verloren gehen. Die Einbettung vermeidet eine Vielzahl von Problemen, die aus proprietären fertigspezifischen Metadatendatenbanken stammen.

XMP kann in mehreren Dateiformaten verwendet werden, wie z. PDF, JPEG, JPEG 2000, JPEG XR, GIF, Png, Webp, Html, Tiff, Adobe Illustrator, PSD, MP3, MP4, Audio -Video -Interleave, Wave, RF64, Audio -Austauschdateiformat, PostScript, Kapulierten PostsSkriptund vorgeschlagen für DJVU. In einem typischen bearbeitet JPEG Datei, XMP -Informationen sind in der Regel neben Exif und IPTC -Informationswechselmodell Daten.

Speicherort in Dateitypen

Für weitere Details, die, die XMP -Spezifikation, Teil 3 Speicher in Dateien Im Folgenden finden Sie Details zum Einbetten in bestimmte Dateiformate.

  • Tiff- Tag 700
  • JPEG- Anwendungssegment 1 (0xffe1) mit Segmentheader "http://ns.adobe.com/xap/1.0/\x00"
  • JPEG 2000- "UUID" Atom mit UID von 0xBe7ACFCB97A942E89C71999491E3AFAC
  • Png- In einem "itxt" -Textblock mit dem Schlüsselwort "XML: com.adobe.xmp"
  • GIF- Als Anwendungsweiterung mit Identifikator "XMP -Daten" und Authentifizierungscode "XMP"
  • MP3- Innerhalb des ID3 -Blocks als "priv" -Rahmen mit einer Eigentümerkennung von "XMP".
  • MP4-Top-Level "UUID" -Box mit der UUID 0xBe7ACFCB97A942E89C71999491E3AFAC (wie JPEG 2000)
  • Mov (QuickTime)- "XMP_" -atom innerhalb eines "Udta" -Atoms, innerhalb eines "Moov" -Atoms auf oberster Ebene.
  • PDF- in einen Metadatenstrom eingebettet, der in einem PDF -Objekt enthalten ist
  • Webp- In den Dateien XMP -Chunk
  • Für Dateiformate, die keine eingebetteten XMP -Daten unterstützen, können diese Daten in externem .xmp gespeichert werden Sidecar -Dateien.

Unterstützung und Akzeptanz

XMP Toolkit

Das XMP -Toolkit implementiert die Metadatenbehandlung in zwei Bibliotheken:

  • XMPCORE zur Erstellung und Manipulation von Metadaten, die dem XMP -Datenmodell folgen.
  • XMPFiles zum Einbetten serialisierter Metadaten in Dateien und zum Abrufen von eingebettete Metadaten.

Adobe bietet dem XMP -Toolkit kostenlos unter a BSD -Lizenz.[4][2] Das Toolkit enthält Spezifikations- und Verwendungsdokumente (PDFs), API -Dokumentation (Doxygen/Javadoc), C ++ Quellcode (xmpcore und xmpfiles) und Java Quellcode (derzeit nur xmpcore). XMPFiles ist derzeit als C ++/Java -Implementierung in Windows, Mac OS erhältlich. Unix/Linux.

Kostenlose Tools für Software und Open-Source (Lesen/Schreiben von Unterstützung)

  • Im Freien - Open Source CMS, DAM -Komponente kann XMP lesen/schreiben (Microsoft Windows, Linux)
  • CC PDF -Konverter - Ein kostenloses Open-Source-Programm (GPL), um Dokumente in PDF mit eingebetteter Creative-Commons-Lizenz (Microsoft Windows) umzuwandeln.
  • dunkel - RAW -Entwickler, kann XMP in unterstützten Dateiformaten lesen/schreiben (Linux, Mac OS X, Microsoft Windows, BSD)
  • Digikam - Open Source (GPL) Image Tagger und Organizer (Linux, Mac OS X, Microsoft Windows)
  • Exiftool von Phil Harvey, Open Source Perl Modul oder Befehlszeile. Kann XMP lesen/schreiben, unterstützt das benutzerdefinierte XMP -Schema (Plattformunabhängige).
  • F-Spot - Linux/Gnome -Fotomanager und Editor
  • Geeqie - Leichtes GTK+ -basierter Bildmanager (ehemals GQView)
  • Gimp - GNU Image Manipulationsprogramm
  • Gwenview - Linux/KDE Photo Manager und Editor
  • ich schreibe - Open Source Java -Bibliothek, mit der XMP in PDF -Dateien eingebettet und schreiben kann.
  • Zauberlaterne (Firmware) - Ein Firmware-Add-On für verschiedene Kanon DSLR-Kameras für digitale Einzellinsenreflexe (DSLR)das Schreiben von XMP zulassen Sidecar -Dateien einschließlich Belichtungsausgleich Informationen für Post-Deflicker.
  • Rawtherapee - Kann "Bewertungs" -Tags von eingebettetem XMP lesen, die dann im Sternenbewertungssystem von Rawtherapee im Dateibrowser/Filmstrip angezeigt werden.
  • Shotwell - Linux/Gnome -Fotomanager, kann lesen/schreiben Exif, IPTC und XMP -Metadaten
  • Typo3 - Open Source Enterprise CMS. DAM -Komponente liest XMP (PHP -basiert)

Proprietäre Tools (Read/Write Support)

  • ACDSEE Pro Kann XMP -Informationen für DNG-, GIF-, JPEG-, PNG- und TIFF -Dateien (Microsoft Windows, Mac OS X) lesen und schreiben.
  • Akrobat - Kann XMP in PDF -Dateien lesen und schreiben (Microsoft Windows, Mac OS X, teilweise Linux).
  • Öffnung - Image Management -Anwendung und Rohentwickler. Liest/schreibt XMP -Sidecar -Dateien in (Batch) Import/Export -Bildmetadaten (Mac OS X).
  • Bibble5 Kann XMP -Informationen für RAW-, JPG- und TIFF -Dateien (Microsoft Windows, Mac OS X, Linux) lesen/schreiben.
  • Brücke - Kann XMP -Metadaten lesen/schreiben und batchieren (Microsoft Windows, Mac OS X).
  • Erfassen Sie einen - Fotobearbeitung und Verwaltungssoftware. Liest und schreibt XMP für alle unterstützten Bildformate (Microsoft Windows, Mac OS X).
  • Corel Aftershot Pro - RAW-Prozessor (Bibble Nachfolger), liest/schreibt XMP und verwendet XMP-Sidecar-Dateien für die nicht zerstörerische Bildverarbeitung (Microsoft Windows, Mac OS X, Linux).
  • Kumulus - DAM -Software, kann XMP für alle unterstützten Bildformate, Indesign- und PDF -Dateien lesen/schreiben (Microsoft Windows, Mac OS X, Linux)
  • DBGALLERY - Kann XMP für JPEG, PSD, RAW, TIFF, DNG, PNG, GIF, JP2, PJX, MPG, MP4, MPEG, MOV (Microsoft Windows) lesen/schreiben. Multi-Benutzer, zentrales Datenbanksystem.
  • FastPictureViewer - Image Viewer (Windows) mit XMP -Einbettung und/oder Sidecar -Dateien Erstellung (XMP: Bewertung, XMP: Etikett, Photoshop: Dringlichkeit) (Microsoft Windows)
  • Framemaker - Publishing -Tool. Speichert Dokumentmetadaten in XMP seit Version 7.0 (Microsoft Windows)
  • Illustrator - Illustrationssoftware, schreibt Dokumentmetadaten in XMP (Microsoft Windows, Mac OS X).
  • InDesign - Seitenlayout -Software, kann XMP in platzierten Objekten übergeben, umfangreiche XMP über Dokumentinhalte in Layout -Dokumenten und exportierten PDF (Microsoft Windows, Mac OS X) schreibt, schreibt aus.
  • iOS Fotos App - Speichert Änderungen an Fotos auf einem iPhone/iPad Verlustlos als XMP, das in das ursprüngliche JPEG eingebettet ist.[5]
  • Lightroom - Image Management -Anwendung und Rohentwickler. Verwendet XMP für nicht-zerstörerische Bildmanipulation und Import/Export von Metadaten (Microsoft Windows, Mac OS X).
  • Metalith - kann lesen, analysieren und schreiben Exif, IPTC und XMP -Metadaten mehrerer JPG- und TIFF -Dateien
  • Microsoft Windows Vista - Fotogalerie speichert Tags in XMP (Microsoft Windows)
  • Fotomechaniker - liest und schreibt XMP direkt in Bilddateien oder in XMP -Sidecar -Dateien.
  • Photoshop - kann XMP in unterstützten Bildern lesen/schreiben. Ermöglicht das Einbetten von Nicht -Standard -XMP -Daten durch 'benutzerdefinierte XMP -Panels' (Microsoft Windows, Mac OS X).
  • Picajet - Kann XMP für JPG-, TIFF- und DNG -Formate (Microsoft Windows) lesen.
  • Picasa - Image Organizer/Viewer verwendet XMP zum Gesichts -Tagging (Microsoft Windows, Mac OS X, Linux).
  • Portfolio - DAM -Software, kann XMP in unterstützten Dateiformaten lesen/schreiben (Microsoft Windows, Mac OS X).
  • Stibo -Schritt - Dammkomponente liest/schreibt XMP für alle unterstützten Formate
  • Windows -Bildgebungskomponente - Microsoft -Bibliothek für die Arbeit mit digitalen Bildern und Bildmetadaten (Microsoft Windows)
  • Windows Live -Fotogalerie - Eine Photo -Management- und Freigabe -Anwendung, die als Teil der Windows Live -Initiative von Microsoft veröffentlicht wurde. Es handelt sich um eine aktualisierte Version der Windows -Fotogalerie, die Teil von Windows Vista ist.
  • Xnview - kann lesen/schreiben Exif, IPTC und XMP -Informationen.
  • Zoner Photo Studio - kann lesen/schreiben Exif, IPTC und XMP -Informationen für DNG, JPEG, TIFF, HDP und verschiedene Rohdateien (Microsoft Windows).

Die Hauptrichtung IPTC -Informationswechselmodell Bearbeitungstools unterstützen auch die Bearbeitung von XMP -Daten.

Lizenzierung

XMP ist eine eingetragene Marke von Adobe Systems Incorporated. Die XMP -Spezifikation wurde zum ISO -Standard und ist nicht mehr proprietär.

Zunächst veröffentlichte Adobe den Quellcode für das XMP SDK unter einer Lizenz namens The Adobe Systems Incorporated - Open Source -Lizenz. Das Kompatibilität dieser Lizenz mit der GNU Allgemeine öffentliche Lizenz wurde befragt.[6] Die Lizenz ist nicht in der von der verwalteten Liste aufgeführt Open Source Initiative und unterscheidet sich von den Lizenzen für den größten Teil ihrer Open Source Software.[7]

Am 14. Mai 2007 veröffentlichte Adobe das XMP Toolkit SDK unter einer Standard -BSD -Lizenz.[4][2]

Am 28. August 2008 erzielte Adobe eine öffentliche Patentlizenz für den XMP.[8]Ab November 2016, Adobe verteilt diese Dokumente weiterhin unter dem XMP -Spezifikation öffentliche Patentlizenz.[2]

Geschichte

XMP wurde zuerst von vorgestellt von Adobe im April 2001 als Teil der Adobe Acrobat 5.0 Softwareprodukt.[9]

Am 21. Juni 2004 kündigte Adobe seine Zusammenarbeit mit dem an Internationaler Presse Telekommunikationsrat. Im Juli 2004 wurde eine Arbeitsgruppe unter der Leitung Adobe Systems'Gunar Penikis und IPTCs Michael Steidl wurden eingerichtet, und Freiwillige wurden aus rekrutiert AFP (Agence France-Presse), Associated Press, ControledVocabulary.com, IdealLiance, Mainichi Shimbun, Reutersund andere, um das neue Schema zu entwickeln.

Die Spezifikation "IPTC Core Schema for XMP" Version 1.0 wurde am 21. März 2005 öffentlich veröffentlicht. Eine Reihe von benutzerdefinierten Panels für Adobe Photoshop CS kann vom IPTC heruntergeladen werden. Das Paket enthält einen Benutzerhandbuch, Beispielfotos mit eingebetteten XMP -Informationen, das Spezifikationsdokument und ein Implementierungshandbuch für Entwickler. Die "Benutzerhandbuch für den IPTC -Kern" geht detailliert darüber, wie jedes der Felder verwendet werden soll, und ist auch direkt als PDF erhältlich.[10] Die nächste Version der Adobe Creative Suite (CS2) enthielt diese benutzerdefinierten Panels als Teil ihres Standardsatzes.

Das Windows -Fotogalerie, veröffentlicht mit Windows Vista, bietet Unterstützung für den XMP -Standard, das erste Mal, dass Microsoft veröffentlicht wurde Metadaten Kompatibilität jenseits Exif.[11]

Siehe auch

Verweise

  1. ^ Gasiorowski-Denis, Elizabeth (22. März 2012). "Adobe Extensible Metadata Platform (XMP) wird zum ISO -Standard". ISO.
  2. ^ a b c d e "Adobe XMP Developer Center". Adobe Developer -Verbindung. Abgerufen 28. November 2016.
  3. ^ "Richtlinien für den Umgang mit Bildmetadaten" (PDF). Metadatenarbeitsgruppe. S. 51–59.
  4. ^ a b Penikis, Gunar (14. Mai 2007). "XMP 4.1.1 SDK unter BSD -Lizenz verfügbar". Von Gunar. Adobe.
  5. ^ "iOS: Bearbeitete Fotos zeigen Originalfoto nach dem Import oder in anderen Apps". Apfel. 8. November 2014. archiviert von das Original Am 2014-12-01.
  6. ^ Linksvayer, Mike (11. April 2005). ""Adobe Open Source -Lizenz" GPL kompatibel? ". gnu-misc-discuss (Mailingliste).
  7. ^ "Adobe Systems Incorporated Open Source -Lizenz". Adobe. Archiviert von das Original (TXT) Am 2006-12-11. Abgerufen 2006-11-06.
  8. ^ Penikis, Gunar (28. August 2008). "Öffentliche Patentlizenz für XMP". Von Gunar. Adobe.
  9. ^ Cover, Robin. "Extensible Metadata -Plattform". xml.coverpages.org. Abgerufen 2022-05-22.
  10. ^ Riecks, David (16. März 2005). ""IPTC Core" -Schema für XMP Version 1.0 Ergänzende Dokumentation: Benutzerdefinierte Panels Benutzerhandbuch " (PDF). IPTC.
  11. ^ Bott, Ed (30. Januar 2007). "Windows Vistas drei Killer -Funktionen". Der Microsoft -Bericht von Ed Bott. ZDNET. Archiviert von das Original Am 2007-02-06.

Externe Links