Applied Geomatics

, Volume 5, Issue 1, pp 19–24 | Cite as

ZOO-Project: the open WPS platform

  • Gérald Fenoy
  • Nicolas Bozon
  • Venkatesh Raghavan
Original Paper


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.


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



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.


  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.Google Scholar
  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. Fitzke J (2004) Building SDIs with free software — the Deegree Project. In: Proceedings of GSDI-7, Bangalore, IndiaGoogle Scholar
  7. Gebbert S (2009) GRASS GIS wiki WPS section
  8. Lindholm T, Yellin F (1999) Java virtual machine specification, 2nd ed. Addison-Wesley Longman Co.Google Scholar
  9. Mozilla (2010) SpiderMonkey JavaScript engine,
  10. Neteler M (2008) Springer, Open Source GIS: A GRASS GIS ApproachGoogle Scholar
  11. OGC (2005) Web Processing Service. OGC Discussion Paper, Document Reference Number 05- 007r4, Version 0.4.0Google Scholar
  12. OGC (2007a) Web Processing Service. OpenGIS Standard, Document Reference Number 05-007r7, Version 1.0.0Google Scholar
  13. OGC (2007b) OWS-4 Workflow IPR. Hrsg. OGC. RefNum OGC 06–187; Version 1.0.0; 2008-03-11 Status: internal OGC Discussion PaperGoogle Scholar
  14. Schmidt C (2006)
  15. Warmerdam F (1999)

Copyright information

© Società Italiana di Fotogrammetria e Topografia (SIFET) 2012

Authors and Affiliations

  • Gérald Fenoy
    • 1
  • Nicolas Bozon
    • 2
  • Venkatesh Raghavan
    • 2
  1. 1.GeoLabs SARLLattesFrance
  2. 2.Graduate School for Creative CitiesOsaka City UniversityOsakaJapan

Personalised recommendations