With the now mature core of the Neurospaces software components, I have focused development more on building interfaces of various sorts to create powerful links with external systems. Experimental interfaces implemented in the past include the Geometry libray and most importantly the interface with the Neuromorpho database.
I have worked on preliminary NeuroML and NineML interfaces in the new 'exchange' software component. This component connects directly to the API of the model-container such that G-3 has native NeuroML and NineML support (rather than indirect over XSLT as in G-2). Mando has a first interface between the GUI and the documentation system (although we will need to do some lining up of the interfaces between the GUI and other software components (gshell, documentation system and project-browser)).
So where do we go from here? The current roles in the G-3 team can be summarized as:
- Dave
- GUI scripting in python (evaluation)
- backward compatibility feedback
- enhance and document debugging functionality of models and simulations.
- GUI scripting in python (evaluation)
- Allan
- continue write documentation
- specific GUI design documents based on Purkinje cell
- develop relationship categories between computational models (different types of lineage ao.).
- integrate this with the documentation tagging system
- continue write documentation
- Jim
- GUI story board.
- GUI story board.
- Mando
- lead of GUI development
- packaging
- lead of GUI development
- Zhiwei
- read documentation
- get familiar with software structure
- get familiar with development processes and flows
- interact with Mando
- read documentation
- Hugo
- all the rest
- network modeling (currently at 75%)
- network modeling (currently at 75%)
- current focus on interfacing
- continued SLI development
- continued neuroml development
- continued nineml development
- pynn development
- timed with the visit to the pynn code jam
- timed with the visit to the pynn code jam
- continued SLI development
- all the rest