NeuroML ][ community ][ contributors

NeuroML Scientific Committee

The members of the Scientific Committee oversee the scientific focus and technical implementation of NeuroML, set the scope of the language and promote NeuroML internationally.

Contributors

There is a growing list of people who have contributed to the development of the NeuroML Specifications. If we missed you, please let us know! Thank you everyone for your generous contributions over the past few years.

Dave Beeman, Upi Bhalla, Robert Cannon, Hugo Cornelis, Andrew Davison, Nicolas Debeissat, Nigel Goddard, Michael Hines, Fred Howell, Michael Hucka, Tom Morse, Weihong Qi, Mike Schachter, Kavita Shankar, Joseph Svitak

Special thanks to Sushil Kambampati, Greg Golden, and Nicola McDonnell for their contributions to technical issues.

Also, thank you to Gwen Jacobs, Laszlo Zaborszky, and Zoltan Nadasdy for their thoughtful suggestions regarding neuroanatomical descriptions.

Thank you to everyone who attended the 1st official NeuroML Development Workshop for their valuable contributions: Georgio Ascoli, Dave Beeman, Sandra Berger, Guy Billings, Avrama Blackwell, Hugo Cornelis, Erik De Schutter, Andrew Davison, Lyle Graham, Sean Hill, Michael Hines, Nicolas De Novère, Nathan Lepora, Henrik Lindén, Michele Mattioni, Ivan Raikov, Subhasis Ray, Arnd Roth, and Koen Vervaeke. Organizers were Robert Cannon, Sharon Crook, Padraig Gleeson, and Angus Silver.

Thanks also to the participants in the 2010 NeuroML Development Workshop: Murat Alp, Guy Billings, Avrama Blackwell, Upi Bhalla, Ted Carnevale, Robert Cannon, Hugo Cornelis, Sharon Crook, Andrew Davison, Suzanne Dietrich, Padraig Gleeson, Mike Hucka, Stephen Larson, Henrik Linden, Michele Mattioni, Alfredo Rodriguez, and Angus Silver.

We appreciate the contribution of the attendees of the 2011 NeuroML Development Workshop: Andrew Davison, Egidio D'Angelo, Angus Silver, Arnd Roth, Avrama Blackwell, Chao Zhang, Dave Lester, Dieter Jaeger, Eugenio Piasini, Giorgio Ascoli, Giovanni Idili, Guy Billings, Henrik Lindén, Hermann Cuntz, Hugo Cornelis, Volker Steuber, Lyle J. Graham, Malin Sandström, Matteo Cantarelli, Matteo Farinella, Michael Hines, Michele Mattioni, Mike Hucka, Paul Richmond, Padraig Gleeson, Andrew D. Brown, Robert Cannon, Roger D Traub, Sarah Keating, Sergio Solinas, Sharon Crook, Stephen Larson, Subu Sathyaa and Upinder Bhalla.


A Brief History of NeuroML...

The term "NeuroML" was first introduced in a paper in 2001 by Goddard et al., Towards NeuroML: Model description methods for collaborative modeling in neuroscience following meetings in Edinburgh at which initial templates for the language structures were discussed. The proposal built on general purpose structures proposed by Gardner et al (2001) Common Data Model for Neuroscience Data and Data Model Exchange.

At that time, the concept of NeuroML was closely linked with a particular software architecture in which a base application loads a range of plugins to handle different aspects of a simulation problem. This was realized in Neosim (Howell et al 2003) and early NeuroML development was closely aligned to this approach. Howell and Cannon developed a software library, the NeuroML Development Kit, to simplify the process of working with XML serializations of models. It implemented a particular dialect of XML (including the "listOfXXX" structure which also found its way into SBML) but did not define any particular structures at the model description level. Instead, Neosim plugin developers were free to invent their own structures and serialize them via the NDK, in the hope that some consensus would emerge around the most useful ones. In practice, few developers beyond the Edinburgh group developed or used such structures and the resulting XML was too application specific to gain wider adoption. The Neosim project was wound up in 2005.

Around this time, Sharon Crook was working independently on a language for describing neuronal morphologies in XML, MorphML (Qi, W. and S. Crook (2004)), and Padraig Gleeson working with Angus Silver was developing neuroConstruct for generating neuronal simulations for the NEURON and GENESIS simulators, which had its own internal simulator independent representation for morphologies, channel and networks. It was agreed that these efforts should be merged under the banner of NeuroML, and the current structure of NeuroML (split into 3 Levels and containing MorphML, ChannelML and NetworkML) was created, to allow application developers to choose which parts of the language to support. XML Schema files for this version of the standard have been available from the Sourceforge NeuroML development site since 2006.

NeuroML v1.8.1 is the latest stable release of the specification, and has been described in detail in a recent publication. NeuroML version 2.0 is in active development. See here for details on the ongoing work towards this new version of the language.