vtkColorTransferFunction's color spaces


vtkColorTransferFunction has 4 color spaces : RGB, HSV, Lab (or CIELAB) and Diverging.

Can someone tell me what are exactly Lab and Diverging color spaces ?

In code’s comment :

Diverging is a special mode where colors will pass through white when interpolating between two saturated colors.

but it isn’t clear for me.