1. A computer, comprising: a network interface configured to connect the computer to a computer network, the computer network being connected to a shared storage system, the shared storage system comprising a file system configured to store a plurality of electronic documents and to make the plurality of electronic documents available to a plurality of users; and a processing system comprising one or more processing units and storage, the storage comprising computer program code that, when executed by the processing system, configures the processing system to comprise: an application configured to process user input to modify an electronic document, wherein the electronic document has associated comment data and activity data, wherein the comment data defines a collection of comments and comprises, for each comment, a reference to a location within the electronic document, data indicating a user that added the comment, and content of the comment, and wherein the activity data defines a collection of actions and comprises, for each action, data indicating a type of action, and data indicating a user associated with the action, the application comprising a graphical user interface including: a document pane configured to display a graphical representation of the electronic document, a graphical representation of comments, displayed in association with the document pane, from the comment data associated with the electronic document, and a graphical representation of actions, displayed in association with the document pane, from the activity data associated with the electronic document; the application being further configured to, in response to an input associated with a displayed comment, mark the comment as resolved by setting the value associated with the comment to indicate the comment is resolved and by adding an action to the activity data associated with the electronic document to indicate the comment is resolved; and the application being further configured to, in response to an input associated with a displayed action related to a resolved comment, mark the comment as unresolved by setting the value associated with the resolved comment to indicate the comment is unresolved.
1. A computer, comprising: a network interface configured to connect the computer to a computer network, the computer network being connected to a shared storage system, the shared storage system comprising a file system configured to store a plurality of electronic documents and to make the plurality of electronic documents available to a plurality of users; and a processing system comprising one or more processing units and storage, the storage comprising computer program code that, when executed by the processing system, configures the processing system to comprise: an application configured to process user input to modify an electronic document, wherein the electronic document has associated comment data and activity data, wherein the comment data defines a collection of comments and comprises, for each comment, a reference to a location within the electronic document, data indicating a user that added the comment, and content of the comment, and wherein the activity data defines a collection of actions and comprises, for each action, data indicating a type of action, and data indicating a user associated with the action, the application comprising a graphical user interface including: a document pane configured to display a graphical representation of the electronic document, a graphical representation of comments, displayed in association with the document pane, from the comment data associated with the electronic document, and a graphical representation of actions, displayed in association with the document pane, from the activity data associated with the electronic document; the application being further configured to, in response to an input associated with a displayed comment, mark the comment as resolved by setting the value associated with the comment to indicate the comment is resolved and by adding an action to the activity data associated with the electronic document to indicate the comment is resolved; and the application being further configured to, in response to an input associated with a displayed action related to a resolved comment, mark the comment as unresolved by setting the value associated with the resolved comment to indicate the comment is unresolved. 2. The computer of claim 1 wherein the application is configured to display a graphical representation of only unresolved comments.