OGC logo OGC logo

Sensor Model Language (SensorML)

The OGC Sensor Model Language (SensorML) Encoding Standard describes an information model and XML encodings that enable discovery and tasking of Web-resident sensors as well as exploitation of sensor observations. Within this context, SensorML allows the developer to define models and XML Schema for describing any process, including measurement by a sensor system, as well as post-measurement processing. (http://www.opengeospatial.org/standards/sensorml)

sensorML in Context

More specifically, SensorML can:

  • Provide descriptions of sensors and sensor systems for inventory management Provide sensor and process information in support of resource and observation discovery;
  • Support the processing and analysis of the sensor observations;
  • Support the geolocation of observed values (measured data);
  • Provide performance characteristics (e.g., accuracy, threshold, etc.);
  • Provide an explicit description of the process by which an observation was obtained (i.e., it’s lineage);
  • Provide an executable process chain for deriving new data products on demand (i.e., derivable observation);
  • Archive fundamental properties and assumptions regarding sensor systems.

Individual SensorML schema describe a specific sensor or an array of sensors and can be stored in a registry.

There are numerous examples of SensorML implementations, such as the NASA MSFC SMART program (http://smartdev.itsc.uah.edu/casestudy/documents/paper_nstc_2007_A1P1.pdf). In this project the team developed a sensor web-enabled processing workflow to intelligently assimilate Atmospheric Infrared Sounder (AIRS) satellite temperature and moisture retrievals into a regional configuration of the Weather Research and Forecast model over the southeastern United States.

See Also