1. A method for providing a collaborative editing model for online content, comprising: receiving user-created online content comprising a first public-facing version of the content; receiving a set of suggested edits to the online content from a plurality of users, where each suggested edit in the set relates to the first public-facing version; providing the set of suggested edits to an authorized editor of the online content, wherein the editor is visually notified of differences between the first public-facing version of the content and the suggested edits and is notified of conflicts existing between two or more suggested edits where a conflict exists if a first suggested edit cannot co-exist with a second suggested edit; receiving input from the editor resolving conflicts and accepting or rejecting suggested edits in the set; modifying the first public-facing version of the content based on the set of suggested edits and the input from the editor to generate a second public-facing version of the content; carrying over suggested edits from the set that were not accepted nor rejected and that are not in conflict with the second public-facing version of the content for future editor input accepting or rejecting the carried over suggested edits in relation to the second public-facing version of the content; providing a marked-up view of the online content showing differences between the first public-facing version of the online content and a previous public-facing version of the online content; receiving comments appended to one or more of the suggested edits; providing the comments to the editor; and recording a reply from the editor to at least one of the comments.
1. A method for providing a collaborative editing model for online content, comprising: receiving user-created online content comprising a first public-facing version of the content; receiving a set of suggested edits to the online content from a plurality of users, where each suggested edit in the set relates to the first public-facing version; providing the set of suggested edits to an authorized editor of the online content, wherein the editor is visually notified of differences between the first public-facing version of the content and the suggested edits and is notified of conflicts existing between two or more suggested edits where a conflict exists if a first suggested edit cannot co-exist with a second suggested edit; receiving input from the editor resolving conflicts and accepting or rejecting suggested edits in the set; modifying the first public-facing version of the content based on the set of suggested edits and the input from the editor to generate a second public-facing version of the content; carrying over suggested edits from the set that were not accepted nor rejected and that are not in conflict with the second public-facing version of the content for future editor input accepting or rejecting the carried over suggested edits in relation to the second public-facing version of the content; providing a marked-up view of the online content showing differences between the first public-facing version of the online content and a previous public-facing version of the online content; receiving comments appended to one or more of the suggested edits; providing the comments to the editor; and recording a reply from the editor to at least one of the comments. 6. The method of claim 1 , wherein if input is received from the editor to hold a suggested edit, the suggested edit remains pending with respect to the second public-facing version of the online content.