1. A color processing system capable of interfacing with a plurality of peripheral devices, comprising: a) a data processor to which the plurality of peripheral devices may be coupled; and b) an operating system, having an object-oriented architecture and being stored in said data processor, for supporting color and for i) processing calibrated and uncalibrated colors in relation to calibrated color space and uncalibrated color space, respectively; ii) transforming uncalibrated colors into calibrated colors; iii) transforming a given color into an RGB color and an XYZ color; iv) transforming an RGB color and an XYZ color into a color in a given color space; v) transforming a calibrated color into a color in a given color space; vi) storing a color gamut associated with one of the peripheral devices; and vii) storing a tonal reproduction curve associated with one of the peripheral devices.