1. A computer-based system for collaborative editing of documents, comprising a computer-based control module and a plurality of computerized workstations connected to the control module via communication channels, wherein the system comprises a database connected to the control module, wherein the control module is designed for storing a document in the database as a plurality of linked character objects, each character object representing one particular character of the document, each character object including a unique object identifier and a character code representing a type of the particular character, the character object representing the particular character being linked to a first character object representing a character preceding directly the particular character in the document and to a second character object representing a character following directly the particular character in the document, wherein the control module is designed to receive and process editing commands from the workstations, editing commands for inserting or deleting characters being mapped by the control module onto database transactions for inserting or deleting character objects in the database and for re-linking in the database the character objects representing characters preceding or following directly inserted or deleted characters, and wherein the system comprises a propagation module for transmitting propagation messages to the workstations participating in the collaborative editing of the document, propagation messages including the character objects inserted or deleted in the database.