Reaction Processing

    A simple reaction scheme is usually too general to describe all of the chemical prerequisites of a successfull reaction. Chemical Terms language decribes the associated chemical knowledge that enables chemists to restrict reaction processing according to expectations.


    Acid-catalyzed condensation of an alcohol and a carboxylic acid yields an ester.


    However, amines and thiols can react with carboxylic acids as well. Chemical Terms language can be used to exclude molecules with amine or thiol functional groups from the list of reactants.

    match(reactant(1), amine) OR

    match(reactant(1), thiol)

    {primary} Note that reactant(1) refers to the second reactant here (alcohol component), as we use 0-based counting in chemical reactions.

    Friedel-Crafts acylation

    Acylation of aromatic compounds by means of acyl halides in the presence of Lewis acids.


    The electrophilic substitution takes place on the aromatic carbon atom with the lowest localization energy having an attached electrophile in the transition state. By means of Chemical Terms this rule is formulated as follows:


    {primary} Similarly to molecules, individual reactant atoms can also be referred.with Chemical Terms. Here, ratom(1) denotes to the carbon atom of the aromatic ring that takes part in the substituiton.

    Aromatic carbons having similar localization energies to the lowest one (within a tolerance range) are included. Thus, brombenzene is substituted in both ortho and para positions.