The latter refers to specifying the very actions that need to be effected by the system for a given adaptation to be achieved. Attempting to standardise the way in which adaptation logic is expressed would be, in the authors’ opinion, rather premature at this point in time. Existing approaches include simple rule-based engines, case-based reasoners, etc., all the way to powerful logic based reasoning engines.