1. A computer-implemented method of archiving a composite object, the method comprising: monitoring, by one or more processors of one or more computing devices, interactions by a user with an application to identify content associated with the interactions by the user with the application; identifying, by the one or more processors of the one or more computing devices and based on the monitoring, an item to be archived, the item comprising at least a portion of the content associated with the interactions by the user with the application and being related to one or both of an email event or a calendar; analyzing, by the one or more processors, the item based on a schema to determine whether the item has a semantic association with an other item, the item and the other item being results of a series of related computing activities that are user-initiated, and the schema including a set of instructions to identify items for archival; determining that the item has a semantic association with the other item in the composite object based on the set of instructions and characteristics of data associated with the item; associating the item with the other item in the composite object based on machine learning, preferences of other users, or heuristics; modifying, by the one or more processors, content of the composite object to archive the item; generating, by the one or more processors, a name for the item using one or both of the metadata of the item or attributes of the item; and transmitting, by the one or more processors, the item in the composite object to a storage device for storage in a composite object archive, the item and the other item being stored together on the storage device as the composite object.