Sign in to follow this  

Unity Collaborative Editing -what could make it better?

This topic is 4522 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Continued from here... Most editors only work with one person at a time. However, there are a few that allow synchronous editing of a document. These collaborative text editors include SubEthaEdit and MoonEdit. In the previous thread, Version Control Systems (VCS)[1] were basically set forward as asynchronous collaborative editing. I have a lot of questions on the topic, but to get things started, let's just consider one: What functional requirements would you put forward for a synchronous collaborative editing environment? e.g. 1) Undo-redo graph based on time, edit (aka patch), and user 2) File access controls (read-only; read write) 3) VCS integration 4) Host ownership of the file [1] VCS include ClearCase, CVS, darcs, and Subversion [Edited by - flangazor on August 1, 2005 1:36:02 PM]

Share this post


Link to post
Share on other sites
A wiki could be considered to be a collaborative 'document', and have to address pretty much all of the same issues. While not properly synchronous they do scale rather well.

Much like version control, I suppose you end up with two major options - simultaneous editing with intelligent merges when the same bits get changed at the same time or some kind of locking mechanism so only one person can modify any given bit.

For a text document locking might work rather well if done on a per-paragraph basis (and locking/unlocking was all done automatically as you placed your cursor inside/outside the paragraph). Other users could then see locked paragraphs with a different background colour and your changed happening as fast as the network would allow.

Share this post


Link to post
Share on other sites
Good point about the wiki - though the editors in wikis are just crummy text edit boxes (from what I've seen).

I happen to know that darcs is based on a patch algebra and works on a line by line basis -so locking based on line could work. Also, for the locking semantics, vi looks exceptionally elegant.

Share this post


Link to post
Share on other sites

This topic is 4522 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this