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.