Hello,<br><br>I am writing those requirements upon Gerald Fenoy and Nicolas Bozon's proposal.<br>I apologize for having waited so long before sending this.<br><br>To all the list members, Geopard is an open source indoor geopositioning project relying on wifi technology. The students project ended end of january... now on hold is further described at <a href="http://geoparden.wordpress.com/">http://geoparden.wordpress.com/</a> .<br>
I had a french skype talk with Gerald Fenoy and Nicolas Bozon in march during which we could explain ZOO-side / Geopard-side what our projects are about and how Geopard could make use of the ZOO-project with a request from Gerald and Nicolas to tell our services requirements, now below.<br>
<br>I guess that Geopard needs (for now, quite frankly only A) !)<br>---------------IMPORTANT-------------<br>A) a transparent WPS service for the OSM v0.6 API (and later), that tells http://url:port/ for this api (so it's like an "other API URL teller").<br>
=> thus one can know from GetCapabilities calls to ZOO/OGC servers whether they have an OSM r/w API and what's the url & port for it.<br><br>--------------NOT SO IMPORTANT-------------<br><br>B) a logging/result WPS service : reads logs & status/results from either WPS jobs or regular unix jobs (eg. from /var/log/someFile) and displays them at
<a href="http://domain/logs/[LOGNUMBER">http://domain/logs/[LOGNUMBER</a> or WPSJOBNUMBER]/{log and/or status}<br><br>
=> example 1 (WPS job): 1) launch conversion osm2sqlite server
dumping job, 2) watch for job status, 3) when job is over, download
.sqlite file that's been generated for us<br>=> example 2 (unix cron job) : the OSM stack makes a minutely rails port => PostGIS data transfer, it's good have the log for this handy over http<br><br>C) a generic long duration process WPS service template/framework : <br>
        - input : <br>                    i) the long process method to use (eg. in our case dxf2osm, buildingLevel2sqlite...)<br>                    ii) Parameters for the process : strings (eg. "building2") , a public file local or remote path from 2) (eg. if local: (hidden uploads path here) /mybuilding.dxf, if remote : eg. <a href="http://domain/filepathToDownloadAndUse">http://domain/filepathToDownloadAndUse</a>)<br>
        - output :<br>                    i) a JOBNUMBER<br>                    ii) a B)-like job status message/log (eg. <a href="http://domain/converterService/jobs/JOBNUMBER">http://domain/converterService/jobs/JOBNUMBER</a> <= job number from i) that can be looked up frequently with AJAX/simple HTTP calls<br>
<br>D) a service chainer WPS service : that helps ask for chained tasks<br>for example : 1) hello server, here is a tasks chain for you : "download file from <a href="http://domain/myFile">http://domain/myFile</a> with DownloadService", ii) "on success pass this file to dxf2osm"<br>
<br>E) a graphical web frontend that allows to manage (read info, install/remove, tweak settings) for a ZOO server<br><br>Thanks for your attention and hard work on the ZOO-project,<br><br>Jonathan-David Schröder<br><br>