Climate Science Modelling Language v3.0

Climate Science Modelling Language v3.0 is a data model for encoding climate, atmospheric and oceanographic data in terms of geometry-based observation classes such as Points, Profiles, Trajectories and Grids. It is a specialist profile of ISO 19156 Observations and Measurements and there is an accompanying implementation as a GML 3.2.1 Application Schema.

Earlier versions of CSML were developed as part of the NERC DataGrid (NDG) projects funded by the Natural Environment Reseach Council.

CSML development is currently supported by the British Atmospheric Data Centre on a best efforts basis.

For further information please contact

Documentation and Publications

To find out more about CSML, these are the best starting points:

UML and Schemas

CSML 3.0 follows a model driven approach. The primary model is in UML, which is then encoded as XML Schema using the HollowWorld/FullMoon framework.

The CSML UML model and XML Schemas are available to checkout from the CSML subversion repository.


In Europe, the INSPIRE directive is establishing an infrastructure for spatial information in Europe to support policies or activities which may have an impact on the environment.

The CSML pattern is being used in the version 2.0 drafts of the INSPIRE Data Specifications for Atmospheric Conditions/Meteorological Features and Oceanographic Geographical Features.

The draft data specifications are currently available for review (October 2011).

What happened to the old website?

The old csml website used the Joomla content management system which turned out to be quite hackable. Now we use HTML generated by Sphinx.

Table Of Contents

This Page