Disclosed herein is a method comprising: obtaining characteristics of a cleaning or disinfection application querying a database comprising experimental relationships, theoretical relationships or both, between the characteristics of the cleaning or disinfection application and a composition determining one or more compositions suitable for the cleaning or disinfection application based on the characteristics and the database.