Springer Nature is making SARS-CoV-2 and COVID-19 research free. View research | View latest news | Sign up for updates

ZOO-Project: the open WPS platform

  • 384 Accesses

  • 12 Citations


This paper aims to present the ZOO-Project, which is a new open source implementation of the Open Geospatial Consortium’s (OGC) Web Processing Service (WPS), released under the term of the MIT/X-11 license. Based on a server-side C language Kernel (named ZOO-Kernel), ZOO-Project proposes a new approach to develop, handle and chain standardized GIS-based Web services. A brief review of WPS and existing implementations will be given in order to detail the ZOO-Project development background and goals. Then, the ZOO itself will be presented, focusing on its advantages and limitations, foremost to highlight the new opportunities provided by such a platform. The ZOO-Kernel and its architecture will be first examined, before further explanations on the proposed method for Web services creation are given. Then the ZOO JavaScript API that provides a new way to orchestrate and chain Web services through the server-side JavaScript will be presented next. Both Kernel and API are illustrated and documented through different Web service code snippets that are available online. Some visual examples of client-side interactions are presented.

This is a preview of subscription content, log in to check access.

Fig. 1
Fig. 2
Fig. 3


  1. Adair (2007) Proj4js official website

  2. Bocher E (2009) Geospatial free and open source software in the 21st century. In Proceedings of the First Open Source Geospatial Research Symposium, 2009, LNGC. Springer, Heidelberg, in press.

  3. Cepicky J (2009) PyWPS offical Website

  4. CEU (2007) Directive 2007/2/EC of the European Parliament and of the Council of 14 March 2007 establishing an Infrastructure for Spatial Information in the European Community (INSPIRE)

  5. D’Hont R (2010) ZOO API on ZOO-Project Trac system.

  6. Fenoy G (2010a) ZOO-Project website

  7. Fenoy G (2010b) ZOO-Project website

  8. Fitzke J (2004) Building SDIs with free software — the Deegree Project. In: Proceedings of GSDI-7, Bangalore, India

  9. Foerster T (2007)

  10. Gebbert S (2009) GRASS GIS wiki WPS section

  11. Gebbert S (2010a) GRASS XML to ZOO .zcfg

  12. Gebbert S (2010b) ZOO GRASS GIS support

  13. Gebbert S (2010c) ZOO GRASS support tests

  14. Holmes C (2009) OpenGeo Blog

  15. Lindholm T, Yellin F (1999) Java virtual machine specification, 2nd ed. Addison-Wesley Longman Co.

  16. Mozilla (2010) SpiderMonkey JavaScript engine,

  17. Neteler M (2008) Springer, Open Source GIS: A GRASS GIS Approach

  18. OGC (2005) Web Processing Service. OGC Discussion Paper, Document Reference Number 05- 007r4, Version 0.4.0

  19. OGC (2007a) Web Processing Service. OpenGIS Standard, Document Reference Number 05-007r7, Version 1.0.0

  20. OGC (2007b) OWS-4 Workflow IPR. Hrsg. OGC. RefNum OGC 06–187; Version 1.0.0; 2008-03-11 Status: internal OGC Discussion Paper

  21. Sankaran S (2011)

  22. Schmidt C (2006)

  23. Schut P (2005)

  24. Warmerdam F (1999)

Download references


The authors thank Fank Warmerdam for developing and maintaining GDAL/OGR. Thanks also to Soeren Gebbert and Markus Neteler for their active support in the GRASS GIS integration into the ZOO-Project.

Author information

Correspondence to Gérald Fenoy.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Fenoy, G., Bozon, N. & Raghavan, V. ZOO-Project: the open WPS platform. Appl Geomat 5, 19–24 (2013).

Download citation


  • Web processing service
  • Open geospatial consortium
  • ZOO-Project
  • Open source geospatial foundation