• Domains describe the decision variables and objectives of the optimisation. There are two types of variables. Continuous variables have upper and lower bounds. Categorical variables represent discrete choices such as solvents or bases and can either be represented directly or include descriptors (e.g., melting point, boiling point). Additionally, domains can have constraints on the input space, though not all strategies can use these constraints.