NeuroML ][ Documents ][ Introduction

Introduction to NeuroML

The NeuroML project focuses on the development of a XML-based description language that provides a common data format for defining and exchanging descriptions of neuronal cell and network models. This approach uses XML schemas to define the model specifications. A good introduction to XML and reference guide can be found here. The NeuroML model description language is being developed in levels, where each level extends the features of the language.

Level 1 focuses on the anatomical aspects of cells and consists of a schema for metadata and the main MorphML schema. Level 2 adds the ability to include information about the biophysical properties of cells using the biophysics schema and also includes the properties of channel and synaptic mechanisms using ChannelML. Level 3 adds the ability to specify cell placement and network connectivity using NetworkML. Collaborative development of additional levels is planned and includes subcellular processes such as detailed calcium dynamics and signaling pathways and higher levels of organization such as columns and maps. The modular nature of the specifications makes them easier to develop, understand, and use since one can focus on one module at a time; however, the modules are designed to fit together seamlessly.

Current schemas and more readable formats for the schemas are available on the downloads page. One of the best ways to gain a better understanding of the structure of the standards is to view the XML source for examples of specific models.

A list of requirements and suggestions for Version 2 of NeuroML is available here. If you have any additional suggestions or comments, get in touch via the neuroml-technology mailing list.