Planning for real world problems with explicit temporal constraints is a challenging\ud
problem. Among several approaches, the use of flexible timelines in Planning and Scheduling\ud
has been shown to be successful in a number of concrete applications, such as, for instance,\ud
autonomous space systems. This paper builds on previous work and presents a revised and\ud
extended formal account of flexible timelines with the aim of providing a general semantics\ud
for related planning concepts such as domains, goals, problems, constraints, and flexible\ud
plans. Some sources of uncertainty are also modeled in the proposed framework and taken\ud
into account in the characterization of valid plans that are assumed not to take decisions\ud
on components the planner cannot control. A formal definition of different forms of plan\ud
controllability is also proposed