A method and system for providing on online file-service that
automatically stores and organizes digital files. The method and system
include providing the server with a set of trigger handlers that are each
configured to perform a particular action on a digital file. The user may
log into the server and specify attribute criteria for each of the
trigger handlers. Digital files uploaded by the user are received by the
server, wherein each file has a plurality of attributes associated
therewith. The attributes of each file are then compared with the
attribute criteria entered by the user for each of the trigger handlers.
And upon a match, the corresponding trigger handler is invoked, such that
actions are automatically performed on the digital files.