<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Thanks;<div><br></div><div>I will update my list of test servers; I had a bit of trouble sorting out the client side code so I have been quiet for a bit. I was able to connect and show the operations from a zoo WPS server; and list the operations and then build a user interface out of their describe process response - there are some pictures here (<a href="http://udig.refractions.net/confluence/display/COM/WPS">http://udig.refractions.net/confluence/display/COM/WPS</a>).</div><div><br></div><div>Note I am not making these requests "by hand" but relying on the geotools library to interact with the zoo wps; indeed if I have problems I will need to run over there and debug.</div><div><br></div><div>Thanks for the review of GET/POST and so on; I agree that data transfer is always an issue (and why some protocols like soap are prone to fail with gis data sizes).</div><div><br></div><div>Jody</div><div><br><div><div>On 25/06/2010, at 11:00 PM, Gérald Fenoy wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi Jody,<div>it seems that you don't use the right ZOO Kernel version, indeed in the url you've quoted there is a mention to shilpa which was the first testing server and wasn't used since some time. Thanks to Osaka City University we still get this server available for some time for testing purpose.</div><div><br></div><div>You should use <a href="http://zoo-project.org/zoosoo/">http://zoo-project.org/zoosoo/</a> as the root url for your queries, so for instance for a getcapabilities request, you ca use the following : </div><div><br></div><div> <a href="http://zoo-project.org/zoosoo/?REQUEST=GetCapabilities&SERVICE=WPS">http://zoo-project.org/zoosoo/?REQUEST=GetCapabilities&SERVICE=WPS</a></div><div> </div><div>For a DescribeProcess request, you can use :</div><div><br></div><div> <a href="http://zoo-project.org/zoosoo/?REQUEST=DescribeProcess&SERVICE=WPS&version=1.0.0&Identifier=Buffer">http://zoo-project.org/zoosoo/?REQUEST=DescribeProcess&SERVICE=WPS&version=1.0.0&Identifier=Buffer</a></div><div><br></div><div>This ZOO Kernel version was linked against the OpenOffice Python ditribution (so a 2.3 version of Python), this version is not case sensitive anymore (the version you used before was it seems). By the way, note that the Identifier values are case sensitive. </div><div><br></div><div>As you said that you should send inline content, maybe it can be better to use XML requests using the POST method to query servers. Indeed this way you won't get the well known GET size limitation and you can even store the requests sent by the client somewhere on its side. Note that you will still be able to use xlink:href in the XML POST requests and you can evene use POST request from them as you thought using this as an optimization. </div><div> </div><div><br></div><div>You don't have to use a ftp server in parallel of your ZOO Kernel installation. Nevertheless it will be more efficient to get the data to process already available on the server where the ZOO Kernel live as the data transfer can be a big issue in WPS as the data to process can be huge.</div><div><br></div><div>Hope I answered your querie and to hear from you soon,</div><div>Best regards</div><div><br></div><div><br><div><div>Le 23 juin 2010 à 02:42, Jody Garnett a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Thanks Nicolas:<div><br></div><div>I was mostly looking for the link to the capabilities document; as I am testing not the ability to run the services (yet!) but the ability to parse the capabilities document and ensure the describe process responses are descriptive enough to build a client user interface dynamically.</div><div><br></div><div>In particular this will stress both the standards ability to describe what is needed for a process; and the different implementations adherence to the standard.</div><div>* As an example listing "gml2" as an expected input for a feature collection does not work; since gml2 does not describe a concrete feature collection class.</div><div><br></div><div>More feedback as I go ... I assume this is the capabilities document then:</div><div>- <a href="http://shilpa.media.osaka-cu.ac.jp/zoo/driftx/wps/?request=Execute&service=WPS&version=1.0.0&language=en-CA&Identifier=Gdal_Translate&DataInputs=Format=GIF@datatype=string;InputDSN=srtm_kashiwara@datatype=string;OutputDSN=srtm_kashiwara_output6@datatype=string;ProjWin=135.6212504,34.5820833,135.6679170,34.5670833,urn:ogc:def:crs:EPSG:6.6:4326,2;demo=Reference@xlink:href=http%3A%2F%2Fexamples.oreilly.com%2Fwebmapping%2Fch7%2Fairports.gml">http://shilpa.media.osaka-cu.ac.jp/zoo/driftx/wps/?</a>REQUEST=GetCapabilities&VERSION=1.0.0&SERVICE=WPS</div><div><br></div><div>(Unless I am mistaken the request, version and version parameters are required to be in all caps?)</div><div><br></div><div>Your example queries worry me a bit in that as a desktop client I am going to be passing any content inline; while I may be able to reference internet based content such as from a wfs or a wcs as an optimisation it is not my default starting position.</div><div><br></div><div>It could be that to work with zoo wps a desktop client will need to work in conjunction with an ftp server in order to stage information for zoo to process?</div><div><br></div><div>Jody</div><div><br></div><div><div><div>On 22/06/2010, at 11:21 PM, nicolas bozon wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Hi again Jody,<br>My answer bellow<br><br><div class="gmail_quote">2010/6/22 Jody Garnett <span dir="ltr"><<a href="mailto:Jody.Garnett@lisasoft.com">Jody.Garnett@lisasoft.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On 22/06/2010, at 5:26 PM, nicolas bozon wrote:<br>
<br>
> Hello Jody,<br>
><br>
> Good to hear from you, i remember meeting you after the ZOO Project presentation at FOSS4G2009.<br>
<br>
</div>That was indeed fun; I am looking forward to attending foss4g this year and meeting more people.<br>
<div class="im"><br>
> Thanks for you interest in ZOO, i hope you can use ZOO Kernel and API to communicate with your WPS client project.<br>
> (Btw, passing features, rasters or any other kind of data is quiet easy to achieve using a ZOO service, with xlinks)<br>
<br>
</div>Do you have an example I should look at?<br></blockquote><div><br>On the ZOO Trac, you can see those examples working:<br><br>Using xlink:href<br><a href="http://shilpa.media.osaka-cu.ac.jp/zoo/driftx/wps/?request=Execute&service=WPS&version=1.0.0&language=en-CA&Identifier=Gdal_Translate&DataInputs=Format=GIF@datatype=string;InputDSN=srtm_kashiwara@datatype=string;OutputDSN=srtm_kashiwara_output6@datatype=string;ProjWin=135.6212504,34.5820833,135.6679170,34.5670833,urn:ogc:def:crs:EPSG:6.6:4326,2;demo=Reference@xlink:href=http://examples.oreilly.com/webmapping/ch7/airports.gml">http://shilpa.media.osaka-cu.ac.jp/zoo/driftx/wps/?request=Execute&service=WPS&version=1.0.0&language=en-CA&Identifier=Gdal_Translate&DataInputs=Format=GIF@datatype=string;InputDSN=srtm_kashiwara@datatype=string;OutputDSN=srtm_kashiwara_output6@datatype=string;ProjWin=135.6212504,34.5820833,135.6679170,34.5670833,urn:ogc:def:crs:EPSG:6.6:4326,2;demo=Reference@xlink:href=http%3A%2F%2Fexamples.oreilly.com%2Fwebmapping%2Fch7%2Fairports.gml</a><br>
<br>Using WFS request as xlink:href<br><a href="http://shilpa.media.osaka-cu.ac.jp/zoo/driftx/wps/?request=Execute&service=WPS&version=1.0.0&language=en-CA&Identifier=Gdal_Translate&DataInputs=Format=GIF@datatype=string;InputDSN=srtm_kashiwara@datatype=string;OutputDSN=srtm_kashiwara_output6@datatype=string;ProjWin=135.6212504,34.5820833,135.6679170,34.5670833,urn:ogc:def:crs:EPSG:6.6:4326,2;demo=Reference@xlink:href=http%3A%2F%2Fcarto.languedoc-roussillon.ecologie.gouv.fr%2Fwebservices%2Fwfs%2Fdiren_general%2F%3FVERSION%3D1.1.0%26service%3DWFS%26request%3DGetFeature%26typename%3DZnieff1%26maxfeatures%3D1">http://shilpa.media.osaka-cu.ac.jp/zoo/driftx/wps/?request=Execute&service=WPS&version=1.0.0&language=en-CA&Identifier=Gdal_Translate&DataInputs=Format=GIF@datatype=string;InputDSN=srtm_kashiwara@datatype=string;OutputDSN=srtm_kashiwara_output6@datatype=string;ProjWin=135.6212504,34.5820833,135.6679170,34.5670833,urn:ogc:def:crs:EPSG:6.6:4326,2;demo=Reference@xlink:href=http%3A%2F%2Fcarto.languedoc-roussillon.ecologie.gouv.fr%2Fwebservices%2Fwfs%2Fdiren_general%2F%3FVERSION%3D1.1.0%26service%3DWFS%26request%3DGetFeature%26typename%3DZnieff1%26maxfeatures%3D1</a><br>
<br>You can also check other example requests from this page:<br><a href="http://zoo-project.org/trac/wiki/ZooKernel">http://zoo-project.org/trac/wiki/ZooKernel</a><br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
> I just read your comparison of WPS implementations on How2Map, very interesting.<br>
<br>
</div>No worries; it is just a blog; i will take some notes there as I go.<br>
<div class="im"><br>
> Please do not hesitate to ask questions on this ML or on the IRC chanel.<br>
> We got a few public and private client-side demo running, and i'll be happy to help if needed.<br>
<br>
</div>Do you have links to a public WPS service I could test against? I mostly want to ensure the client can parse the capabilities document and make sense of the describe process statements.<br></blockquote><div><br>Here are listed ready to use webservices, available from our ZOO server<br>
<a href="http://zoo-project.org/trac/wiki/ZooWebSite/ZooServices/Samples">http://zoo-project.org/trac/wiki/ZooWebSite/ZooServices/Samples</a><br><br>You can also check the ZOO demos from the top menu and check example script for linking OpenLayers Client with ZOO Service<font color="#888888"><span style="color: rgb(0, 0, 0);">s (simple cases)</span><br>
<br><span style="color: rgb(0, 0, 0);">Hope it helps</span><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">See you at FOSS4G then !</span><br style="color: rgb(0, 0, 0);"><br style="color: rgb(0, 0, 0);">
<span style="color: rgb(0, 0, 0);">Best,</span><br style="color: rgb(0, 0, 0);"><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">Nick</span><br><br>Jody</font></div></div><br>
</blockquote></div><br></div></div>_______________________________________________<br>Zoo-discuss mailing list<br><a href="mailto:Zoo-discuss@gisws.media.osaka-cu.ac.jp">Zoo-discuss@gisws.media.osaka-cu.ac.jp</a><br><a href="http://gisws.media.osaka-cu.ac.jp/mailman/listinfo/zoo-discuss">http://gisws.media.osaka-cu.ac.jp/mailman/listinfo/zoo-discuss</a><br></blockquote></div><br><div>
<span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div><div><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div><span class="Apple-style-span" style="font-size: 12px; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span class="Apple-style-span" style="font-size: medium; ">Djay</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span class="Apple-style-span" style="font-size: medium; ">Just a ZOO Member</span></div><div><span class="Apple-style-span" style="font-size: medium; "><a href="mailto:gerald.fenoy@geolabs.fr">gerald.fenoy@geolabs.fr</a></span></div></span></div></span></div></div></span>
</div>
<br></div></div><span><ATT00001..c></span></blockquote></div><br></div></body></html>