ACE

ACE - a platform-independent, collaborative editor
Download

ACE Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • ace project team
  • Publisher web site:
  • http://ace.iserver.ch/index.php
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 4.6 MB

ACE Tags


ACE Description

ACE - a platform-independent, collaborative editor ACE is a platform-independent, collaborative text editor. It is a real-time cooperative editing system that allows multiple geographically dispersed users to view and edit a shared text document at the same time.ACE is a program that allows multiple geographically dispersed users to view and edit a shared text document at the same time, thus facilitating efficient teamwork. According to available knowledge, there is only one such application; it works well and has reached widespread use. Unfortunately, it is limited to the Mac platform. ACE is the first collaborative text editor that runs across all major platforms, including Windows, Linux, and Mac.First of all, ACE is a simple text editor with standard features such as copy/paste and load/save. Multiple documents can be edited at the same time. Furthermore, ACE can share documents with other users on different computers, connected by communication networks. ACE also discovers users and their shared documents automatically in a local area network. Users can opt to join any discovered shared document. For all this, no configuration is necessary because it is based on zero-conf networking (also known as Bonjour or Rendezvous).Once a user has joined a shared document, he can freely edit the document at the same time with all participants as a virtual team. So-called awareness information helps to avoid unnecessary conflicts (i.e. two users editing at the same time and text location). Awareness information includes the cursor and the currently selected text of the other users marked with the color of the respective user.The heart of the application is a concurrency control algorithm based on the innovative concept of Operational Transformation, which allows for lock-free editing of a document by multiple users. It imposes no editing constraints and resolves all conflicts automatically. The algorithm overcomes one of the most significant challenges in designing and implementing real-time collaborative editing systems, namely consistency preservation. That is to ensure that at quiescence (i.e. when no messages are in transit) the shared document is identical for all participants. This algorithm was implemented as part of the semester project and forms the foundation of ACE.ACE builds upon open technologies such as BEEP (RFC 3080) and zero-conf networking; all this leaves the possibility open to communicate even with different applications that understand the public protocol of ACE.


ACE Related Software