Maloney and Wandell [MW86] proposed a linear transformation...
A more general form of the von Kries ``coefficient rule'' has the sensor data transformed into a more suitable space, where a diagonal matrix may be applied, followed by transformation back into whatever space is desired [FDF93].
CRULE and it's successor MWEXT [For90].
Some recent work by D'Zmura which I am still digesting.