The database is populated with target chemicals, corresponding listings of
reagent chemicals, corresponding listings of equipment and corresponding
listings of procedures. The database is then searched in response to user
identification of a target chemical. In response, a listing is displayed
of reagent chemicals that are used to synthesize the target chemical,
equipment that is used to synthesize the target chemical, and a procedure
that is used to synthesize the target chemical by reacting the reagent
chemicals in the equipment according to the procedure. An icon-based
reaction editor and/or context-sensitive Boolean query option generators
may be provided. A reaction template may be used to perform predictive
chemistry. A reaction relay may be used to graphically display related
chemicals and procedures using a hub and spoke arrangement.