Weave
Weave is simply a WEb-based Analysis and Visualization Environment written in Flash/ActionScript. It's the product of a lot of hard work put in by the Institute of Visualization and Perception Research at the University of Massachusetts Lowell. The project is entirely Open-Source and is hosted on github
A much more informative webpage for the project is located here and also information about how to download and install. If anyone is interested in joining in please check out our redmine bug tracker
If you'd like to try it out first I have an iframe redirecting to our demo website to show our obesity demo, which contains the percentage of Obesity in population of the United States by State from 1995 to 2007.
The part that I've been working over this past summer has been a tool that is not yet put into the demo code, because it is not yet finished. The tool is a collaboration tool, that lets users share the actions they take with other users across a server. I went with an XMPP(Jabber) server called OpenFire because on their website they support an XMPP library in Flash/ActionScript called XIFF which seemed to be a good choice so far. The idea behind collaboration is simple everytime Weave changes, a diff between the old state and new state is made. Than we send that diff across the server and apply it. All the conflicting diff code is handled in the diff applier function. The collaboration code itself can be found here: Collaboration.rar and on github under the collab branch here: Collaboration on Github