CO provides interface specifications that enable the use and definition of any criteria one may think of. This means providing a sufficient flexibility in the handling of variables and so on. How to conduct the optimization and what tools to use are choices the user must make, and are not an issue for CO standards.