Does anybody know if there are any open source systems to allow documents to be checked in and out of a central repository by different users?