SoNIA is a Java-based package for visualizing dynamic or longitudinal "network" data. By dynamic, we mean that in addition to information about the relations (ties) between various entities (actors, nodes) there is also information about when these relations occur, or at least the relative order in which they occur. Our intention for SoNIA is to read-in dynamic network information from various formats, aid the user in constructing "meaningful" layouts, and export the resulting images or "movies" of the network, along with information about the techniques and parameter settings used to construct the layouts, and some form of statistic indicating the "accuracy" or degree of distortion present in the layout. This is all somewhat ambitious, but not impossible.
In addition, we hope that SoNIA will have other uses. One of the most important is for it to work as a platform for the development, testing, and comparison of various static and dynamic layout techniques. Because of this, Skye has attempted to code SoNIA in a modular fashion so that the various layout techniques and tools are fairly interchangeable, and they can all draw on a common set of utility functions for common network and layout operations. Another mode of use that SoNIA supports is that of a "browser" for time-based network data. Our intention is to make it as easy as possible for users (us) to visually inspect sets of relations in large datasets at varying temporal resolutions and degrees of aggregation.
SoNIA is currently under development by Dan McFarland and Skye Bender-deMoll (skyebend[nospam]stanford.edu) , Originaly supported by a Research Incentive Award provided by Stanford University's Office of Technology and Liscensing (grant# 2-CDZ-108), SoNIA has been moved to SourceForge for open-source development under.
For more information, visit http://sonia.stanford.edu/ and http://sourceforge.net/projects/sonia/
This project relies heavily on the Colt package for scientific computing and uses Apple's QuickTime for Java (QTJava) libraries for movie exporting.
This is an early draft version of the api documentation. Please have patience with the multiple inaccuracies, omisions, misspellings, etc.