I started a project trying to do this about 2 months ago, been too busy to get anywhere with it recently though, might start it up again though if people are interested in it.
The first basic system is a simple drop box, that uploads the live file and any samples within the folders, and stores this online with an incremental based system, allowing details, update info etc... about the project file to be added and stored as well. Then you or anyone with the password to the project can open the drop box, select a version of the project and then open it easily, edit it, save it and then upload it again to the server. For any programmers, basically its GIT hub for ableton live.
I got quite far with this project and am using it with my mate, as we like to dabble with projects together.
Then....... I got the idea to of making something more interactive, and started working on a new system which allows people to work on sets together, in realtime. Using a system to constantly sync files between the server and any computers working on the project. It also has a live stream of each of the computers working on the project, allowing you to let others here ideas on the project, A/B sounds, settings etc... and a chat system for communication between projects. But, we are just using a microphone and using the live streaming system for chat.
This all got a bit messy. Keeping the files synced worked up to a point, but it was really 'hacky' and crashed sooooooooooooooo many times at first. I will look into loading live into a Virtual Machine if I get a chance to get back on this.
I think this might be something to live share, but we are still using Live 6 and havent really seen anything like a share feature. So thought I would give it a shot, maybe wasting my time if this has been implemented in newer versions of live. Has it? Anyway, I dont think version compatibilty will be too much of issue. Obviously unless there are backwards compatabilty issues between live 6 and 7 or whatever. But just last night we had a succesful four hour collaboration, throwing sounds and ideas back and forth. Was great fun.
But should I start working on this project again? Would anyone be interested in this? I have a load of bandwidth, processing power and space on my server, which is one of the reasons I started the project.
Sorry if that was a long post
k