1:VERSIONING
SQL> create edition 2jliu_0;
SQL> alter session set edition=2jliu_0;
You can create a versioning of your objects.It is a bit similar to workspace, where you have many versions of the data at the same time.
It is very profitable in release management and availability.