network
cell type 1
cell morphology
segment 1
...
cell type 2
cell morphology
segment 1
...
population 1 (cell type 1; size = n)
population 2 (cell type 2; size = m)
projection (pop 1 -> pop2)
connection 1 (cell #1, seg 3 -> cell #2, seg 6)
connection 2 (cell #3, seg 2 -> cell #6, seg 1)
...
network
cell type 1
cell morphology
segment 1
...
synapse list
synapse 1 (seg 10, fract 0.5, direction pre)
synapse 2 (seg 4, fract 0.2, direction post)
cell type 2
cell morphology
...
synapse list
...
population 1 (cell type 1; size = 1)
population 2 (cell type 2; size = 1)
projection (pop 1 -> pop2)
connection 1 (syn 1 -> syn 3)
connection 2 (syn 7 -> syn 5)
...
This will allow greater portability of the (cell & its synapses) and will allow neuronal reconstruction applications to export cell descriptions together with synapse locations (without requiring another post/pre cell).