What is a color profile?
A color profile is a set of data that characterizes either a device such as a projector or a color space such as sRGB.
Most color profiles are in the form of an ICC profile, which is a small file with a .ICC or .ICM file extension.
Color profiles can be embedded into images to specify the gamut range of the data. This ensures that users see the same colors on different devices.
Every device that is processing color should have its own ICC profile and when this is achieved the system is said to have an end-to-end color-managed workflow. With this kind of workflow you can be sure that colors are not being lost or modified.