| 1 |
= Introduction = |
| 2 |
|
| 3 |
This document will explain the metadata keys used by GNOME Color Manager |
| 4 |
and colord in the hope that other CMS solutions will hopefully |
| 5 |
interoperate with this specification. |
| 6 |
|
| 7 |
The specific metadata is usually added to the colord devices and |
| 8 |
profiles for the CMS internal use, and to aid the automatic matching of |
| 9 |
devices to profiles. |
| 10 |
|
| 11 |
== Profile Metadata == |
| 12 |
|
| 13 |
These data values are not properties on the DBus interface, but are |
| 14 |
loaded from the metadata table in the .icc file, and added to the colord |
| 15 |
Profile.Metadata dictionary. |
| 16 |
|
| 17 |
These keys are optional but recomended. Other keys may also be present, |
| 18 |
and should be ignored. |
| 19 |
|
| 20 |
STANDARD_space A standard space, where |
| 21 |
"srgb" : sRGB |
| 22 |
"adobe-rgb" : AdobeRGB |
| 23 |
"prophoto-rgb" : ProPhotoRGB |
| 24 |
EDID_md5 The EDID MD5 checksum |
| 25 |
EDID_model The EDID monitor name |
| 26 |
EDID_serial The EDID serial number |
| 27 |
EDID_mnft The EDID PNP ID |
| 28 |
EDID_manufacturer The EDID vendor name |
| 29 |
CMF_product The color management framework name that |
| 30 |
generated this profile, e.g. |
| 31 |
"GNOME Color Manager" |
| 32 |
CMF_binary The color management framework binary that |
| 33 |
generated this profile, e.g. "gcm-calibrate" |
| 34 |
CMF_version The color management framework version that |
| 35 |
generated this profile, e.g. "3.1.1" |
| 36 |
DATA_source The data source of the profile, where: |
| 37 |
"edid" : From a display EDID blob |
| 38 |
"calib" : From a calibration |
| 39 |
"standard" : From a standard, e.g. "sRGB" |
| 40 |
"test" : For testing, e.g. "BGR" |
| 41 |
MAPPING_format The format used for matching, e.g. |
| 42 |
"ColorModel.OutputMode.OutputResolution" |
| 43 |
MAPPING_qualifier The qualifiers the profile should adopt by |
| 44 |
default, e.g. "RGB.Plain.300dpi" |
| 45 |
MAPPING_device_id The device this profile should be paired with, |
| 46 |
e.g. "cups-Photosmart-B109a-m" |
| 47 |
ACCURACY_dE76_avg The calibration delta-E average value |
| 48 |
ACCURACY_dE76_max The calibration delta-E maximum error value |
| 49 |
ACCURACY_dE76_rms The calibration delta-E RMS error value |
| 50 |
MEASUREMENT_device The device used to create the profile, e.g. |
| 51 |
"colormunki" or "huey" |
| 52 |
SCREEN_surface The screen panel surface type, ehere: |
| 53 |
"matte" : Matte, textured surface |
| 54 |
"glossy" : Glossy, shiny surface |
| 55 |
SCREEN_brightness The screen brightness as set during calibration |
| 56 |
as a percentage, e.g. "50" |
| 57 |
CONNECTION_type The connection type of the video output, where: |
| 58 |
"internal" : Internal digital, e.g. LVDS |
| 59 |
"vga" : Analogue VGA |
| 60 |
"dvi" : Digital DVI |
| 61 |
"hdmi" : Digital HDMI |
| 62 |
"displayport" : Digital DisplayPort |
| 63 |
GAMUT_volume The volume of the gamut, (scaled to sRGB = 1.0) |
| 64 |
expressed as a positive floating point value. |
| 65 |
GAMUT_coverage($x) The coverage of the gamut compared to a standard |
| 66 |
gamut, given as $x. The values in $x can be any |
| 67 |
of the standard spaces allowed in STANDARD_space |
| 68 |
for example "adobe-rgb". |
| 69 |
This is expressed as a positive floating point |
| 70 |
value where 0.0 is none, and 1.0 is full coverage. |
| 71 |
|
| 72 |
== Virtual Profile Metadata == |
| 73 |
|
| 74 |
Virtual metadata are values that are never loaded from the .icc file, |
| 75 |
but are visible in the Profile.Metadata dictionary. |
| 76 |
|
| 77 |
FILE_checksum The FILE checksum, for use when the ICC header |
| 78 |
checksum is not available. |
| 79 |
This is set by the session process as a hint to |
| 80 |
reduce the amount of I/O at startup for a large |
| 81 |
numbers of legacy profiles when using file |
| 82 |
descriptor passing. It's also optional. |
| 83 |
|
| 84 |
== Virtual Device Metadata == |
| 85 |
|
| 86 |
These data values are not properties on the DBus interface, but are |
| 87 |
added to the colord Device.Metadata dictionary. |
| 88 |
|
| 89 |
XRANDR_name The XRandR name, e.g. "lvds1". This is added by |
| 90 |
and used by the session client interfacing with |
| 91 |
the display. |