May 6, 2011 at 4:44 PM
Edited May 6, 2011 at 5:12 PM
Thank you (again!) for your interest and engagement with NodeXL!
What a great blog post and set of ideas!
As mentioned in another post: (see:
http://nodexl.codeplex.com/discussions/256244) - Time is of the essence to the NodeXL team.
In that post I describe some of our team's ideas for a feature that we think of as Automated Dynamic Filters.
That idea overlaps but does not quite get at what you describe in your message and blog post.
I think you are proposing a feature we might integrate into our Graph Metrics features that will iterate over the graph and build add one or more (potentially thousands?) of "generations" of values as columns in the workbook.
One metaphor would be exposing all the intermediate location values assigned to every vertex by the Fruchterman-Reingold layout algorithm written out as a series of pairs of columns appended to the Vertices worksheet.
Your suggestion seems like it requires two things: a dialog interface in which the user specifies a model and a way to run that model in our existing Graph Metrics framework.
Today we make use of some of our own code to calculate network metrics and rely heavily on the open SNAP library from Stanford (see: http://snap.stanford.edu) for most of the performance intensive metrics.
It would be great to hear more about the nature of the model builder that you imagine.
We would also need to do some work to make additional metrics and user generated models easier for people to select and integrate into their metrics generation.
The result would be a Vertices worksheets with potentially 100s or 1000s of additional columns! This may pose some UI and performance challenges that require additional work.
That said, I can imagine our model (which has not yet been implemented) for Automated Dynamic Filters would support the iterative display of each state of the network.
Lots of details to work out: we look forward to hearing more from you!