1. A method for restoration of an application level object comprising: obtaining application metadata of an application containing objects to be restored, wherein the application metadata provides application structure information facilitating access of application data; storing at least one data file containing application data; utilizing the application metadata to provide a user interface for restoring an application level object, wherein the user interface for restoring an application level object is configured to allow a user to navigate application level objects available for restoration by providing a graphical user interface allowing a user to drill down into one or more application data structures, wherein information about application level objects available for restoration within an application data structure is obtained using the application metadata; accepting input from a user via the user interface specifying an application level object to restore, wherein the application level object comprises one or more portions of the at least one data file; and restoring the specified application level object using the application metadata.