1. A method configured to open and initiate logic defined in an application's process code, the method comprising providing a data type recognizer configured to identify the file type of the document; and in instances when the supplied file type is a process XML document: registering triggers defined in the process XML document that will cause event-driven process logic to be executed; instantiating a process object for executing process steps in the process XML document; and initiating execution of a process step and supplying the appropriate instance.