1. A computer-implemented method for tracking modifications in a project document, comprising: creating change lists that are each arranged to track modifications to a particular property of the project document, wherein the change lists are created in response to a command from a user; creating change list objects by associating a project management object included in the project document with a change list; associating each of the change list objects with one of a plurality of properties of the project document that each describe a different type of attribute of the project document; associating each of the change lists with particular object containers, wherein the object containers comprise the project management object tracked by each change list such that a change list tracks only modifications to a particular property of a project management object included within an object container; associating each of the change lists with a group of users that includes a user to be notified when a particular property of a project management object included within a particular object container associated with a particular change list is modified; determining when a property is modified; providing information associated with the modified property from the object container to the change list associated with the modified property; and sending a notification to the user associated with the change list that the property has been modified.