= ZOO Project WPS compliancy testing = In response to the report named '''CIP-ICT-PSP-2009-3 - 250474''' made by 52°North for the client/project : BRIdging SErvices, Information and Data for Europe. Indeed, some strange bahaviour of the ZOO Kernel was pointed out in this report. So ZOO Tribe decided to answer to this report by making his own report about ZOO Project compliancy testing using the same way as in the report. First note about the report we are currently writing, we weren't able to use XMLSpy 2007 Proffessional version as no more Evaluation version is available, so we used the XMLSpy 2011 Proffessional one as we can use it for an evaluation period of 30 days. All the following requests give documents which are valid (using XMLSpy 2011 Proffessional) against the used schemas. == !GetCapabilities request == In the section 5.5 of the report an error was pointed out about some unexpected metadata : namely Test attribute to the Metadata node getting the "Demo" value. This was due to wrong ZCFG files of the first Services we made in the begining of the 2009 year. The right URL to tun this test is wrong, you would use this one : http://zoo-project.org/cgi-bin-new/zoo_loader.cgi?REQUEST=GetCapabilities&SERVICE=WPS&version=1.0.0 The annex II linked to this section contains strangely a !ProcessDescription document when it shall be a Capabilities Document instead. Maybe we don't have the final version of the report (I hope so ;)). So for the !GetCapabilities request, the Capabilities document outputed by the ZOO Kernel is '''Compliant'''. == !DescribeProcess request == In the section 5.11 of the report we can read that the ZOO Kernel can't handle the !DescribeProcess request and output a valid !ProcessDescriptions Document. Indeed the first versions of ZOO Kernel was wrong in that, but hopefully the last one, included in OSGeoLiveDVD 4.0 returns already the valid !ProcessDescriptions document. http://zoo-project.org/cgi-bin-new/zoo_loader.cgi?REQUEST=DescribeProcess&SERVICE=WPS&version=1.0.0&Identifier=Buffer Using the url above we can confirm that ZOO Kernel is '''Compliant''' for the !DescribeProcess request. == Execute request == In the 5.13 section of the report you can get the requests for Execute as XML POST requests, as it is the mandatory method. To use the XML POST requests provided in the report or easier by using copy/paste from this page, please follow this [http://zoo-project.org/test_services.html link]. === section 5.17 (Synchronous call using asReference) === {{{ #!xml Buffer InputPolygon Playground area BufferDistance Distance which people will walk to get to a playground. 10 Result }}} === section 5.18.1.4 (Synchronous call with data included) === {{{ #!xml Buffer InputPolygon Playground area BufferDistance Distance which people will walk to get to a playground. 10 Result }}} === section 5.23 (Asynchronous call with data included) === {{{ #!xml Buffer InputPolygon Playground area BufferDistance Distance which people will walk to get to a playground. 10 Result }}} === section 5.28 (!RawDataOutput test) === {{{ #!xml Buffer InputPolygon Playground area BufferDistance Distance which people will walk to get to a playground. 10 Result }}}