Exchanging Uncertainty: Interoperable Geostatistics?
This paper discusses a solution to providing interoperable, automatic geostatistical processing through the use of Web services, developed in the INTAMAP project (INTeroperability and Automated MAPping). The project builds upon Open Geospatial Consortium standards for describing observations, typically used within sensor webs, and employs Geography Markup Language (GML) to describe the spatial aspect of the problem domain. Thus, the interpolation service is extremely flexible, being able to support a range of observation types, and can cope with issues such as change of support and differing error characteristics of sensors (by utilising descriptions of the observation process provided by SensorML). XML is accepted as the de facto standard for describing Web services, due to its expressive capabilities which allow automatic discovery and consumption by ‘naïve’ users. Any XML schema employed must, therefore, be capable of describing every aspect of a service and its processes. However, no schema currently exists that can define the complex uncertainties and modelling choices that are often present within geostatistical analysis. We show a solution to this problem, developing a family of XML schemata to enable the description of a full range of uncertainty types. These types will range from simple statistics, such as the kriging mean and variances, through to a range of probability distributions and non-parametric models, such as realisations from a conditional simulation. By employing these schemata within a Web Processing Service (WPS) we show a prototype moving towards a truly interoperable geostatistical software architecture.
KeywordsUnify Modeling Language Service Orient Architecture Error Characteristic Uniform Resource Identifier Open Geospatial Consortium
This work is funded by the European Commission, under the Sixth Framework Programme, by Contract 033811 with DG INFSO, action Line IST-2005-2.5.12 ICT for Environmental Risk Management.
- IEEE Standard Computer Dictionary (18 Jan 1991) compilation of IEEE standard computer glossaries. IEEE Std 610Google Scholar
- Atkinson PM (1999) Geographical information science: geostatistics and uncertainty. Prog Phys Geogr 23:134–142Google Scholar
- Botts M, Robin A (2007) OpenGIS sensor model language (SensorML) implementation specification. OpenGIS standard 07-000, Open Geospatial Consortium Inc, July 2007. http://www.opengeospatial.org/standards/sensorml
- Carlisle D, Miner R, Ion P, Poppelier N (2003) Mathematical markup language (MathML) version 2.0 (2nd edn). W3C recommendation, W3C, October 2003. http://www.w3.org/TR/2003/REC-MathML2-20031021/
- Gregoire Dubois and Stefano Galmarini. Introduction to the spatial interpolation comparison (SIC) 2004 exercise and presentation of the datasets. Applied GIS, 1:1–11, 2005.Google Scholar
- Erl T (2004) Service-oriented architecture: a field guide to integrating XML and web services. Prentice Hall PTR, Upper Saddle River, NJ. ISBN 0131428985Google Scholar
- Erl T (2005) Service-oriented architecture: concepts, technology, and design. Prentice Hall PTR, Upper Saddle River, NJ ISBN 0131858580Google Scholar
- Fallside DC, Walmsley P (2004) XML schema part 0: primer, 2nd edn. W3C recommendation, W3C, October 2004. http://www.w3.org/TR/2004/REC-xmlschema-0-20041028/
- Heuvelink GBM, Goodchild MF (1998) Error propagation in environmental modelling with GIS. Taylor & Francis, LondonGoogle Scholar
- Ingram B, Cornford D, Csató L (2008) Robust automatic mapping algorithms in a network monitoring scenario. 7th international conference on geostatistics for environmental applications (geoENV 2008), this volumeGoogle Scholar
- Josuttis NM (2007) SOA in practice: the art of distributed system design (Theory in practice). O’Reilly Media. ISBN 0596529554Google Scholar
- Yergeau F, Maler E, Bray T, Paoli J, Sperberg-McQueen CM (2006) Extensible markup language (XML) 1.0 (4nd edn). W3C recommendation, W3C, August 2006. http://www.w3.org/TR/2006/REC-xml-20060816