University of Michigan
Michael J. Bommarito II

Sonia++

What is Sonia?

From the Sonia site:

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. 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.


Why Sonia++?

Sonia does not handle many-slice, many-edge graphs efficiently in either memory or computation. Furthermore, there are many real-world cases in which properties of dynamics graphs can be leveraged to obtain order-of-magnitude decreases in run-time. For large data sets, such a magnitude decreases is the difference between feasible and infeasible. As a result, there is a pressing need for continued development and redevelopment of the internal Sonia engine.


What can I get?

For now, the only public release is a binary of the latest development version of Sonia. This code was compiled from the CVS snapshot as of March 11, 2009, and will serve as the model for Sonia++.

  • Download: sonia.jar
  • Recommended Run:
    $ java -Xms1400m -Xmx1500m -cp sonia.jar sonia.SoniaController
Contact Information:
Michael J. Bommarito II
E-mail:mjbommar@umich.edu