<p dir="ltr">The short answer is users are encouraged to write their own services conforming to the GeoMoose service API to do whatever tasks are necessary in whatever environment best fulfills their needs.</p>
<p dir="ltr">The GeoMoose project currently maintains some services in PHP.  I have implemented custom services (simultaneously compatible with multiple versions GeoMoose and other software) in Perl, Python, Ruby (CGI and Rails), and C over the years.</p>

<p dir="ltr">There was talk at FOSS4G-NA and at the last PSC meeting about reworking the services that are included as part of the demo.  The primary reason is to remove some artificial limitation based around accessing local mapfiles.  This work would likely not be done in PHP.  However, this doesn't mean PHP services will stop working.  There is a published API for how GeoMoose interacts with services and there are no plans to break backwards compatibility with that API.</p>

<p dir="ltr">Note, however, future demos (essentially a configuration) may be based on future default services, which may change some file layouts.</p>
<div class="gmail_quote">On Jun 12, 2013 2:41 PM, "Basques, Bob (CI-StPaul)" <<a href="mailto:bob.basques@ci.stpaul.mn.us">bob.basques@ci.stpaul.mn.us</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">






<div lang="EN-US" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Bob,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Both would be supported, and more, Jim has indicated PYTHON as an option as well.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Comic Sans MS"">bobb<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Bistrais, Bob [mailto:<a href="mailto:Bob.Bistrais@maine.gov" target="_blank">Bob.Bistrais@maine.gov</a>]
<br>
<b>Sent:</b> Wednesday, June 12, 2013 2:22 PM<br>
<b>To:</b> Basques, Bob (CI-StPaul); <a href="mailto:geomoose-users@lists.osgeo.org" target="_blank">geomoose-users@lists.osgeo.org</a><br>
<b>Subject:</b> RE: Services abstraction, what's the status of this?<u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1f497d">I’m a PHP user.  Since we have a number of applications built on GeoMoose/PHP, I’m concerned- would I need to convert everything to Perl in future upgrades, or do you mean that PHP AND
 Perl would be supported for services?<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1f497d">Certainly interested in the feature editing piece.  AVL is neat but I think my anticipated needs would require feature editing more.<u></u><u></u></span></p>

<p class="MsoNormal" style="margin-left:.5in"><span style="color:#1f497d"><u></u> <u></u></span></p>
<div>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal" style="margin-left:.5in"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">
<a href="mailto:geomoose-users-bounces@lists.osgeo.org" target="_blank">geomoose-users-bounces@lists.osgeo.org</a> [<a href="mailto:geomoose-users-bounces@lists.osgeo.org" target="_blank">mailto:geomoose-users-bounces@lists.osgeo.org</a>]
<b>On Behalf Of </b>Basques, Bob (CI-StPaul)<br>
<b>Sent:</b> Wednesday, June 12, 2013 3:00 PM<br>
<b>To:</b> <a href="mailto:geomoose-users@lists.osgeo.org" target="_blank">geomoose-users@lists.osgeo.org</a><br>
<b>Subject:</b> [Geomoose-users] Services abstraction, what's the status of this?<u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal" style="margin-left:.5in"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS"">All,<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS"">So, I’m setting up a new install of GeoMoose (among other things, read on) and wondering about where the services abstraction ideas are currently at?  While
 I know PHP is popular, I much prefer PERL for the services side of things.<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS"">I would like to use PERL in place of PHP for example.  I just want the option of using another language.  I know this has been talked about in the recent
 past and I guess I’m looking harder at it now.<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS"">So,
<u></u><u></u></span></p>
<p style="margin-left:1.0in">
<u></u><span style="font-size:8.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Where in the release cycle is this capability at?<u></u><u></u></span></p>
<p style="margin-left:1.0in">
<u></u><span style="font-size:8.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Should I (we) progress this internally first and then just pass back to GeoMoose as a pass fail sort of endeavor for inclusion in GeoMoose, or . . .<u></u><u></u></span></p>

<p style="margin-left:1.0in">
<u></u><span style="font-size:8.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Put out a spec and ask for bids here?, or . . . ???<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS"">I also have some more stuff coming down the line, but figured I would start with the above first to get a conversation going here.<u></u><u></u></span></p>

<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS"">--------------<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Future stuff:<u></u><u></u></span></p>
<p style="margin-left:1.0in">
<u></u><span style="font-size:8.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Feature updating (PUSH) from a service.  (IE. GPS point Tracking, and Weather overlays)<u></u><u></u></span></p>
<p style="margin-left:1.0in">
<u></u><span style="font-size:8.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Alternate map Views (spawning service from GeoMoose) for OpenLayers and 3D(HTML5) constructs, and other reporting packages . . .<u></u><u></u></span></p>

<p style="margin-left:1.0in">
<u></u><span style="font-size:8.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Old timey (City of Saint Paul) Popup capabilities (some of the GeoMoose developers know what I’m talking about here) or something very close.<u></u><u></u></span></p>

<p style="margin-left:1.0in">
<u></u><span style="font-size:8.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Addition of a optional service side (server component) construct for handling of feature editing in GeoMoose.  I know this is a whole new side of things, and it can become
 it’s own thing if need be, project wise.  I haven’t started this here yet, but it’s next after AVL has settled down. See next item<u></u><u></u></span></p>
<p style="margin-left:1.0in">
<u></u><span style="font-size:8.0pt;font-family:Symbol"><span>·<span style="font:7.0pt "Times New Roman"">         
</span></span></span><u></u><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Addition of a AVL (location tracking) service (server component).  I actually have this well on it’s way already and am wondering about how to integrate it with GeoMoose
 as well as put the project out as OpenSource, and with GeoMoose or on it’s own as a companion piece.  Does it make and sense to put it under the GeoMoose project umbrella, or should it be it’s own  thing?  My vote is to add it to GeoMoose in some form.<u></u><u></u></span></p>

<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS"">Thanks<u></u><u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
<p class="MsoNormal" style="margin-left:.5in"><span style="font-size:8.0pt;font-family:"Comic Sans MS""><u></u> <u></u></span></p>
</div>
</div>

<br>_______________________________________________<br>
Geomoose-users mailing list<br>
<a href="mailto:Geomoose-users@lists.osgeo.org">Geomoose-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/geomoose-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/geomoose-users</a><br>
<br></blockquote></div>