I don't agree with ben that scoping permissions to versions
makes
no sense. Here is the classic scenario: I
collaborate on a document with someone, and we store
versions in the file-storage system. Our draft versions contain
inline comments that include things that we would just as soon
keep private. Once we have a final draft, we give it world
readable permissions, and can sleep knowing that our draft
comments won't get shared with the world.
that being said, it does at complexity and opportunity for
screwing up.
cheers,