1. A method for displaying a canvas that facilitates collaboration among a plurality of users, the method comprising: receiving, at a computing system, interaction input indicating that a first user in the plurality of users is interacting with a target resource in a plurality of resources, each resource in the plurality of resources being associated with a canvas shared by the plurality of users, the canvas being a multidimensional graphical space, each resource in the plurality of resources graphically represented by a graphical element in a plurality of discrete graphical elements, each graphical element in the plurality of discrete graphical elements located at an arbitrary location within the canvas, each user in the plurality of users being a resource in the plurality of resources, a first graphical element in the plurality of discrete graphical elements graphically representing the first user, a target graphical element in the plurality of discrete graphical elements graphically representing the target resource; in response to receiving the interaction input, modifying, by the computing system, the canvas to include an interaction indicator, the interaction indicator being a graphical element, the interaction indicator graphically indicating a relationship between the first graphical element and the target graphical element such that the interaction indicator graphically indicates that the first user is currently interacting with the target resource; and causing, by the computing system, a plurality of display devices to repeatedly update user interfaces displayed by the display devices such that the user interfaces reflect a substantially current state of the canvas, the substantially current state of the canvas being the plurality of discrete graphical elements along with locations within the canvas of the graphical elements of the plurality of discrete graphical elements at a substantially current moment.