1. A method for generating a colorimetric color appearance profile and a colorimetric color device profile from spectral data and user input, comprising the steps of: accessing a spectral profile containing spectral data; accessing a user input provided by a user on a viewing condition, light source and a medium; accessing a media module which predicts a spectral reflectance of color patches on a medium; generating the colorimetric color appearance profile based on the user input; and generating the colorimetric color device profile based on the user input and the spectral data.