1. A computer readable storage medium including executable instructions which, when executed, share data by: creating a shared space, wherein the shared space includes a space canvas and a number of tools; associating participants of the shared space; using one of the number of tools to interact with the space canvas including interacting using an expression which includes a digital image, digital text, and digital ink, wherein the participants use the number of tools to add and modify participant expressions within the space canvas as part of offline and online participant interactions with the shared space; maintaining a history of the shared space and retrieving previous ink strokes, segments, and other expressions based in part on context information including time, segment location, segment size, and ink parameters; and, persisting the participant expressions in the shared space including automatically updating the space canvas with changes made to the space canvas which includes using an aggregate of offline changes made by the participants to update the space canvas with the offline changes.