Links
Course Documents
     Register
     Main Page
     Assignments
     Contact Information
     Course Announcement
     Schedule and Syllabus
     Course Participants
     Discussion Forum
     Swiki Chat
     Lecture Material
     Independent Research
     Projects
     Questionnaires
     Previous Course
Swiki Features:
  View this Page
  Edit this Page
  Printer Friendly View
  Lock this Page
  References to this Page
  Uploads to this Page
  History of this Page
  Top of the Swiki
  Recent Changes
  Search the Swiki
  Help Guide
Related Links:
     Atlas Program
     Center for LifeLong Learning and Design
     Computer Science Department
     Institute of Cognitive Science
     College of Architecture and Planning
     University of Colorado at Boulder

Progress Since Last Report


Since the last report, I have continued work on the implementation, hoping to finish this week or early next week. I have added file load/save functionality to the server, finished the basic chatting capabilities, and have started on supporting different colors for the changes different users make, although this feature needs more work to be completely usable.

I did look at the Scintilla code editing component, it will be too complex to integrate in the time remaining for this project. This is quite a dissappointment, because one of my original goals was for this tool to be used for programming. If a programming text editor is not included, this is not very likely to happen. But again, with so short a time to complete the project, this is too big an undertaking for a single person.

Some time was spent into looking at publications, both those dealing with the technical aspects of implementing a real time collaborative system, and more general frameworks for collaboration. Having found about 5 good papers on these topics, I need read them in more depth, and pull out ideas into a conceptual framework.

Plan for remaining work


I need to find ways to tie the editor into a conceptual framework for collaboration. I will spend time reading the publications I have found, and work out how to integrate some of the ideas found there with my implementation work.

An anlysis will be performed comparing my tool with other collaborative editors, both real (SubEthaEdit) and non-real time (the collaborative features in standard office products). How do the features offered in each tool compare with what I establish in my conceptual framework?

As far as the implementation goes, I need to finished the user color support and provide a way to allow the user to set their color, add in user names so chat messages can be distinguished (possibly also using the user color here).

What is the potential for future work? Can this tool be further extended, or at least some portion of it broken out, to provide the features of a programming text editor?

View this PageEdit this PagePrinter Friendly ViewLock this PageReferences to this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide