I believe cloud services such as DropBox and Google Drive allow you to share files/folders and set permissions read/write for contacts... I know I've used DropBox before for this purpose and it worked quite well.
Contacts were able to open, edit and save changes directly in the shared file... It even notifies you there were changes made to the file, if I remember correctly