A method and system for managing a group of computer applications
operating on a computer. The method comprises the steps of establishing a
set of policies for operating the applications under a variety of
circumstances, each of the circumstances being associated with one of the
policies and each of the policies setting forth a behavior to occur under
the associated circumstance; and monitoring the environment of the
computer to determine when one of the circumstances occurs. When one of
the circumstances is determined as occurring, a search is made through
the set of policies to identify the policy associated with said one of
the circumstances, and said group of computer applications is operated in
accordance with the behavior set forth in said associated policy.