DocSynch Terms

Here is a list of the terms used throughout DocSynch and their meanings:

Session

When connected and some documents are shared between some users. That is when you can edit your documents together. A session is bound to one IRC channel.

Document

If you select a buffer (jEdit term for an open file) to use it in your session, its called a shared buffer, shared document or just document.

User

The people which take part in a session. They are a subset of the people in the IRC channel of the session.

Master

The one who is the first in a session, the one who starts it, will automatically get the role of the master. Only the master defines what documents are shared. Note: this role can change during the session, if a master wants to leave but the session should stay on.

Client

All other user, who are not master, are called clients.

Write Access

To edit a shared document, you need write access for it. You can retrieve it, if there is currently no one having the write access for that document. And when you are finished with editing, you can release the write access, so that others can grab it. (Write access might sometimes get called mutex).

Blocking

A session can be blocked for a short period of time. This is to ensure synchronization when a user is joining and needs to get the most up-to-date version of the documents.