摘要 |
Various embodiments of systems and methods for a universal collaboration adapter for web editors are described herein. In one aspect, the method executed by one or more computers in a network of computers includes analyzing a document object model (DOM) representing a document in a tree structure and identifying an event or manipulation associated with the DOM. Typically, the DOM manipulations correspond to the document manipulations. An operation corresponding to the identified event is selected. The operation is sent to a generic collaboration engine for transmission to a server. The server transmits the operation to various participants for collaborative editing. The identification of the DOM manipulations (instead of editor-specific manipulations) provides a universal collaboration adapter for various editors. Further, recording or identifying local DOM manipulations and replaying remote DOM manipulations enable transforming a single-user web editor into the multi-user or collaborative web editor.
|