Case-based planning is a framework for planning from experience that involves storing past plans in a planbase, retrieving similar past plans when faced with a new problem, modifying retrieved plans if needed, and storing the resulting new plan. The framework includes components like a retriever, modifier, and storer to retrieve, modify, and store plans from the planbase using techniques like similarity measures and rules for modification.