1. A computer-implemented method comprising: receiving a package containing multiple files; receiving a request to open a file of the multiple files, the file having a file type, where the file type identifies a distinct data format of data in files of the file type; launching a default application for opening files of the file type; running the default application to identify a plurality of applications in the computing environment that are capable of opening files of the file type, each application in the plurality of applications being associated with the file type based on the file type and file association data; using the default application to select an application from the plurality of identified applications, the selection of the application being based at least in part on context information; and launching the selected application to open the file where the action to open the file is dependent on the file type.