1. A computer program product having a non-transitory computer readable medium with computer program logic recorded thereon for launching an edit session of a second program application from a first program application, said computer program product comprising: code for selecting an object within a workspace of said first program application, said first program application comprising a user interface and the workspace; code for visually presenting an edit option in said user interface of said first program application to edit said selected object in said second program application, said edit option including an icon corresponding to said second program application; code for launching an edit session of said second program application responsive to a selection of said edit option in said first program application and for displaying an edit session indicator by said second application to indicate that said edit session of said second application was called from said first application; code for said second program application to open said source file in said edit session and; to graphically display a function option to end said edit session; and code for said second program application to export said source file to said first program application at an end of said edit session.