Is it possible to setup a document library in SharePoint 2010 such that users can contribute, rate, and tag documents, but not edit the document itself once it has been submitted to the document library?
You might be able to achieve some of this using a custom permission pattern.
Copy the Contribute permission pattern and remove permissions like
- Edit Items
- Delete Items
- Delete versions
- Use selv service site creation
Experiment with these permissions to achieve what you want. The point is to keep the user having Add Items permissions. Rating isnt controlled by permissions.
The one thing you probably cannot do without custom event receiver or workflows is tagging up documents, if you by that mean adding meta data to the documents.
I dont think you can do that OOTB but it should be possibe by using an event reciever on your document library that listens to ItemCheckingOut event.
Documents need to be checked out before you can edit them and if you listen to the ItemCheckingOut event you can cancel the event and show a message to the user that says the document cannot be edited.
Changing properties (such as tags or rate) is still possible as it doesnt require the user to check out the document.
The only way I can think of doing this is setting up Information Rights Management on the library with a such that the document is secured but the library permission levels are set to contribute so the metadata can be captured. This requires having Rights Management Services active for your domain.