The document describes the basic planning problem and representations used in early planning systems like STRIPS. The planning problem involves finding a sequence of actions or operators that will achieve a given goal state when starting from an initial state. STRIPS uses a state list to represent the current state and a goal stack to manage the planning search. It pops goals and subgoals off the stack and tries to achieve them by applying operators, updating the state list and solution plan along the way. Operators have preconditions that must be true for application and add and delete lists that modify the state.