In DB application scenario the user launch a query, form the list of resulting records he can call a record for editing or add new ones, from the editing he can lookup to records of related tables and so on, at each step he add a panel then the values of panel can be confirmed or escaped in both cases the panel is removed from the stack.
The behaviour is similar to web pages navigation where each link open a new page and the back button return to the previous.