Metadata 2

This dialog contains options which control how IMatch migrates data between different metadata standards.
To open this dialog, go to Edit Menu > Preferences > Metadata 2

The options presented here allow you to configure IMatch to meet your specific metadata requirements, workflow and application set. You can use these options to control:

These options are important because they allow you to configure IMatch to integrate with the other software you use.

First, a few words of guidance...

1. Frankly, metadata can be a mess sometimes
2. The default settings in IMatch work fine for 98% of all users!
3. Don't change settings without very good reasons

If you modify metadata in multiple applications or you have special requirements like never modifying your RAW image files, you absolutely need an application as flexible as IMatch to manage your metadata in a reliable and safe way.
IMatch by default uses Metadata Working Group compliant settings, which makes it compatible with major RAW processors, image editing applications and common (semi-) professional workflows. There is a very good chance that IMatch will work for you out-of-the-box, without the need to change any of the options documented below. But if your workflow requires something special, the options on this dialog allow you to customize how IMatch handles metadata. Just be sure you understand what you are doing and the potential consequences of using a non-standard workflow or metadata storage schema.


Many of the settings explained below are only available when the Expert Mode is enabled.

Embedded XMP Metadata vs. XMP Sidecar Files

Depending on which software you use, you may need to set IMatch to embed XMP data into files, write XMP sidecar files, or a combination of both for different file formats. Sounds complicated? Well, it is. That's because different applications deal with XMP in different ways.

If you use an Adobe product like Lightroom, Bridge or Photoshop, the location where this software stores XMP data depends on the file format. For formats like JPG, TIFF, DNG and PSD, LR/PS always embed XMP metadata inside the image file itself. For RAW formats, LR/PS write XMP data into separate XMP sidecar files. To complicate things further, some Adobe products can read embedded metadata in RAW files, but not write it.

On the other hand, Nikon Capture insists on embedding XMP data inside NEF and NRW files. IMatch can support this too.

See Metadata Write-back for additional information about writing metadata.

Migration Between Metadata Formats

If you are a professional who delivers images to agencies you may have to deliver metadata in multiple formats, e.g. XMP and classic IPTC. IMatch makes it easy to manage your data only once (in XMP) and at write time automatically migrate between XMP, IPTC and EXIF. This way your images contain both an XMP record and an IPTC record. This ensures that the keywords, copyright info and contact details in your images can be read by clients and services which support either standard.

Metadata Working Group Compliance

IMatch by default tries to be as compliant as possible with the rules and guidelines published by the Metadata Working Group (MWG). This includes migrating metadata between IPTC/EXIF and XMP on import, and migrating XMP into IPTC/EXIF on export.

If you enable the Metadata Working Group Compliance option in this dialog, IMatch will automatically (via ExifTool) take care that classic IPTC, EXIF and XMP stay synchronized, if the file format permits it.

Only disable MWG if you know what you are doing and you have very good reasons for doing so. Changing these settings may have unexpected side effects, so make sure the output written by IMatch and the data imported is what you expect.

Settings

Many of the settings explained below are only available when the Expert Mode is enabled.

Use English Tag and Group Names

By default, IMatch displays metadata tags in the same language that is configured for the IMatch user interface (if the language is supported by ExifTool). This is generally preferred, but may make finding specific tags or working with examples found in this help or the IMatch community a bit harder sometimes. You can use this setting to force IMach to always use tag names in the English language.

Changing this setting requires a restart of IMatch to become effective.

MWG Compliance

If this option is enabled, IMatch automatically migrates between IPTC, EXIF, GPS, PDF and XMP when reading and writing metadata. See above for details.
Protection

Protect unwritten metadata

This option prevents data you have modified but not yet written to the file to be overwritten when you re-import metadata for a file.

Example: You enter a description for a file in the metadata panel. IMatch stores the new description in the database but does not update the image on disk because you have background updates disabled.

On the next day you modify the image in your image editor. This changes the last modified timestamp of the file on disk and IMatch has to reload it to update the database. During this step IMatch also reloads the metadata from the file into the database. This would replace the description you have updated with whatever is in the file, unless you enable the protect unwritten metadata option.

Protect Rating and Label

Same as above, but specific for rating and label. This option makes it easier to process metadata with multiple applications but prioritize the rating and label you assign in IMatch.
You can protect your unwritten data but allow label and rating to be replaced even if they have been modified in IMatch. Use this if you set rating and label in other applications. If you want to protect all metadata, enable both Protect options.

Protect existing XMP

IMatch produces rich XMP metadata by mapping existing native metadata like EXIF, GPS and legacy IPTC into the corresponding XMP tags.

During write-back, IMatch synchronizes XMP metadata automatically back into the corresponding native metadata tags.

This works well unless the user prevents IMath from writing to the original RAW image (not recommended!) or the EXIF/GPS/legacy IPTC data was modified by some other software that does not properly synchronized the changes into XMP. In these cases, re-importing EXIF/GPS/legacy IPTC would erase changes done to XMP in IMatch.

If you are in this situation, you can enable this option (default: off) to prevent IMatch from re-importing EXIF/GPS/legacy IPTC when it already has XMP data for a file in the database.

XMP Export

Allow to create XMP files

This option allows you to prevent creation of XMP sidecar files. You may find this useful if you don't want to clutter your hard disk with XMP sidecar files.

For example, you have configured IMatch to use XMP files for RAW formats. You change the rating for 500 files in your database. IMatch now would have to create and write 500 XMP files. Unless you need the XMP files to exchange the metadata with other applications you can prevent this by enabling this option.
IMatch will only create the files when metadata is written. If you disable automatic background write-back IMatch will not create XMP files either way.
Settings

Ignore problem XMP tags in embedded XMP data

Sometimes cameras write a partial XMP record into the RAW file, with a hard-coded Rating=0 (meaning: No rating) entry or invalid time stamps or time zone offsets. Since IMatch detects and prioritizes XMP embedded in the image over XMP in sidecar files, this 'bad' XMP data overrides the XMP rating in the XMP sidecar file, which causes problems. If this setting is enabled (default), IMatch ignores tags known as problematic in embedded XMP records if there is also an XMP file.

Ignore minor metadata errors

This option directs ExifTool to ignore minor errors when processing files. It is enabled by default.

You may find it useful to temporarily (!) disable this option when IMatch reports problems reading or writing metadata for specific files. If this is off, IMatch reports more detailed error information to the ExifTool output panel, which can help with problem analysis.

Preserve date/time of original file

If this option is enabled, ExifTool will retain the original last modified file system timestamp when updating files.
This option should only be enabled under very specific reasons because it may confuse backup applications and other software which uses the timestamp to determine when a file was last updated.

Keep existing XMP

This option controls how IMatch treats existing XMP data (in the original file or a XMP sidecar file) when it imports IPTC, EXIF and GPS data into XMP. If this option is Yes (default), IMatch keeps existing XMP data and adds only new data created from IPTC/EXIF/GPS to it. This usually produces the most rich and stable XMP data.

In rare cases, e.g. when the XMP data contained in your files has been written by an old or defective application, you can set this setting to 'No' to force IMatch to ignore existing XMP data and to produce a new XMP record from scratch. Usually you set this option to 'No', import the files (or run a Metadata Reload manually) and then switch this setting back to 'Yes'.

Preserve original file name

If this option is enabled (default), IMatch stores the original file name in the XMP::xmpMM\PreservedFileName\PreservedFileName tag, unless this tag already has a value.
The idea is to keep the very first file name of a file available for later inspection, searching, variables etc.
Annotation Options
See the help topic on Face Annotations for more information.

Import XMP Face Regions

If this option is enabled (default), IMatch imports face regions from XMP into IMatch face annotations. These face regions may be created by applications like Google Picasa™, Adobe Lightroom® or other software with face recognition technology.

See Working with XMP Face Regions for more information.

Export Face Annotations to XMP

If this option is enabled (default), IMatch stores face regions as XMP regions in the XMP metadata. This enables other applications to see and process the face annotations. The person tag is used as the XMP face region tag.

Face layer name

The name of the layer to use when importing face regions into face Annotations. You may want to keep face Annotations on a separate layer so you can hide and show them independently from other annotations.
Date and Time

File.DateTime Mapping Mode

This mode controls how IMatch calculates the global File.DateTime timestamp from metadata found in your files.

User-defined time zone offset

The time zone offset in the format +HH:MM or -HH:MM to use for the Mapping Modes that apply a custom time zone when calculating File.DateTime.

Mark file as pending write-back

If this is on (default: on) and IMatch has filled the date & time XMP tags during import from a file system timestamp, the tags are marked as modified and the file is set to pending write-back.

How IMatch uses Date and Time Information for more information.

IPTC and EXIF Time Zones

IPTC Time Zone

When writing metadata, IMatch applies the Metadata Working Group rules to map between XMP and IPTC (if your files already contain IPTC data or you have explicitly enabled this). IPTC timestamps require a time zone designator, something like +01:00 or -05:00).
This setting is used for XMP:Date Subject Created (mapped to IPTC:Date/Time Created) and XMP:CreateDate (mapped to IPTC:Digital Creation Date/Time). If the XMP timestamps do not contain a time zone, ExifTool automatically fills in the local time zone when copying timestamps from XMP into IPTC. This may be wrong, depending on the time zone in which the images have been taken.

You should usually ensure that the timestamps you enter into XMP contain a time zone designator. But if XMP timestamps are created by importing EXIF data, no time zone information is available (see also the EXIF Time Zone setting below) and XMP timestamps look like 2015:01:01 12:00:00. If such a timestamp is mapped to IPTC, ExifTool automatically appends the local time zone to fulfill the IPTC requirements. If the real time zone differs from the current local time zone, the result will be wrong.

This setting allows you to override the default handling in ExifTool and to specify the time zone to use when mapping XMP timestamps without time zone into IPTC. If the XMP timestamp has a time zone designator, this setting is ignored and ExifTool uses the existing XMP time zone automatically.
If you have images taken in different time zones, process them in batches, switching this setting as needed when writing back data. Alternatively, try a Metadata Template to append time zone designators to your existing metadata.

EXIF Time Zone

EXIF timestamps contain no time zone information. When IMatch imports EXIF timestamps into XMP, it produces XMP timestamps without time zone designators. If you want to produce precise timestamps which contain a proper time zone, you can use this setting to tell IMatch which time zone to use when mapping from EXIF into XMP.

Example:

The EXIF timestamp is 12:00:00 and by default IMatch produces the identical XMP timestamp 12:00:00 from it. But this can mean anything, from UTC (+00:00) to Tuvalu time (+12:00). If you have taken the photos in Germany (+01:00) and your camera was set to local time, set this setting to +01:00. IMatch uses this time zone designator to convert from 12:00:00 (EXIF) into 12:00:00+01:00 (XMP). Substitute your local time zone as needed.
When you produce XMP timestamps with a time zone designator this way, IMatch automatically uses that time zone when mapping between XMP and IPTC time. You can then leave the IPTC Time Zone setting empty (see above).

Per File Extension Options

In addition to the global options in this dialog, IMatch manages metadata options per file extension. This gives you very precise control over which file formats you embed IPTC, EXIF or XMP data, which file formats are never modified, for which file formats you use XMP sidecar files and so on.

Be very careful when you make changes here. Usually you will never need to override how IMatch processes metadata.

The Defaults

By default, IMatch uses MWG-compliant options. It reads and writes IPTC, EXIF, GPS and XMP metadata for these formats: JPG, PSD, DNG, GIF, PNG, TIFF, THM, PDF, DJVU (XMP only). For all other file formats, IMatch stores XMP data in external .XMP sidecar files and does not write IPTC, EXIF, or GPS data.

Customizing File Formats

By pressing the corresponding button near the bottom of this dialog you can open the File Format Metadata Options dialog:

 

This dialog lists all file extensions supported by IMatch in the upper list, and below that the options for this file format.

If the Use default settings check box is ticked, the file format uses the default options as specified by IMatch. You can then only see but not modify the options in the property grid. Un-check this option to enable modifications.

If you have made changes to a file format, and then re-enable the Use default settings check box, your custom settings are reverted back to the system defaults.

Which of these settings you use (and if you need to make changes at all) depends on your personal workflow preferences and the applications you use.

Do not make changes without considering the potential risks and problems.
The default MWG compliance mode applied by IMatch guarantees optimal metadata quality and compatibility with a wide range of applications. Only change options if you need to support a specific workflow or your other applications require it.

Options

Read/write IPTC

Allow to write classic (IIM) IPTC data for this file format.

Read/write EXIF

Allow to write EXIF metadata for this format.

Allow Create IPTC/EXIF/GPS

This option controls whether or not IMatch creates IPTC/EXIF metadata. The Metadata Working Group recommends that for new files, only XMP metadata should be used. IMatch follows this recommendation and by default updates existing IPTC, EXIF and GPS metadata but does not create new metadata records of these types.

A file without IPTC metadata will not get an IPTC record, even when IMatch updates XMP data in the image file or sidecar file and MWG compliance is on. This feature hence allows you to protect selected formats (RAW, mostly) from IPTC info being added.

If you still need to support IPTC metadata in your files, enable this option. You can do this per file format, which allows you to control precisely to which file types IMatch adds IPTC metadata. You may want to allow this for typical delivery formats like JPG or TIF but not for RAW or DNG formats.
See also Metadata Write-back for additional information.
When you prevent IMatch from updating existing IPTC/EXIF data in files, the XMP metadata record and the IPTC/EXIF records may end up containing different data. And this may cause IMatch to replace newer data in XMP with older data imported from IPTC/EXIF on import or re-scan operations. Usually you disable writing IPTC/EXIF only if the image has no IPTC/EXIF record, and when you have good reasons to do so.

XMP sidecar file

This setting controls how IMatch manages XMP data for this file extension. The following options are available:

Default

IMatch either embeds metadata (JPG,PSD,DNG,TIF,THM,JPG,...) or keeps XMP data in a separate .XMP file (RAW formats).

Force XMP sidecar file

  
This option forces IMatch to use a sidecar file.
Use this option only when your workflow and applications require this.

Favor XMP sidecar file

IMatch uses an existing XMP sidecar file if it exists; else the Default settings are applied.
The Force and Favor options also impact how IMatch handles cases where there is both a sidecar file and XMP metadata embedded in the image itself. If Force or Favor is enabled, IMatch ignores XMP metadata in the image if a sidecar file exists.

In the Default setting, IMatch combines the XMP from the sidecar file with XMP contained in the image file and the XMP data ExifTool produces from the existing EXIF, GPS and IPTC data in the image file.
You should generally avoid to have multiple competing XMP records for a file. IMatch can handle it via the these options, but most other applications do not. It is a good idea to stick to the MWG rules which specifies which file formats should use embedded XMP data and for which file formats sidecar files should be used. IMatch by default follows these rules, and so do Adobe applications and most RAW processor applications (except Nikon Capure (at the time of writing)).

Embed XMP in file

  
This option forces IMatch to embed XMP data in the file even if the default would be to use an external sidecar file. Use this option only when another application requires this.

A typical example would be a RAW processor which supports only embedded XMP metadata. Some Nikon products behave that way. By default, IMatch uses external sidecar files for XMP data for all RAW formats. If you use Nikon Capture, which insists on embedded XMP data, this setting should be used for the .NEF and .NRW file extensions.

Use XMP Crop

See Cropping below for detailed information.

Use data in THM files

Canon CRW files contain proprietary non-standard metadata. IMatch can read this data via ExifTool. If there is a .THM file with the same name as the .CRW file the same folder, the THM contains a standard EXIF record with some basic info and optionally also a classic IPTC record.

If this option is on, IMatch merges the metadata from the CRW file with the EXIF/IPTC data from the THM on import. You see the merged metadata when you look at the CRW file in the metadata panel. When you modify metadata and write it back, IMatch automatically writes EXIF and IPTC data back to the THM and the proprietary Canon metadata (if modified) to the CRW file.
This works whether you include THM files in your database or not. See File Formats for more information about how to exclude specific files from your database. Some cameras also produce video files (AVI format, mostly) and store a thumbnail and metadata about the video in a corresponding THM file. If you have such a camera, enabling this option for the AVI extension (or whatever your camera uses) will bring that metadata into your database.

 

XMP Cropping

Some applications (often RAW processors) allow you to apply a soft crop (virtual crop) to your files. If you crop your file in these applications, the information about the crop is written to the XMP record contained in the image file or sidecar file. No pixels are removed from the original image by this operation. The application merely records the rectangle and angle of the crop. Whenever the image is displayed in the application, this crop information is applied.

If the other application stores the crop inside the standard XMP-crs crop record, IMatch can extract that information and use it. IMatch presents the image with the same crop you see in the originating application.

This does not change the pixels in the image, IMatch only performs non-destructive crops.

Pitfalls with Cropping

When XMP data is copied to other files, some applications do not disable or remove the crop record, even if they produce an already cropped output file. A typical example is a RAW processor which uses a virtual crop for the RAW. When exporting a JPEG file, the resulting file is already the cropped version of the RAW. But if the XMP data is copied to the RAW and the crop record is included and active, IMatch will apply the crop also to the JPEG file! IMatch cannot know that the image data in the JPEG has already been cropped.

This is why you can control whether or not a crop is applied on a per file extension basis. Usually you will want to enable this option for the RAW and maybe DNG or PSD files (depending on which applications you use to create them).

The option only affects future metadata imports. If you change the option you have to rescan the metadata for affected files. Press Shift+Ctrl+F5 to open the advanced rescan options dialog and click on reload metadata.

See Virtual Transforms for additional information.

QuickTime Metadata

Video files usually don't have EXIF or XMP metadata. IMatch here tries to find usable timestamps by looking at a wide range of metadata tags appearing in video files.

The most common 'standard' is the QuickTime metadata format, specified by Apple many years ago. IMatch here looks at the CreateDate and CreationDate tags, which can appear globally (in the video container) and also for the media containers or even each track contained in the video file. Yes, metadata is complicated.

When IMatch can find a valid timestamp, it uses it to file the XMP create date and date subject created tags and also the File.DateTime value. This value is used by IMatch to anchor files on the timeline, for display in File Windows, for sorting etc.

Favor CreationDate over CreateDate

IMatch by default favors the CreateDate over the CreationDate. Usually, only one of these timestamps exist, or both contain the same date and time information. But, sometimes, the two timestamps contain different timestamps and you might consider the CreationDate to be 'more correct'. By enabling the corresponding setting in this dialog, you can make IMatch favor this timestamp.

See How IMatch uses Date and Time Information for more information.

Using Defaults

You can reset all metadata settings based to the factory MWG-compliant defaults by clicking the Default button. IMatch offers you two choices:

Example Configurations

This section gives tips on how to configure the metadata settings for different workflows and software environments.

The information given below was accurate at the time of writing and is based on experiments with the mentioned software.

Often software vendors don't really document how their products treat metadata. We strongly recommend you to make some experiments on your own to ensure that all your software cooperates and metadata is processed consistently.

Adobe and MWG-compatible

This is the default setting for IMatch. If you work with Adobe Photoshop, Lightroom or Bridge, the following settings will work well:

Lightroom by default does not write modified metadata into the image file or XMP sidecar file. Instead, the data is kept in the catalog until you manually tell Lightroom to write the metadata to the image file on disk (context menu).
Until this step has performed, the metadata is invisible for other applications like IMatch.

Make sure you make Lightroom write modified metadata to files. You can do that manually on-demand or configure Lightroom to always write-back modified metadata to files immediately. Consult the Lightroom help for details.

Nikon Capture(NX)/View(NX) Users

Nikon Capture / View reads and writes XMP data from and to NEF and NRW files. XMP sidecar files are ignored.

1. If your NEF files already contain IIM IPTC (classic IPTC data)

In this case you need to ensure that IMatch synchronizes changes made to the corresponding XMP metadata values with the IPTC/EXIF already in the file. Otherwise the data may get out-of-synch (different values in classic IPTC and the IPTC data in the XMP record) and this may cause problems.

In this case, use the following settings:

With these options IMatch can synch XMP and IPTC/EXIF and keeps the XMP embedded in the NEF/NRW files as expected by Nikon software. These options are usually required if you work with older NEF files which contain classic IPTC added by older Nikon software or other software.

2. If your NEF files don't contain IIM IPTC (classic IPTC data)

It makes no sense to add/create legacy IPTC data if your NEF files don't already contain it. Newer Nikon applications only work with XMP.

 

 

Use the link at the bottom of this help page to tell us about which software you use and how you have configured IMatch. We can then add more examples to this section.