A system for providing to a user an electronic selection of (i) at least one color ink formula to produce a color for a colored print, or (ii) at least one colorant formula that is suitable to produce a color for a colored product, based on at least one criteria, the system comprising: (a) a memory, the memory electronically providing a plurality of color information and a plurality of criteria; (b) an electronic color selection module, the electronic color selection module providing an interface for the user to make an electronic color selection from the plurality of color information; (c) an electronic criteria selection module, the electronic criteria selection module providing an interface for the user to make an electronic selection of the at least one criteria from the plurality of criteria; the system CHARACTERIZED BY: (d) the memory further electronically providing a plurality of color ink formulas or colorant formulas, each of the plurality of formulas capable of defining a color ink suitable for producing at least one color for a colored print or a colorant suitable for producing a color for a colored product, respectively, based on at least one of the plurality of criteria; (e) the system further comprising an electronic matching module, the electronic matching module matching the selected color and the at least one selected criteria; (f) a color library table comprising colors and a plurality of color ink formulas or colorant formulas corresponding to each color; and (g) the system configured to present a selection of the color ink formulas or colorant formulas retrieved from the color library table that correspond with the selected color to the user, thereby allowing for the user to select the at least one suitable color ink formula or colorant formula. (a) a memory, the memory electronically providing a plurality of color information and a plurality of criteria; (b) an electronic color selection module, the electronic color selection module providing an interface for the user to make an electronic color selection from the plurality of color information; (c) an electronic criteria selection module, the electronic criteria selection module providing an interface for the user to make an electronic selection of the at least one criteria from the plurality of criteria; (d) the memory further electronically providing a plurality of color ink formulas or colorant formulas, each of the plurality of formulas capable of defining a color ink suitable for producing at least one color for a colored print or a colorant suitable for producing a color for a colored product, respectively, based on at least one of the plurality of criteria; (e) the system further comprising an electronic matching module, the electronic matching module matching the selected color and the at least one selected criteria; (f) a color library table comprising colors and a plurality of color ink formulas or colorant formulas corresponding to each color; and (g) the system configured to present a selection of the color ink formulas or colorant formulas retrieved from the color library table that correspond with the selected color to the user, thereby allowing for the user to select the at least one suitable color ink formula or colorant formula.