13. A non-transitory computer readable media storing program code that when executed by a system comprising one or more computing devices is configured to cause the system to perform operations comprising: receiving an electronic building plan document including a plurality of plan sheets; providing a first of the plurality of plan sheets for display; providing a user interface via which a user can select, via a predefined standard comments library, a first comment, the first comment comprising text, and associate a document to the first comment; providing a user interface via which the user can associate at least one of project type or discipline metadata with the first comment; storing a first plurality of comments in association with respective metadata; providing for display a comments list in association with the first plan sheet, the comments list including a second plurality of comments; at least partly in response to the user selecting a second comment with a specified plan sheet coordinate in the comments lists, providing the second comment for display over the first plan sheet at the plan sheet coordinate and causing the portion of the first plan sheet corresponding to the specified plan sheet to be centered in a sheet review display pane; providing a search user interface enabling the user to search for comments by specifying project type or discipline metadata, generating and providing comments search results in response to a search query received via the search user interface; providing a user interface via which the user can select a plurality of comments to be included in a plan correction list; generating a correction list of items that need to be corrected in order for at least one approval document to be issued, the correction list including a plurality of comments specified by a plurality of users wherein the correction list includes: a category value, associated comments, and respective sheet identifiers for comments included in the correction list; transmitting the correction list to at least one user; tracking approval status of one or more building-related approval documents and providing the approval status to one or more users.
15. The non-transitory computer readable media as defined in claim 13 , wherein the search user interface further includes fields via which the user can specify search filter conditions including a reviewer identifier, comment type, and submittal iteration and wherein the program code is configured to cause the system to utilize the search filter conditions in generating comments search results.