le further comprises means for receiving said task descriptions from said input module, means for storing a current plan comprising the plurality of task descriptions and means for receiving said dynamic condition data and said task description further comprising condition data describing conditions that must be true at times including one of before, during and after the task is executed; said pla