A non-transitory computer-readable storage medium, storing one or more programs for execution by one or more processors, the one or more programs including instructions for:
- while executing an online calendar application:
- creating a starting calendar note represented by a calendar icon displayed on a first area of a user interface of the online calendar application, the starting calendar note including event information of an event;
- identifying one or more first remote devices associated with participants of the event based on the event information;
- receiving, during or after the event and from the one or more first remote devices used by the participants of the event, a plurality of first content items that are associated with the event and provided by the participants of the event, each first content item including one of:
- a document, a photo, a scanned image, an audio clip, a video clip, a typed note, and a handwritten note, the plurality of first content items having two or more electronic formats distinct from the online calendar application;
- and
- in response to receiving each of the plurality of first content items from a respective remote device, dynamically:
- determining a first set of one or more content attributes associated with the first content item;
- determining a set of one or more event attributes for the event;
- and
- determining a first distance metric indicating a distance between the first set of one or more content attributes associated with the first content item and the set of one or more event attributes for the event;
- and
- in accordance with a determination that a determined distance metric meets criteria for linking the first content item and the event:
- compiling a cluster of event materials for the event, including adding the first content item to the cluster of event materials;
- recognizing business content in a first portion of the first content item and personal content in a second portion of the first content item;
- enabling display of a calendar index note associated with the event in a second area of the user interface of the online calendar application;
- adding, in the calendar index note associated with the event, at least a first link to the first content item including the business content and the personal content
- in response to receiving, from the respective remote device, a selection of the first link in the calendar index note displayed on the second area of the user interface, providing access to the first content item including the personal content in the cluster of event materials to the respective remote device;
- and
- in response to receiving, from a distinct remote device, a user selection of the first link in the calendar index note displayed on the second area of the user interface, providing access to the business content of the corresponding first content item, thereby facilitating sharing among users of the online calendar application the cluster of event materials including the plurality of first content items that are associated with the event by the participants of the event.