That's not a task for someone who doesn't know about color profiles.
If you use type for storing color information, you should have some notion of what colors you may have and what is the exact value of data you have.
Knowing that some color is red without knowing what profile is used doesn't tell you anything and doesn't represent color accurately. For example if something is "max red" (r=1, g=0, b=0), what color will you see will depend on a device, because every device will have different "max red" it can show,
therefore copying data from system a to system b will produce completely different colors. Or won't produce anything at all because some color range from device a is impossible to show on device b.
Most system using colors either work with implied profile or attach profile information to data and convert them as accurately as possible, you have to be explicit though whenever you transfer data to/from something else.
Another example: let say you look at webpage that shows two images, both created with different color profiles. Color management will ensure that both are mapped to profile of your screen,
and that a screenshot you may save won't be garbage when sent to your coworker.