1. A method for automatically controlling access to one or more objects, comprising: employing at least one processor to execute computer executable instructions stored on a computer readable medium to perform the following acts: monitoring computer system activity to collect context data; storing metadata indicative of the context data; employing the metadata to create associations between objects; and automatically controlling access to an object based on the object's associations with other objects, wherein controlling access to the object comprises setting object sharing controls.