Patent ID: 7647347

Claim:
At least one computer readable storage medium in which is stored a function responsive to an input from a component to perform a color management operation when executed by a computer, the function comprising: a first input parameter identifying a first object that is associated with the color management operation, the first object having a legacy format; a second input parameter identifying a second object that is associated with the color management operation, the second object having an advanced format; a third parameter representing a result returned, the result being indicative of the color management operation; and executable software adapted to receive the input parameters and to perform the color management operation in accordance with the first input parameter and the second input parameter, wherein: at least one said object is associated with a profile and the corresponding said input parameter describes a requested element of the profile to access to perform the color management operation; and to perform the color management operation includes: determining whether the requested element is compatible with a format of the profile; when the requested element is compatible with a format of the profile, performing the color management operation with the requested element; and when the requested element is not compatible with a format of the profile: discovering whether a different element of the profile exists that is a substitute for the requested element, performing the color management operation with the different element if the different element exists, and returning an error indication if the different element of the profile does not exist.