1. A method for providing an online file service that automatically stores and organizes digital files, the method comprising: a) providing a server with a set of trigger handlers that are each configured to perform a particular action on a digital file; b) allowing a user to access the server and specify attribute criteria that matches one or more of the trigger handlers to an attribute of the digital file, wherein the one or more trigger handlers cause the server to automatically create a specified container and store uploaded digital files of different Mime types in the specified container in light of the attribute criteria; c) receiving the digital files uploaded to the server, wherein each uploaded digital file has a plurality of attributes associated therewith; d) comparing the plurality of attributes of each uploaded digital file with the attribute criteria specified by the user for each of the one or more trigger handlers; e) upon a first match, invoking the corresponding trigger handler, such that actions associated with the invoked trigger handler are automatically performed on the corresponding uploaded digital file; and f) upon a second match, invoking a second trigger handler corresponding to the second match, such that actions associated with the second trigger handler are automatically performed on the corresponding uploaded digital file.