[Zoo-discuss] WPS Execute request - the ResponseForm

Alexandre Dubé adube at mapgears.com
Mon Sep 22 11:01:17 PDT 2014


Hi Gerald,

   Awesome!  We'll update to the latest version of zoo, test if this 
fixes our issue and let the list know of the outcome.

Thank you very much,

Alexandre


On 14-09-22 01:16 PM, Fenoy Gerald wrote:
> Dear Alexandre,
> thanks for your feedbacks.
>
> You were right, RawDataOutput node should not contain any Output child as defined in wpsExecute_request.xsd schema.
>
> This should be now fixed in the latest source available on the ZOO-Project SVN server.
>
> I hope you can confirm that this new version solve your issue.
>
> Best regards,
>
> Le 15 sept. 2014 à 22:02, Alexandre Dubé <adube at mapgears.com> a écrit :
>
>> Hi list,
>>
>>    I'd like to raise this discussion again.
>>
>>    I was told that what OpenLayers outputs is fine:
>>
>> <wps:ResponseForm>
>>    <wps:RawDataOutput>
>>      <ows:Identifier xmlns:ows="http://www.opengis.net/ows/1.1">Result</ows:Identifier>
>>    </wps:RawDataOutput>
>> </wps:ResponseForm>
>>
>>    In the above, the mimeType="application/json" is missing.  attribute missing but that can be easily fixed on my side.  It's the missing Output tag that zoo requires that is not there and I want to be sure if it should be there or not.  I.E., I want to know where this should be fixed: in Zoo or OpenLayers.
>>
>>    The answer is there, in the schema, but I'm not familiar enough with what its content means. http://schemas.opengis.net/wps/1.0.0/wpsExecute_request.xsd
>>
>>    Thoughts ?
>>
>> Alexandre
>>
>>
>> On 14-08-27 09:14 AM, Alexandre Dubé wrote:
>>> Hi list,
>>>
>>> In summary
>>>    In summary, my question is: Should there be the extra 'Output' node inside the 'RawDataOutput' node ?
>>>
>>> Details
>>>    I'm trying zoo for the first time.  I'm currently using the server available here: http://zoo-project.org/cgi-bin-new1/zoo_loader.cgi
>>>
>>>    Using OpenLayers 2.13.1 WPSClient widget, I'm able to easily build and issue WPS Execute requests.  The XML produced is built by OpenLayers.Format.WPSExecute format, which outputs the following ResponseForm node:
>>>
>>> <wps:ResponseForm>
>>>    <wps:RawDataOutput>
>>>      <ows:Identifier xmlns:ows="http://www.opengis.net/ows/1.1">Result</ows:Identifier>
>>>    </wps:RawDataOutput>
>>> </wps:ResponseForm>
>>>
>>> When using the above with zoo_loader.cgi, it replies an error: 'Wrong RawDataOutput parameter, unable to fetch any result for the name your provided : "unknownIdentifier".'
>>>
>>> Looking at the http://www.zoo-project.org/site/ZooWebSite/Demo/SpatialTools example, I notice the following ResponseForm being manually produced:
>>>
>>> <wps:ResponseForm>
>>>    <wps:RawDataOutput>
>>>      <wps:Output mimeType="application/json">
>>>        <ows:Identifier>Result</ows:Identifier>
>>>      </wps:Output>
>>>    </wps:RawDataOutput>
>>> </wps:ResponseForm>
>>>
>>> So there's an extra Output node there.  I'm currently not sure if it's really supposed to be, but OpenLayers.Format.WPSExecute doesn't produce it.  If we look at the WPSExecute source code here (https://github.com/openlayers/openlayers/blob/master/lib/OpenLayers/Format/WPSExecute.js#L178), we see that it doesn't produce the Output node. Should it be produced ?
>>>
>>> I'm not familiar with schema definitions, so I'm not sure how to read the one for WPS Execute: http://schemas.opengis.net/wps/1.0.0/wpsExecute_request.xsd.  I most certainly tell if the Output node should/must be there.
>>>
>>> Any clue ?
>>>
>>> -- 
>>> Alexandre Dubé
>>> T: +1 418-696-5056 #203
>>>
>>> http://www.mapgears.com/
>>>
>>>
>>> _______________________________________________
>>> Zoo-discuss mailing list
>>>
>>> Zoo-discuss at lists.osgeo.org
>>> http://lists.osgeo.org/cgi-bin/mailman/listinfo/zoo-discuss
>> -- 
>> Alexandre Dubé
>> T: +1 418-696-5056 #203
>>
>> http://www.mapgears.com/
>> _______________________________________________
>> Zoo-discuss mailing list
>> Zoo-discuss at lists.osgeo.org
>> http://lists.osgeo.org/cgi-bin/mailman/listinfo/zoo-discuss
>
>
> Gérald Fenoy
> http://wiki.osgeo.org/wiki/User:Djay
>

-- 
Alexandre Dubé
T: +1 418-696-5056 #203
http://www.mapgears.com/



More information about the Zoo-discuss mailing list