I wish to propose the following types of color definitions.
A CIE XYZ color definition.
xyz(x, y, z) where x, y and z are the floating point values of the CIE 1931
XYZ color space
along with the corresponding
xyza(x, y, z, a)
A *CIE xyY* color definition.
xyy(x, y, Y) where x, y, and Y are the floating point values of the CIE 1931
xyY color space.
along with a corresponding
xyya(x, y, Y, a)
a CIELUV color definition
luv(L*, u*, v*, white_point) where L, u, v are the floating point values in
the CIELUV colorspace. the white point term will be defined below.
along with the
luva(L*, u*, v*, white_point, a)
A CIELAB color definition
lab(L*, a* , b*, white_point) where L*, a*, b* are the floating point values
in the CIELAB colorspace, white point defined below.
The LAB and LUV colorspaces take a white point as a parameter this may be
one of the following values.
One of the CIE standard illuminates
A, B, C, D50, D55, D65, D75, F1-12,
the following common illuminants
UL_3000, TL80, A_T8
the following black body format.
xxxxxK
or a custom white point defined by an @whitepoint rule.