This document discusses using Edition-Based Redefinitions (EBR) in Oracle Database 11gR2 to perform live application upgrades without downtime. It explains how EBR allows creating parallel application versions or "editions" that contain different objects and code. Sessions can then be switched between editions to test upgrades before cutting over. The document provides examples of renaming tables, creating editioning views, rerouting privileges, and recompiling PL/SQL between editions to perform an upgrade. It also discusses challenges of using EBR with APEX applications and best practices for parallel application versions using EBR.