1. A computer-implemented method for providing a subscription to a document that is available to a user via a network, wherein the document is associated with a level in a hierarchy having multiple levels, comprising the steps of: monitoring user behavior; automatically triggering a subscription to the document, responsive to the monitoring, when the user exhibits a predetermined behavior with respect to the document, by automatically triggering a subscription to the document when the user accesses at least a predetermined percentage of documents at the level of the document in the hierarchy, automatically triggering a subscription to the document when the user accesses at least a predetermined number of documents at the level of the document in the hierarchy, automatically triggering a subscription to the document when the user accesses a predetermined number of pages at the level of the document in the hierarchy, and automatically triggering a subscription to the document when the user accesses at least a predetermined percentage of the total document; wherein the subscription causes an electronic mail notification to be sent to the user responsive to another user subsequently modifying the document; and wherein the electronic mail notification indicates how the document has been modified by including a plurality of modified portions of the document in the body of the notification.