I'm developing a site that will be nearly completely driven by user-generated content, similar to a recipe website. Obviously, the importance of the content goes beyond the scope of the authoring user. Authors will have the option to keep their "recipes" private or share them with the community. Once the content is public, other members will peruse the content and add "recipes" that they like to their list of favorites.
Authors will be able to freely edit and delete their own private content. Once they publish the "recipe" should they be allowed to edit or delete? I'm afraid that users will be upset if they can no longer find something that they've favorited, once the author deletes it. Or they'll come back to make the "recipe" and find that it's not the same, if the author edits it.
What is the common practice for this scenario?