MIE Tags

MIE Tags

MIE is a flexible format which may be used as a stand-alone meta information format, for encapsulation of other files and information, or as a trailer appended to other file formats. The tables below represent currently defined MIE tags, however ExifTool will also extract any other information present in a MIE file.

When writing MIE information, some special features are supported:

1) String values may be written as ASCII (ISO 8859-1) or UTF-8. ExifTool automatically detects the presence of wide characters and treats the string appropriately. Internally, UTF-8 may be converted to UTF-16 or UTF-32 and stored in this format in the file if it is more compact.

2) All MIE string-value tags support localized . Localized values are written by adding a language/country code to the tag name in the form TAG-xx_YY, where TAG is the tag name, xx is a 2-character lower case ISO 639-1 language code, and YY is a 2-character upper case ISO 3166-1 alpha 2 country code (eg. Title-en_US). But as usual, the user interface is case-insensitive, and ExifTool will write the correct case to the file.

3) Some numerical MIE tags allow units of measurement to be specified. For these tags, units may be added in brackets immediately following the value (eg. 55(mi/h)). If no units are specified, the default units are written.

4) ExifTool writes compressed metadata to MIE files if the (-z) option is used and Compress::Zlib is available.

See for the official MIE specification.

Tag ID Tag Name Writable Values / Notes
'0Type' SubfileType string (the capitalized common extension for this type of file. If the extension has a dot-3 abbreviation, then the longer version is used here. For instance, JPEG and TIFF are used, not JPG and TIF)
'0Vers' MIEVersion string (version 1.1 is assumed if not specified)
'1Directory' SubfileDirectory string (original directory for the file)
'1Name' SubfileName string (the file name, including extension if it exists)
'2MIME' SubfileMIMEType string  
'Meta' Meta - -->
'data' SubfileData undef (the subfile data)
'rsrc' SubfileResource undef (subfile resource fork if it exists)
'zmd5' MD5Digest string (16-byte MD5 digest written in binary form or as a 32-character hex-encoded ASCII string. Value is an MD5 digest of the entire 0MIE group as it would be with the digest value itself set to all null bytes)
'zmie' TrailerSignature undef (used as the last element in the main "0MIE" group to identify a MIE trailer when appended to another type of file. ExifTool will create this tag if set to any value, but always with an empty data block)

Tag ID Tag Name Writable Values / Notes
'Audio' Audio - -->
'Camera' Camera - -->
'Document' Document - -->
'EXIF' EXIF - -->
'Geo' Geo - -->
'ICCProfile' ICC_Profile - -->
'ID3' ID3 - -->
'IPTC' IPTC - -->
'Image' Image - -->
'MakerNotes' MakerNotes - -->
'Preview' Preview - -->
'Thumbnail' Thumbnail - -->
'Video' Video - -->
'XMP' XMP - -->

For the Audio group (and any other group containing a 'data' element), tags refer to the contained data if present, otherwise they refer to the main SubfileData. The 0Type and 1Name elements should exist only if data is present.

Tag ID Tag Name Writable Values / Notes
'0Type' RelatedAudioFileType string (MP3 if not specified)
'1Name' RelatedAudioFileName string  
'Channels' Channels int8u  
'Compression' AudioCompression string  
'Duration' Duration rational64u~  
'SampleBits' SampleBits int16u  
'SampleRate' SampleRate int32u  
'data' RelatedAudioFile undef  

Tag ID Tag Name Writable Values / Notes
'Brightness' Brightness int8s  
'ColorBalance' ColorBalance rational64u[3] (RGB scaling factors)
'ColorTemperature' ColorTemperature int32u  
'Contrast' Contrast int8s  
'DigitalZoom' DigitalZoom rational64u  
'ExposureComp' ExposureCompensation rational64s  
'ExposureMode' ExposureMode string  
'ExposureTime' ExposureTime rational64u  
'FirmwareVersion' FirmwareVersion string  
'Flash' Flash - -->
'FocusMode' FocusMode string  
'ISO' ISO int16u  
'ISOSetting' ISOSetting int16u (0 = Auto, otherwise manual ISO speed setting)
'ImageNumber' ImageNumber int32u  
'ImageQuality' ImageQuality string (Economy, Normal, Fine, Super Fine or Raw)
'ImageStabilization' ImageStabilization int8u  
'Lens' Lens - -->
'Make' Make string  
'MeasuredEV' MeasuredEV rational64s  
'Model' Model string  
'Orientation' Orientation - -->
'OwnerName' OwnerName string  
'Saturation' Saturation int8s  
'SensorSize' SensorSize rational64u[2] ( and of active sensor area in mm)
'SerialNumber' SerialNumber string  
'Sharpness' Sharpness int8s  
'ShootingMode' ShootingMode string  

Tag ID Tag Name Writable Values / Notes
'ExposureComp' FlashExposureComp rational64s  
'Fired' FlashFired int8u 0 = No
1 = Yes
'GuideNumber' FlashGuideNumber string  
'Make' FlashMake string  
'Mode' FlashMode string  
'Model' FlashModel string  
'SerialNumber' FlashSerialNumber string  
'Type' FlashType string ("Internal" or "External")

All recorded lens parameters (focal length, aperture, etc) include the effects of the extender if present.

Tag ID Tag Name Writable Values / Notes
'Extender' Extender - -->
'FNumber' FNumber rational64u  
'FocalLength' FocalLength rational64u (all focal lengths in mm)
'FocusDistance' FocusDistance rational64u ('m' unless 'ft' specified)
'Make' LensMake string  
'MaxAperture' MaxAperture rational64u  
'MaxApertureAtMaxFocal' MaxApertureAtMaxFocal rational64u  
'MaxFocalLength' MaxFocalLength rational64u  
'MinAperture' MinAperture rational64u  
'MinFocalLength' MinFocalLength rational64u  
'Model' LensModel string  
'OpticalZoom' OpticalZoom rational64u  
'SerialNumber' LensSerialNumber string  

Tag ID Tag Name Writable Values / Notes
'Magnification' ExtenderMagnification rational64s  
'Make' ExtenderMake string  
'Model' ExtenderModel string  
'SerialNumber' ExtenderSerialNumber string  

These tags describe the camera orientation.

Tag ID Tag Name Writable Values / Notes
'Azimuth' Azimuth rational64s ('deg' CW from true north unless 'deg{mag}' specified)
'Declination' Declination rational64s  
'Elevation' Elevation rational64s  
'RightAscension' RightAscension rational64s  
'Rotation' Rotation rational64s (CW rotation angle of camera about lens axis)

Information describing the main document, image or file.

Tag ID Tag Name Writable Values / Notes
'Author' Author string  
'Comment' Comment string  
'Contributors' Contributors string+  
'Copyright' Copyright string  
'CreateDate' CreateDate string  
'EMail' Email string  
'Keywords' Keywords string+  
'ModifyDate' ModifyDate string  
'OriginalDate' DateTimeOriginal string  
'Phone' PhoneNumber string  
'References' References string+  
'Software' Software string  
'Title' Title string  
'URL' URL string  

Information related to geographic location.

Tag ID Tag Name Writable Values / Notes
'Address' Address string  
'City' City string  
'Country' Country string  
'GPS' GPS - -->
'PostalCode' PostalCode string  
'State' State string (state or province)
'UTM' UTM - -->

Tag ID Tag Name Writable Values / Notes
'Altitude' GPSAltitude rational64s ('m' above sea level unless 'ft' specified)
'Bearing' GPSDestBearing rational64s ('deg' CW from true north unless 'deg{mag}' specified)
'DateTime' GPSDateTime string  
'Datum' GPSMapDatum string (WGS-84 assumed if not specified)
'Differential' GPSDifferential int8u 0 = No Correction
1 = Differential Corrected
'Distance' GPSDestDistance rational64s ('km' unless 'mi' or 'nmi' specified)
'Heading' GPSTrack rational64s ('deg' CW from true north unless 'deg{mag}' specified)
'Latitude' GPSLatitude rational64s[n] (1 to 3 numbers: degrees, minutes then seconds. South latitudes are stored as all negative numbers, but may be entered as positive numbers with a trailing 'S' for convenience. For example, these are all equivalent: "-40 -30", "-40.5", "40 30 0.00 S")
'Longitude' GPSLongitude rational64s[n] (1 to 3 numbers: degrees, minutes then seconds. West longitudes are negative, but may be entered as positive numbers with a trailing 'W')
'MeasureMode' GPSMeasureMode int8u 2 = 2-D
3 = 3-D
'Satellites' GPSSatellites string  
'Speed' GPSSpeed rational64s ('km/h' unless 'mi/h', 'm/s' or 'kn' specified)

Tag ID Tag Name Writable Values / Notes
'Datum' UTMMapDatum string (WGS-84 assumed if not specified)
'Easting' UTMEasting string  
'Northing' UTMNorthing string  
'Zone' UTMZone int8s  

Tag ID Tag Name Writable Values / Notes
'0Type' FullSizeImageType string (JPEG if not specified)
'1Name' FullSizeImageName string  
'BitDepth' BitDepth int16u  
'ColorSpace' ColorSpace string (standard ColorSpace values are "sRGB" and "Adobe RGB")
'Components' ComponentsConfiguration string (string composed of R, G, B, Y, Cb and Cr)
'Compression' CompressionRatio rational32u  
'ImageSize' ImageSize int16u[n] (2 or 3 values, for number of XY or XYZ pixels)
'Resolution' Resolution rational64u[n] (1 to 3 values. A single value for equal resolution in all directions, or separate X, Y and Z values if necessary. Units are '/in' unless '/cm', '/deg', '/arcmin', '/arcsec' or '' specified)
'data' FullSizeImage undef  

MIE maker notes are contained within separate groups for each manufacturer to avoid name conflicts.

Tag ID Tag Name Writable Values / Notes
'Canon' Canon - -->
'Casio' Casio - -->
'FujiFilm' FujiFilm - -->
'Kodak' Kodak - -->
'KonicaMinolta' KonicaMinolta - -->
'Nikon' Nikon - -->
'Olympus' Olympus - -->
'Panasonic' Panasonic - -->
'Pentax' Pentax - -->
'Ricoh' Ricoh - -->
'Sigma' Sigma - -->
'Sony' Sony - -->

Tag ID Tag Name Writable Values / Notes
'VRD' CanonVRD - -->

Tag ID Tag Name Writable Values / Notes
[no tags known]

Tag ID Tag Name Writable Values / Notes
'0Type' PreviewImageType string (JPEG if not specified)
'1Name' PreviewImageName string  
'ImageSize' PreviewImageSize int16u[n] (2 or 3 values, for number of XY or XYZ pixels)
'data' PreviewImage undef  

Tag ID Tag Name Writable Values / Notes
'0Type' ThumbnailImageType string (JPEG if not specified)
'1Name' ThumbnailImageName string  
'ImageSize' ThumbnailImageSize int16u[n] (2 or 3 values, for number of XY or XYZ pixels)
'data' ThumbnailImage undef  

Tag ID Tag Name Writable Values / Notes
'0Type' RelatedVideoFileType string (MOV if not specified)
'1Name' RelatedVideoFileName string  
'Codec' Codec string  
'Duration' Duration rational64u~  
'data' RelatedVideoFile undef  

(This document generated automatically by Image::ExifTool::BuildTagLookup)
Last revised Nov 28, 2019