Device-independent colour spaces define colour relative to human perception (via the CIE XYZ colour model) rather than device characteristics. They require a colour management engine to convert values to device output.
ICCBased — A colour space defined by an embedded ICC profile. ICCBased/RGB and ICCBased/CMYK are the device-independent equivalents of DeviceRGB/DeviceCMYK. The ICC profile defines the exact colour behaviour, enabling accurate colour management across devices. This is what you get when you use sRGB or Adobe RGB or FOGRA51 CMYK as your document colour space.
Output intents in PDF/X and PDF/A are ICC profiles carried in the OutputIntents array.
CalRGB and CalGray — Calibrated RGB and grey spaces defined by chromatic adaptation parameters rather than a full ICC profile. CalRGB with sRGB primaries and a D65 white point is a lightweight alternative to an embedded ICC profile for sRGB-encoded content. Rarely used directly — ICC-based spaces are preferred.
Lab (CIE L*a*b*) — A perceptually uniform colour space where equal numerical distances correspond approximately to equal perceptual differences. L* is lightness (0=black, 100=white), a* is green–red axis, b* is blue–yellow axis. Lab is used in PDF for calibrated colour specification and is the connection space used internally by ICC colour management. Useful for specifying colours precisely without reference to a device.
Using device-independent spaces in practice: In a document that will be colour-managed end-to-end, use ICCBased colour spaces. For PDF/X print submission, the output intent ICC profile and the image colour profiles handle the mapping. For PDF/A archiving, including ICCBased colour content with an output intent ensures the document's intended appearance is captured in the archive.