infinote.org

collaborative editing

Infinote Protocol Specification

This page contains what will (hopefully soon) become the complete Infinote protocol specification.

  1. Terminology: Before starting, we recommend to get familiar with some of the terminology that is used in this protocol specification.
  2. Communication Groups: Groups specify how XML messages are transferred between hosts.
  3. Directory: This is where each Infinote communication begins.
  4. ?Synchronization: How session contents are copied between hosts.
  5. ?Session: Messages commonly understood by all types of sessions.
  6. ?Chat Session: How chat messages are exchanged.
  7. ?Text Session: How plain text editing works.
  8. ?Error Codes: Error codes and domains.