Networks of networks - Sensorica/valuenetwork GitHub Wiki

When this project began, our idea was that each instance of the software would represent one and only one network. Networks of networks would happen when different networks, using different instances of this software or other software, connected with each other via a protocol to be developed. Technically, it would be a federation.

Now it seems like events are overtaking us (many organizations wanting to work with Sensorica in Montreal), and we need to handle more than one network, and other organizations that are not networks, in the same instance of the software, in very flexible ways.

Here's our working document about that idea: http://valuenetwork.referata.com/wiki/Network_of_Networks

This [Network Setup] (https://docs.google.com/presentation/d/1ztnDX-Cf-PmQPUNxAfntNBBpLH9mhsQ2lrJ77Ty8Plw/edit?usp=sharing) tutorial will also help to explain where we are going.

And the agents branch of the software is the implementation. (Update: the agents branch has now been merged into master. We like it a lot.)

One of the tricky aspects of this mutation will be to keep it simple for those whose organizations are simple. Part of the trick is that you don't need to use all of the possibilities. The other part is that the new version is actually simpler in some ways: every node in the networks of networks organization is the same class, just associated in different ways, all of which are optional.

The other parts of the trick will be better design than we have done before...(which you can help with...)