<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wiki-Acuster</id>
	<title>OSGeo - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wiki-Acuster"/>
	<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/wiki/Special:Contributions/Wiki-Acuster"/>
	<updated>2026-04-12T01:56:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Category_talk:Elections&amp;diff=72246</id>
		<title>Category talk:Elections</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Category_talk:Elections&amp;diff=72246"/>
		<updated>2013-07-09T17:26:56Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Please add questions to the elections process here and also add suggestions how we can improve the process. This page is open for anybody. ''&lt;br /&gt;
&lt;br /&gt;
=== Member Registry ===&lt;br /&gt;
Does OSGeo have a register of current members&lt;br /&gt;
* Yes: http://www.osgeo.org/content/foundation/members/voting_members.html&lt;br /&gt;
&lt;br /&gt;
Does the Foundation know who voted and who became inactive&lt;br /&gt;
* Yes. This information is maintained by the OSGeo secretary.&lt;br /&gt;
** Why is this not public? &lt;br /&gt;
** Is lack of participation at least communicated to the members?&lt;br /&gt;
&lt;br /&gt;
=== Bylaws ===&lt;br /&gt;
Does anybody understand our [http://www.osgeo.org/content/foundation/incorporation/bylaws.html bylaws]?&lt;br /&gt;
* Maybe? &lt;br /&gt;
* Do we need to keep them as they are? &lt;br /&gt;
* Is there immediate need to change them? &lt;br /&gt;
&lt;br /&gt;
Section 7.7 Automatic Termination. &lt;br /&gt;
* Currently Charter Members who have failed to take part in three consecutive elections are moved to dormant. There is no other regular interaction with or between the Charter Members, therefore there are also no meeting minutes or similar to record attendance.&lt;br /&gt;
** Actually the stated criterion is 'participated in meetings' which is very different from voting.&lt;br /&gt;
&lt;br /&gt;
=== Role of the CRO ===&lt;br /&gt;
The [[Chief_Returning_Officer|Chief Returning Officer]] administers elections.&lt;br /&gt;
* Is the CRO allowed to nominate members? Thsi is unclear. There has been one complaint in 2012 but no further action was taken. To avoid further discussion the CRO in 2013 (Arnulf Christl) decided to refrain from nominating individuals. &lt;br /&gt;
* Is the CRO allowed to take part in the elections (given she is a Charter Member at the time of the elections)? &lt;br /&gt;
** Yes (otherwise it may be hard to find anybody taking on the job)&lt;br /&gt;
&lt;br /&gt;
''Please add your questions, ideas, answers.''&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Category_talk:Elections&amp;diff=72243</id>
		<title>Category talk:Elections</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Category_talk:Elections&amp;diff=72243"/>
		<updated>2013-07-09T15:44:10Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Bylaws */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Please add questions to the elections process here and also add suggestions how we can improve the process. This page is open for anybody. ''&lt;br /&gt;
&lt;br /&gt;
=== Member Registry ===&lt;br /&gt;
Does OSGeo have a register of current members&lt;br /&gt;
* Yes: http://www.osgeo.org/content/foundation/members/voting_members.html&lt;br /&gt;
&lt;br /&gt;
Does the Foundation know who voted and who became inactive&lt;br /&gt;
* Yes. This information is maintained by the OSGeo secretary.&lt;br /&gt;
** Why is this not public? &lt;br /&gt;
** Is lack of participation at least communicated to the members?&lt;br /&gt;
&lt;br /&gt;
=== Bylaws ===&lt;br /&gt;
Does anybody understand our [http://www.osgeo.org/content/foundation/incorporation/bylaws.html bylaws]?&lt;br /&gt;
* Maybe? &lt;br /&gt;
* Do we need to keep them as they are? &lt;br /&gt;
* Is there immediate need to change them? &lt;br /&gt;
&lt;br /&gt;
Section 7.7 Automatic Termination. &lt;br /&gt;
* Currently Charter Members who have failed to take part in three consecutive elections are moved to dormant. There is no other regular interaction with or between the Charter Members, therefore there are also no meeting minutes or similar to record attendance.&lt;br /&gt;
** Actually the stated criterion is 'participated in meetings' which is very different from voting.&lt;br /&gt;
&lt;br /&gt;
=== Role of the CRO ===&lt;br /&gt;
* Is the CRO allowed to nominate members? Thsi is unclear. There has been one complaint in 2012 but no further action was taken. To avoid further discussion the CRO in 2013 (Arnulf Christl) decided to refrain from nominating individuals. &lt;br /&gt;
* Is the CRO allowed to take part in the elections (given she is a Charter Member at the time of the elections)? &lt;br /&gt;
** Yes (otherwise it may be hard to find anybody taking on the job)&lt;br /&gt;
&lt;br /&gt;
''Please add your questions, ideas, answers.''&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Category_talk:Elections&amp;diff=72242</id>
		<title>Category talk:Elections</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Category_talk:Elections&amp;diff=72242"/>
		<updated>2013-07-09T15:43:11Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Member Registry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Please add questions to the elections process here and also add suggestions how we can improve the process. This page is open for anybody. ''&lt;br /&gt;
&lt;br /&gt;
=== Member Registry ===&lt;br /&gt;
Does OSGeo have a register of current members&lt;br /&gt;
* Yes: http://www.osgeo.org/content/foundation/members/voting_members.html&lt;br /&gt;
&lt;br /&gt;
Does the Foundation know who voted and who became inactive&lt;br /&gt;
* Yes. This information is maintained by the OSGeo secretary.&lt;br /&gt;
** Why is this not public? &lt;br /&gt;
** Is lack of participation at least communicated to the members?&lt;br /&gt;
&lt;br /&gt;
=== Bylaws ===&lt;br /&gt;
Does anybody understand our [http://www.osgeo.org/content/foundation/incorporation/bylaws.html bylaws]?&lt;br /&gt;
* Maybe? &lt;br /&gt;
* Do we need to keep them as they are? &lt;br /&gt;
* Is there immediate need to change them? &lt;br /&gt;
&lt;br /&gt;
Section 7.7 Automatic Termination. &lt;br /&gt;
* Currently Charter Members who have failed to take part in three consecutive elections are moved to dormant. There is no other regular interaction with or between the Charter Members, therefore there are also no meeting minutes or similar to record attendance. &lt;br /&gt;
&lt;br /&gt;
=== Role of the CRO ===&lt;br /&gt;
* Is the CRO allowed to nominate members? Thsi is unclear. There has been one complaint in 2012 but no further action was taken. To avoid further discussion the CRO in 2013 (Arnulf Christl) decided to refrain from nominating individuals. &lt;br /&gt;
* Is the CRO allowed to take part in the elections (given she is a Charter Member at the time of the elections)? &lt;br /&gt;
** Yes (otherwise it may be hard to find anybody taking on the job)&lt;br /&gt;
&lt;br /&gt;
''Please add your questions, ideas, answers.''&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Category_talk:Elections&amp;diff=72241</id>
		<title>Category talk:Elections</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Category_talk:Elections&amp;diff=72241"/>
		<updated>2013-07-09T15:42:41Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Member Registry */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Please add questions to the elections process here and also add suggestions how we can improve the process. This page is open for anybody. ''&lt;br /&gt;
&lt;br /&gt;
=== Member Registry ===&lt;br /&gt;
Does OSGeo have a register of current members&lt;br /&gt;
* Yes: http://www.osgeo.org/content/foundation/members/voting_members.html&lt;br /&gt;
&lt;br /&gt;
Does the Foundation know who voted and who became inactive&lt;br /&gt;
* Yes. This information is maintained by the OSGeo secretary.&lt;br /&gt;
   * Why is this not public? &lt;br /&gt;
   * Is lack of participation at least communicated to the members?&lt;br /&gt;
&lt;br /&gt;
=== Bylaws ===&lt;br /&gt;
Does anybody understand our [http://www.osgeo.org/content/foundation/incorporation/bylaws.html bylaws]?&lt;br /&gt;
* Maybe? &lt;br /&gt;
* Do we need to keep them as they are? &lt;br /&gt;
* Is there immediate need to change them? &lt;br /&gt;
&lt;br /&gt;
Section 7.7 Automatic Termination. &lt;br /&gt;
* Currently Charter Members who have failed to take part in three consecutive elections are moved to dormant. There is no other regular interaction with or between the Charter Members, therefore there are also no meeting minutes or similar to record attendance. &lt;br /&gt;
&lt;br /&gt;
=== Role of the CRO ===&lt;br /&gt;
* Is the CRO allowed to nominate members? Thsi is unclear. There has been one complaint in 2012 but no further action was taken. To avoid further discussion the CRO in 2013 (Arnulf Christl) decided to refrain from nominating individuals. &lt;br /&gt;
* Is the CRO allowed to take part in the elections (given she is a Charter Member at the time of the elections)? &lt;br /&gt;
** Yes (otherwise it may be hard to find anybody taking on the job)&lt;br /&gt;
&lt;br /&gt;
''Please add your questions, ideas, answers.''&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71320</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71320"/>
		<updated>2013-05-17T11:42:16Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Criticism and Response */ Fixing markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page has been collaboratively edited, and delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members on Friday 17 May 2013.&lt;br /&gt;
&lt;br /&gt;
The version of the document delivered can be found here: http://wiki.osgeo.org/index.php?title=Geoservices_REST_API&amp;amp;oldid=71311&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. The letter highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, will have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. These concerns are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Principal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], OSGeo Board member, core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
# [[User:mikesaunt|Mike Saunt]], UK, Owner at [http://astuntechnology.com Astun Technology Ltd], OSGeo sponsor&lt;br /&gt;
# [[User:msmitherdc|Michael Smith]], OSGeo Charter Member, Physical Scientist US Army Corps of Engineers Remote Sensing GIS Center&lt;br /&gt;
# [[User:Kalxas|Angelos Tzotsos]], OSGeo Charter Member, Researcher at National Technical University of Athens&lt;br /&gt;
# [[User:Kimaidou|Michaël Douchin]], France, GIS consultant &amp;amp; software engineer at [http://3liz.com/ 3liz]&lt;br /&gt;
# [[User:PedroVenancio | Pedro Venâncio]], Portugal, GIS Analyst @ Municipality of Pinhel&lt;br /&gt;
# [[User:Jgrocha|Jorge Gustavo Rocha]], Portugal, GIS Professor at Universidade do Minho&lt;br /&gt;
# [[User:Danielkastl| Daniel Kastl]], Japan, [http://georepublic.info Georepublic], Founder&lt;br /&gt;
# [[Diodata|John Callahan]], US, Research Scientist and GIS/Remote Sensing Specialist, University of Delaware&lt;br /&gt;
# [[User:kjkalyan|Kalyan Janakiraman]], Senior Systems Analyst, Business Development Services, NSW Land and Property Information, Sydney, Australia&lt;br /&gt;
# [[User:goliadranger|Phillip Davis]], Director, National Geospatial Technology Center of Excellence, Texas, USA&lt;br /&gt;
# [[User:simonp|Simon Pigot]], contributor to and PSC member of [http://geonetwork-opensource.org GeoNetwork opensource] (speaking for myself, not an official view of my employer)&lt;br /&gt;
# [[User:jbryant|John Bryant]], Consultant, Mammoth Mapping, Dawson City, Canada and GIS/DB Admin, Jupiter Mines, Perth, Australia&lt;br /&gt;
# [[ChIossif|Christos Iossifides]], Remote Sensing Instructor, Laboratory Teaching Staff, Remote Sensing Instructor and Researcher, National Technical University of Athens&lt;br /&gt;
# [[User:tbowden|Tim Bowden]], Spatial Consultant, Perth, Australia&lt;br /&gt;
# [[User:Lucadelu|Luca Delucchi]], GIS Technician, Trento, Italy&lt;br /&gt;
# [[User:bartvde|Bart van den Eijnden]], GIS software developer, Utrecht, Netherlands&lt;br /&gt;
# [[User:eyedol|Henry Addo]], Software Developer at Ushahidi [http://ushahidi.com], contributor of [http://live.osgeo.org OSGeo-Live]&lt;br /&gt;
# [[User:iacovellas|Stefano Iacovella]], GIS consultant &amp;amp; software engineer, Rome, Italy&lt;br /&gt;
# [[User:Mtoonen| Meine Toonen]], Software Engineer @ [http://www.b3partners.nl B3Partners], The Netherlands&lt;br /&gt;
# [[User:arneke| Arne Kepp]], Software Engineer, Oslo, Norway&lt;br /&gt;
# [[User:Pirmin_Kalberer| Pirmin Kalberer]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Contributor of [http://gdal.org GDAL/OGR], [http://qgis.org QGIS], [http://mapfish.org/ Mapfish], [https://wiki.ubuntu.com/UbuntuGIS UbuntuGIS], [http://live.osgeo.org OSGeo-Live], Switzerland&lt;br /&gt;
# [[User:hdus| Dr. Horst Düster]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Treasurer QGIS Project [http://qgis.org QGIS], Zürich, Switzerland&lt;br /&gt;
# [[User:rduivenvoorde| Richard Duivenvoorde]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper], QGIS community member&lt;br /&gt;
# [[User:stevenfeldman|Steven Feldman]], Principal at [http://knowwhereconslting.co.uk KnowWhere Consulting] and Chair of the LOC for [http://2013.foss4g.org/ FOSS4G 2013]&lt;br /&gt;
# [[User:Edward_Mac_Gillavry| Edward Mac Gillavry]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper]&lt;br /&gt;
# [[User:maximdubinin| Maxim Dubinin]], CEO at [http://www.nextgis.org/ NextGIS], head of [http://gis-lab.info GIS-Lab.info]&lt;br /&gt;
# [[User:flavour| Fran Boon]], PMC Chair at [http://sahanafoundation.org/ Sahana Foundation], CTO of [http://aidiq.com AidIQ]&lt;br /&gt;
# [[User:Ian| Ian Edwards]], Chair [http://www.osgeo.org/uk OSGeo:UK]&lt;br /&gt;
# [[User:Bishop|Dmitriy Baryshnikov]] Developer at [http://www.nextgis.org/ NextGIS], [http://gdal.org GDAL/OGR] committer, [http://wxgis.googlecode.com wxGIS] developer, [http://gis-lab.info GIS-Lab.info] community member&lt;br /&gt;
# [[User:cvanlith| Chris van Lith]], Director [http://www.b3partners.nl B3Partners], member of [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:VincentP| Vincent Picavet]], co-founder of [http://www.oslandia.com Oslandia], founding member and treasurer of OSGeo-FR&lt;br /&gt;
# [[User:Stefan_A._Tzeggai| Stefan A. Tzeggai]], creator of [http://www.geopublishing.org/AtlasStyler AtlasStyler SLD editor], founder of [http://www.empirica-systeme.de empirica systeme gmbh]&lt;br /&gt;
# [[User:Rdewit| Roald de Wit]], Geospatial Software Engineer, Melbourne, Australia&lt;br /&gt;
# [[User:grizonnetm| Manuel Grizonnet]], working at the [http://www.cnes.fr/ French Space Agency],  [http://www.orfeo-toolbox.org/otb/ ORFEO ToolBox library] developer&lt;br /&gt;
# [[User:RdeMoritoru| Toru Mori]], President &amp;amp; CEO, [http://www.orkney.co.jp Orkney, Inc.], Yokohama, Japan, Representative of OSGeo Japan Chapter, OSGeo Charter Member&lt;br /&gt;
# [[User:MarkusSchneider2|Markus Schneider]], TMC chair of the [http://www.deegree.org deegree project], CEO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:elena|Elena Mezzini]], Remote Sensing and GIS Technician, GFOSS.it member, Bologna, Italy&lt;br /&gt;
# [[User:Alexbruy|Alexander Bruy]], [http://nextgis.org NextGIS], QGIS core developer&lt;br /&gt;
# [[User:Dfurtado | Danilo Furtado]], Portugal, OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Stranger | Andreas Schmitz]], Germany, deegree core developer and TMC member, CTO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:Olt | Oliver Tonnhofer]], Germany, [http://mapproxy.org MapProxy] core developer, founder &amp;amp; CTO of [http://www.omniscale.com Omniscale]&lt;br /&gt;
# [[User:Thomas_Baschetti | Thomas Baschetti]], Germany, Freelancer, Mapbender PSC Member, [http://fossgis.de FOSSGIS] member&lt;br /&gt;
# [[User:IanMayo | Ian Mayo]], GeoSpatial developer, UK&lt;br /&gt;
# [[User:imincik | Ivan Mincik]], CEO of [http://www.gista.sk GISTA s.r.o.], Slovakia&lt;br /&gt;
# [[User:edmar.moretti | Edmar Moretti]], Software developer, [http://www.i3geo.com i3GEO] core developer, Brazil&lt;br /&gt;
# [[User:Moreira | Diego Moreira]], GIS Analyst, Contributor of [http://qgis.org QGIS], Brazil&lt;br /&gt;
# [[User:Ginetto | Luigi Pirelli]], Freelance Analyst/Programmer, co-founder of Italian OSGEO Local Chapter [http://www.gfoss.it GFOSS.it], Italy&lt;br /&gt;
# [[User:kyle | Kyle Shannon]] Software Developer, contributor of [http://gdal.org GDAL/OGR], United States&lt;br /&gt;
# [[User:DMateos | David Mateos]], worker member at [http://www.terrativa.net Terrativa S. Coop.] and OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Luis Franco]], researcher and GIS analyst at the University of Santiago de Compostela, Spain&lt;br /&gt;
# [[User:groldan | Gabriel Roldan]], Software Developer, Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Member&lt;br /&gt;
# [[User:kotzino | Dimitris Kotzinos]], OSGEO Charter Member, OSGEO Greek Chapter founder, Assistant Professor TEI of Serres, Greece&lt;br /&gt;
# [[User:Perriger|Stefan Steiniger]], owner of [http://www.geosteiniger.cl GEO Steiniger Ltda.], contributor to [http://openjump.org OpenJUMP GIS] and [http://www.opentripplanner.org OpenTripPlanner] and author of several FOSS4G overview articles, Canada/Chile&lt;br /&gt;
# [[User:Iwasaki | Nobusuke Iwasaki]], Senior Researcher, National Institute for Agro-Environmental Sciences, Tsukuba, Japan, OSGeo Japan Chapter Board Member&lt;br /&gt;
# [[User:Johnson | Ross Johnson]], Land Information Officer, City of Ryde Council and NSW Committee member of Surveying &amp;amp; Spatial Sciences Institute (SSSI)&lt;br /&gt;
# [[User:kumaran |Kumaran Narayanaswamy]], CEO &amp;amp; Managing Director of kCube Consultancy Services Pvt Ltd India.[http://www.kcubeconsulting.com], Member of India OSGeo Chapter.&lt;br /&gt;
# [[User:luis |Luis Fernando Bueno]], Professor at Federal University of Rondonia, researcher and GIS analyst, Brazil.&lt;br /&gt;
# [[User:MapperBob |Bob Bruce, FEC, P.Eng.]], Geomatics Engineer, Winnipeg, Manitoba, Canada.&lt;br /&gt;
# [[User:mlennert|Moritz Lennert]], Researcher in geography at the [http://www.ulb.ac.be/ Free University of Brussels (ULB)], [http://grass.osgeo.org GRASS-PSC]&lt;br /&gt;
# [[User:Ianturton|Ian Turton]], Software developer and open standards advocate, [http://geotools.org GeoTools-PSC]&lt;br /&gt;
# [[User:Djay|Gérald Fenoy]], OSGeo Charter member, Founder and CEO of GeoLabs SARL, France&lt;br /&gt;
# [[User:bitner|David Bitner]], OSGeo Charter member, OSGeo VP for Geodata, OSGeo Twin Cities Chapter, [http://sahanafoundation.org Sahana Software Foundation] Board of Directors, [http://www.metrogis.org MetroGIS] Coordinating Committee Chair, owner [http://dbspatial.com dbSpatial]&lt;br /&gt;
# [[User:Peter Loewe|Peter Löwe]], OSGeo Charter member, Senior Researcher at Deutsches GeoForschungsZentrum GFZ, General Manager GISIX.com&lt;br /&gt;
# [[User:gfleming|Gavin Fleming]], OSGeo Charter member, owner of AfriSpatial.&lt;br /&gt;
# [[User:FrankM|Frank Maes]], GeoICT professional, Head Operations at [http://www.geosparc.com Geosparc], Contributor &amp;amp; community member of [http://www.geomajas.org Geomajas], OSGeo member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The OGC candidate standard titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be approved as an Open Geospatial Consortium (OGC) standard. The vote to accept the document as a standard is unusually contentious. The controversy is the cause of this open letter.&lt;br /&gt;
&lt;br /&gt;
The candidate standard was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The candidate standard attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The candidate standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
== Criticism and Response ==&lt;br /&gt;
&lt;br /&gt;
The '''criticism''' of the adoption of this particular document as an OGC Standard includes a wide variety of reasons such as:&lt;br /&gt;
&lt;br /&gt;
* the OGC's process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominence over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
In '''response''' to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, is open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
The SWG has published two documents in response to various comments. &lt;br /&gt;
* [https://portal.opengeospatial.org/files/?artifact_id=54048 OGC 12-646 Response to RFC Comments] presents the responses from the Standards Working Group to the comments received from the public during the public Request for Comments (RFC).&lt;br /&gt;
* [https://portal.opengeospatial.org/files/?artifact_id=54049 OGC 13-031r1 Response to 'no' votes] presents the responses from the Standards Working Group to the reasons given by the organizations voting _no_ during the adoption vote.&lt;br /&gt;
&lt;br /&gt;
Both are available through the links above, or via the [http://www.opengeospatial.org/projects/groups/gservrestswg public page] of the Standards Working Group.&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support (or not) the &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, has implementations dominated by one vendor's server implementation, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forward is merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* see [http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique#The_Technical_Approach this discussion] for detailed arguments why OGC WCS is superior to the &amp;quot;GeoServices REST API&amp;quot; Part 6. It concludes:&lt;br /&gt;
: ''In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.''&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement for backward compatibility with the ESRI implementation. This has limited improvements in this version of the candidate specification.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Responses from the Standards Working Group to the comments received from the public during the public Request for Comments (RFC): [[file:OGC_12-642_GeoServices_REST_API_-_RFC_Comments_Response.pdf|OGC 12-646 Response to RFC Comments]]&lt;br /&gt;
* Responses from the Standards Working Group to the reasons given by the organizations voting _no_ during the adoption vote: [[file:OGC_13-031r1_GeoServices_REST_API_-_Response_to_no_votes_r1.pdf|OGC 13-031r1 Response to 'no' votes]]&lt;br /&gt;
&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71319</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71319"/>
		<updated>2013-05-17T11:25:28Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Criticism and Response */ Change links to reponse documents to point to the OGC; add the public page of the SWG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page has been collaboratively edited, and delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members on Friday 17 May 2013.&lt;br /&gt;
&lt;br /&gt;
The version of the document delivered can be found here: http://wiki.osgeo.org/index.php?title=Geoservices_REST_API&amp;amp;oldid=71311&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. The letter highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, will have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. These concerns are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Principal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], OSGeo Board member, core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
# [[User:mikesaunt|Mike Saunt]], UK, Owner at [http://astuntechnology.com Astun Technology Ltd], OSGeo sponsor&lt;br /&gt;
# [[User:msmitherdc|Michael Smith]], OSGeo Charter Member, Physical Scientist US Army Corps of Engineers Remote Sensing GIS Center&lt;br /&gt;
# [[User:Kalxas|Angelos Tzotsos]], OSGeo Charter Member, Researcher at National Technical University of Athens&lt;br /&gt;
# [[User:Kimaidou|Michaël Douchin]], France, GIS consultant &amp;amp; software engineer at [http://3liz.com/ 3liz]&lt;br /&gt;
# [[User:PedroVenancio | Pedro Venâncio]], Portugal, GIS Analyst @ Municipality of Pinhel&lt;br /&gt;
# [[User:Jgrocha|Jorge Gustavo Rocha]], Portugal, GIS Professor at Universidade do Minho&lt;br /&gt;
# [[User:Danielkastl| Daniel Kastl]], Japan, [http://georepublic.info Georepublic], Founder&lt;br /&gt;
# [[Diodata|John Callahan]], US, Research Scientist and GIS/Remote Sensing Specialist, University of Delaware&lt;br /&gt;
# [[User:kjkalyan|Kalyan Janakiraman]], Senior Systems Analyst, Business Development Services, NSW Land and Property Information, Sydney, Australia&lt;br /&gt;
# [[User:goliadranger|Phillip Davis]], Director, National Geospatial Technology Center of Excellence, Texas, USA&lt;br /&gt;
# [[User:simonp|Simon Pigot]], contributor to and PSC member of [http://geonetwork-opensource.org GeoNetwork opensource] (speaking for myself, not an official view of my employer)&lt;br /&gt;
# [[User:jbryant|John Bryant]], Consultant, Mammoth Mapping, Dawson City, Canada and GIS/DB Admin, Jupiter Mines, Perth, Australia&lt;br /&gt;
# [[ChIossif|Christos Iossifides]], Remote Sensing Instructor, Laboratory Teaching Staff, Remote Sensing Instructor and Researcher, National Technical University of Athens&lt;br /&gt;
# [[User:tbowden|Tim Bowden]], Spatial Consultant, Perth, Australia&lt;br /&gt;
# [[User:Lucadelu|Luca Delucchi]], GIS Technician, Trento, Italy&lt;br /&gt;
# [[User:bartvde|Bart van den Eijnden]], GIS software developer, Utrecht, Netherlands&lt;br /&gt;
# [[User:eyedol|Henry Addo]], Software Developer at Ushahidi [http://ushahidi.com], contributor of [http://live.osgeo.org OSGeo-Live]&lt;br /&gt;
# [[User:iacovellas|Stefano Iacovella]], GIS consultant &amp;amp; software engineer, Rome, Italy&lt;br /&gt;
# [[User:Mtoonen| Meine Toonen]], Software Engineer @ [http://www.b3partners.nl B3Partners], The Netherlands&lt;br /&gt;
# [[User:arneke| Arne Kepp]], Software Engineer, Oslo, Norway&lt;br /&gt;
# [[User:Pirmin_Kalberer| Pirmin Kalberer]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Contributor of [http://gdal.org GDAL/OGR], [http://qgis.org QGIS], [http://mapfish.org/ Mapfish], [https://wiki.ubuntu.com/UbuntuGIS UbuntuGIS], [http://live.osgeo.org OSGeo-Live], Switzerland&lt;br /&gt;
# [[User:hdus| Dr. Horst Düster]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Treasurer QGIS Project [http://qgis.org QGIS], Zürich, Switzerland&lt;br /&gt;
# [[User:rduivenvoorde| Richard Duivenvoorde]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper], QGIS community member&lt;br /&gt;
# [[User:stevenfeldman|Steven Feldman]], Principal at [http://knowwhereconslting.co.uk KnowWhere Consulting] and Chair of the LOC for [http://2013.foss4g.org/ FOSS4G 2013]&lt;br /&gt;
# [[User:Edward_Mac_Gillavry| Edward Mac Gillavry]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper]&lt;br /&gt;
# [[User:maximdubinin| Maxim Dubinin]], CEO at [http://www.nextgis.org/ NextGIS], head of [http://gis-lab.info GIS-Lab.info]&lt;br /&gt;
# [[User:flavour| Fran Boon]], PMC Chair at [http://sahanafoundation.org/ Sahana Foundation], CTO of [http://aidiq.com AidIQ]&lt;br /&gt;
# [[User:Ian| Ian Edwards]], Chair [http://www.osgeo.org/uk OSGeo:UK]&lt;br /&gt;
# [[User:Bishop|Dmitriy Baryshnikov]] Developer at [http://www.nextgis.org/ NextGIS], [http://gdal.org GDAL/OGR] committer, [http://wxgis.googlecode.com wxGIS] developer, [http://gis-lab.info GIS-Lab.info] community member&lt;br /&gt;
# [[User:cvanlith| Chris van Lith]], Director [http://www.b3partners.nl B3Partners], member of [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:VincentP| Vincent Picavet]], co-founder of [http://www.oslandia.com Oslandia], founding member and treasurer of OSGeo-FR&lt;br /&gt;
# [[User:Stefan_A._Tzeggai| Stefan A. Tzeggai]], creator of [http://www.geopublishing.org/AtlasStyler AtlasStyler SLD editor], founder of [http://www.empirica-systeme.de empirica systeme gmbh]&lt;br /&gt;
# [[User:Rdewit| Roald de Wit]], Geospatial Software Engineer, Melbourne, Australia&lt;br /&gt;
# [[User:grizonnetm| Manuel Grizonnet]], working at the [http://www.cnes.fr/ French Space Agency],  [http://www.orfeo-toolbox.org/otb/ ORFEO ToolBox library] developer&lt;br /&gt;
# [[User:RdeMoritoru| Toru Mori]], President &amp;amp; CEO, [http://www.orkney.co.jp Orkney, Inc.], Yokohama, Japan, Representative of OSGeo Japan Chapter, OSGeo Charter Member&lt;br /&gt;
# [[User:MarkusSchneider2|Markus Schneider]], TMC chair of the [http://www.deegree.org deegree project], CEO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:elena|Elena Mezzini]], Remote Sensing and GIS Technician, GFOSS.it member, Bologna, Italy&lt;br /&gt;
# [[User:Alexbruy|Alexander Bruy]], [http://nextgis.org NextGIS], QGIS core developer&lt;br /&gt;
# [[User:Dfurtado | Danilo Furtado]], Portugal, OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Stranger | Andreas Schmitz]], Germany, deegree core developer and TMC member, CTO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:Olt | Oliver Tonnhofer]], Germany, [http://mapproxy.org MapProxy] core developer, founder &amp;amp; CTO of [http://www.omniscale.com Omniscale]&lt;br /&gt;
# [[User:Thomas_Baschetti | Thomas Baschetti]], Germany, Freelancer, Mapbender PSC Member, [http://fossgis.de FOSSGIS] member&lt;br /&gt;
# [[User:IanMayo | Ian Mayo]], GeoSpatial developer, UK&lt;br /&gt;
# [[User:imincik | Ivan Mincik]], CEO of [http://www.gista.sk GISTA s.r.o.], Slovakia&lt;br /&gt;
# [[User:edmar.moretti | Edmar Moretti]], Software developer, [http://www.i3geo.com i3GEO] core developer, Brazil&lt;br /&gt;
# [[User:Moreira | Diego Moreira]], GIS Analyst, Contributor of [http://qgis.org QGIS], Brazil&lt;br /&gt;
# [[User:Ginetto | Luigi Pirelli]], Freelance Analyst/Programmer, co-founder of Italian OSGEO Local Chapter [http://www.gfoss.it GFOSS.it], Italy&lt;br /&gt;
# [[User:kyle | Kyle Shannon]] Software Developer, contributor of [http://gdal.org GDAL/OGR], United States&lt;br /&gt;
# [[User:DMateos | David Mateos]], worker member at [http://www.terrativa.net Terrativa S. Coop.] and OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Luis Franco]], researcher and GIS analyst at the University of Santiago de Compostela, Spain&lt;br /&gt;
# [[User:groldan | Gabriel Roldan]], Software Developer, Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Member&lt;br /&gt;
# [[User:kotzino | Dimitris Kotzinos]], OSGEO Charter Member, OSGEO Greek Chapter founder, Assistant Professor TEI of Serres, Greece&lt;br /&gt;
# [[User:Perriger|Stefan Steiniger]], owner of [http://www.geosteiniger.cl GEO Steiniger Ltda.], contributor to [http://openjump.org OpenJUMP GIS] and [http://www.opentripplanner.org OpenTripPlanner] and author of several FOSS4G overview articles, Canada/Chile&lt;br /&gt;
# [[User:Iwasaki | Nobusuke Iwasaki]], Senior Researcher, National Institute for Agro-Environmental Sciences, Tsukuba, Japan, OSGeo Japan Chapter Board Member&lt;br /&gt;
# [[User:Johnson | Ross Johnson]], Land Information Officer, City of Ryde Council and NSW Committee member of Surveying &amp;amp; Spatial Sciences Institute (SSSI)&lt;br /&gt;
# [[User:kumaran |Kumaran Narayanaswamy]], CEO &amp;amp; Managing Director of kCube Consultancy Services Pvt Ltd India.[http://www.kcubeconsulting.com], Member of India OSGeo Chapter.&lt;br /&gt;
# [[User:luis |Luis Fernando Bueno]], Professor at Federal University of Rondonia, researcher and GIS analyst, Brazil.&lt;br /&gt;
# [[User:MapperBob |Bob Bruce, FEC, P.Eng.]], Geomatics Engineer, Winnipeg, Manitoba, Canada.&lt;br /&gt;
# [[User:mlennert|Moritz Lennert]], Researcher in geography at the [http://www.ulb.ac.be/ Free University of Brussels (ULB)], [http://grass.osgeo.org GRASS-PSC]&lt;br /&gt;
# [[User:Ianturton|Ian Turton]], Software developer and open standards advocate, [http://geotools.org GeoTools-PSC]&lt;br /&gt;
# [[User:Djay|Gérald Fenoy]], OSGeo Charter member, Founder and CEO of GeoLabs SARL, France&lt;br /&gt;
# [[User:bitner|David Bitner]], OSGeo Charter member, OSGeo VP for Geodata, OSGeo Twin Cities Chapter, [http://sahanafoundation.org Sahana Software Foundation] Board of Directors, [http://www.metrogis.org MetroGIS] Coordinating Committee Chair, owner [http://dbspatial.com dbSpatial]&lt;br /&gt;
# [[User:Peter Loewe|Peter Löwe]], OSGeo Charter member, Senior Researcher at Deutsches GeoForschungsZentrum GFZ, General Manager GISIX.com&lt;br /&gt;
# [[User:gfleming|Gavin Fleming]], OSGeo Charter member, owner of AfriSpatial.&lt;br /&gt;
# [[User:FrankM|Frank Maes]], GeoICT professional, Head Operations at [http://www.geosparc.com Geosparc], Contributor &amp;amp; community member of [http://www.geomajas.org Geomajas], OSGeo member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The OGC candidate standard titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be approved as an Open Geospatial Consortium (OGC) standard. The vote to accept the document as a standard is unusually contentious. The controversy is the cause of this open letter.&lt;br /&gt;
&lt;br /&gt;
The candidate standard was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The candidate standard attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The candidate standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
== Criticism and Response ==&lt;br /&gt;
&lt;br /&gt;
The '''criticism''' of the adoption of this particular document as an OGC Standard includes a wide variety of reasons such as:&lt;br /&gt;
&lt;br /&gt;
* the OGC's process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominence over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
In '''response''' to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, is open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
The SWG has published two documents in response to various comments. &lt;br /&gt;
* [[https://portal.opengeospatial.org/files/?artifact_id=54048 OGC 12-646 Response to RFC Comments]] presents the responses from the Standards Working Group to the comments received from the public during the public Request for Comments (RFC).&lt;br /&gt;
* [[https://portal.opengeospatial.org/files/?artifact_id=54049 OGC 13-031r1 Response to 'no' votes]] presents the responses from the Standards Working Group to the reasons given by the organizations voting _no_ during the adoption vote.&lt;br /&gt;
&lt;br /&gt;
Both are available through the links above, or via the [[http://www.opengeospatial.org/projects/groups/gservrestswg public page]] of the Standards Working Group.&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support (or not) the &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, has implementations dominated by one vendor's server implementation, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forward is merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* see [http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique#The_Technical_Approach this discussion] for detailed arguments why OGC WCS is superior to the &amp;quot;GeoServices REST API&amp;quot; Part 6. It concludes:&lt;br /&gt;
: ''In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.''&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement for backward compatibility with the ESRI implementation. This has limited improvements in this version of the candidate specification.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Responses from the Standards Working Group to the comments received from the public during the public Request for Comments (RFC): [[file:OGC_12-642_GeoServices_REST_API_-_RFC_Comments_Response.pdf|OGC 12-646 Response to RFC Comments]]&lt;br /&gt;
* Responses from the Standards Working Group to the reasons given by the organizations voting _no_ during the adoption vote: [[file:OGC_13-031r1_GeoServices_REST_API_-_Response_to_no_votes_r1.pdf|OGC 13-031r1 Response to 'no' votes]]&lt;br /&gt;
&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71230</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71230"/>
		<updated>2013-05-15T19:48:11Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Methodological Concerns */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Principal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], OSGeo Board member, core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
# [[User:mikesaunt|Mike Saunt]], UK, Owner at [http://astuntechnology.com Astun Technology Ltd], OSGeo sponsor&lt;br /&gt;
# [[User:msmitherdc|Michael Smith]], OSGeo Charter Member, Physical Scientist US Army Corps of Engineers Remote Sensing GIS Center&lt;br /&gt;
# [[User:Kalxas|Angelos Tzotsos]], OSGeo Charter Member, Researcher at National Technical University of Athens&lt;br /&gt;
# [[User:Kimaidou|Michaël Douchin]], France, GIS consultant &amp;amp; software engineer at [http://3liz.com/ 3liz]&lt;br /&gt;
# [[User:PedroVenancio | Pedro Venâncio]], Portugal, GIS Analyst @ Municipality of Pinhel&lt;br /&gt;
# [[User:Jgrocha|Jorge Gustavo Rocha]], Portugal, GIS Professor at Universidade do Minho&lt;br /&gt;
# [[User:Danielkastl| Daniel Kastl]], Japan, [http://georepublic.info Georepublic], Founder&lt;br /&gt;
# [[Diodata|John Callahan]], US, Research Scientist and GIS/Remote Sensing Specialist, University of Delaware&lt;br /&gt;
# [[User:kjkalyan|Kalyan Janakiraman]], Senior Systems Analyst, Business Development Services, NSW Land and Property Information, Sydney, Australia&lt;br /&gt;
# [[User:goliadranger|Phillip Davis]], Director, National Geospatial Technology Center of Excellence, Texas, USA&lt;br /&gt;
# [[User:simonp|Simon Pigot]], contributor to and PSC member of [http://geonetwork-opensource.org GeoNetwork opensource] (speaking for myself, not an official view of my employer)&lt;br /&gt;
# [[User:jbryant|John Bryant]], Consultant, Mammoth Mapping, Dawson City, Canada and GIS/DB Admin, Jupiter Mines, Perth, Australia&lt;br /&gt;
# [[ChIossif|Christos Iossifides]], Remote Sensing Instructor, Laboratory Teaching Staff, Remote Sensing Instructor and Researcher, National Technical University of Athens&lt;br /&gt;
# [[User:tbowden|Tim Bowden]], Spatial Consultant, Perth, Australia&lt;br /&gt;
# [[User:Lucadelu|Luca Delucchi]], GIS Technician, Trento, Italy&lt;br /&gt;
# [[User:bartvde|Bart van den Eijnden]], GIS software developer, Utrecht, Netherlands&lt;br /&gt;
# [[User:eyedol|Henry Addo]], Software Developer at Ushahidi [http://ushahidi.com], contributor of [http://live.osgeo.org OSGeo-Live]&lt;br /&gt;
# [[User:iacovellas|Stefano Iacovella]], GIS consultant &amp;amp; software engineer, Rome, Italy&lt;br /&gt;
# [[User:Mtoonen| Meine Toonen]], Software Engineer @ [http://www.b3partners.nl B3Partners], The Netherlands&lt;br /&gt;
# [[User:arneke| Arne Kepp]], Software Engineer, Oslo, Norway&lt;br /&gt;
# [[User:Pirmin_Kalberer| Pirmin Kalberer]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Contributor of [http://gdal.org GDAL/OGR], [http://qgis.org QGIS], [http://mapfish.org/ Mapfish], [https://wiki.ubuntu.com/UbuntuGIS UbuntuGIS], [http://live.osgeo.org OSGeo-Live], Switzerland&lt;br /&gt;
# [[User:hdus| Dr. Horst Düster]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Treasurer QGIS Project [http://qgis.org QGIS], Zürich, Switzerland&lt;br /&gt;
# [[User:rduivenvoorde| Richard Duivenvoorde]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper], QGIS community member&lt;br /&gt;
# [[User:stevenfeldman|Steven Feldman]], Principal at [http://knowwhereconslting.co.uk KnowWhere Consulting] and Chair of the LOC for [http://2013.foss4g.org/ FOSS4G 2013]&lt;br /&gt;
# [[User:Edward_Mac_Gillavry| Edward Mac Gillavry]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper]&lt;br /&gt;
# [[User:maximdubinin| Maxim Dubinin]], CEO at [http://www.nextgis.org/ NextGIS], head of [http://gis-lab.info GIS-Lab.info]&lt;br /&gt;
# [[User:flavour| Fran Boon]], PMC Chair at [http://sahanafoundation.org/ Sahana Foundation], CTO of [http://aidiq.com AidIQ]&lt;br /&gt;
# [[User:Ian| Ian Edwards]], Chair [http://www.osgeo.org/uk OSGeo:UK]&lt;br /&gt;
# [[User:Bishop|Dmitriy Baryshnikov]] Developer at [http://www.nextgis.org/ NextGIS], [http://gdal.org GDAL/OGR] committer, [http://wxgis.googlecode.com wxGIS] developer, [http://gis-lab.info GIS-Lab.info] community member&lt;br /&gt;
# [[User:cvanlith| Chris van Lith]], Director [http://www.b3partners.nl B3Partners], member of [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:VincentP| Vincent Picavet]], co-founder of [http://www.oslandia.com Oslandia], founding member and treasurer of OSGeo-FR&lt;br /&gt;
# [[User:Stefan_A._Tzeggai| Stefan A. Tzeggai]], creator of [http://www.geopublishing.org/AtlasStyler AtlasStyler SLD editor], founder of [http://www.empirica-systeme.de empirica systeme gmbh]&lt;br /&gt;
# [[User:Rdewit| Roald de Wit]], Geospatial Software Engineer, Melbourne, Australia&lt;br /&gt;
# [[User:grizonnetm| Manuel Grizonnet]], working at the [http://www.cnes.fr/ French Space Agency],  [http://www.orfeo-toolbox.org/otb/ ORFEO ToolBox library] developer&lt;br /&gt;
# [[User:RdeMoritoru| Toru Mori]], President &amp;amp; CEO, [http://www.orkney.co.jp Orkney, Inc.], Yokohama, Japan, Representative of OSGeo Japan Chapter, OSGeo Charter Member&lt;br /&gt;
# [[User:MarkusSchneider2|Markus Schneider]], TMC chair of the [http://www.deegree.org deegree project], CEO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:elena|Elena Mezzini]], Remote Sensing and GIS Technician, GFOSS.it member, Bologna, Italy&lt;br /&gt;
# [[User:Alexbruy|Alexander Bruy]], [http://nextgis.org NextGIS], QGIS core developer&lt;br /&gt;
# [[User:Dfurtado | Danilo Furtado]], Portugal, OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Stranger | Andreas Schmitz]], Germany, deegree core developer and TMC member, CTO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:Olt | Oliver Tonnhofer]], Germany, [http://mapproxy.org MapProxy] core developer, founder &amp;amp; CTO of [http://www.omniscale.com Omniscale]&lt;br /&gt;
# [[User:Thomas_Baschetti | Thomas Baschetti]], Germany, Freelancer, Mapbender PSC Member, [http://fossgis.de FOSSGIS] member&lt;br /&gt;
# [[User:IanMayo | Ian Mayo]], GeoSpatial developer, UK&lt;br /&gt;
# [[User:imincik | Ivan Mincik]], CEO of [http://www.gista.sk GISTA s.r.o.], Slovakia&lt;br /&gt;
# [[User:edmar.moretti | Edmar Moretti]], Software developer, [http://www.i3geo.com i3GEO] core developer, Brazil&lt;br /&gt;
# [[User:Moreira | Diego Moreira]], GIS Analyst, Contributor of [http://qgis.org QGIS], Brazil&lt;br /&gt;
# [[User:Ginetto | Luigi Pirelli]], Freelance Analyst/Programmer, co-founder of Italian OSGEO Local Chapter [http://www.gfoss.it GFOSS.it], Italy&lt;br /&gt;
# [[User:kyle | Kyle Shannon]] Software Developer, contributor of [http://gdal.org GDAL/OGR], United States&lt;br /&gt;
# [[User:DMateos | David Mateos]], worker member at [http://www.terrativa.net Terrativa S. Coop.] and OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Luis Franco]], researcher and GIS analyst at the University of Santiago de Compostela, Spain&lt;br /&gt;
# [[User:groldan | Gabriel Roldan]], Software Developer, Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Member&lt;br /&gt;
# [[User:kotzino | Dimitris Kotzinos]], OSGEO Charter Member, OSGEO Greek Chapter founder, Assistant Professor TEI of Serres, Greece&lt;br /&gt;
# [[User:Perriger|Stefan Steiniger]], owner of [http://www.geosteiniger.cl GEO Steiniger Ltda.], contributor to [http://openjump.org OpenJUMP GIS] and [http://www.opentripplanner.org OpenTripPlanner] and author of several FOSS4G overview articles, Canada/Chile&lt;br /&gt;
# [[User:Iwasaki | Nobusuke Iwasaki]], Senior Researcher, National Institute for Agro-Environmental Sciences, Tsukuba, Japan, OSGeo Japan Chapter Board Member&lt;br /&gt;
# [[User:Johnson | Ross Johnson]], Land Information Officer, City of Ryde Council and NSW Committee member of Surveying &amp;amp; Spatial Sciences Institute (SSSI)&lt;br /&gt;
# [[User:kumaran |Kumaran Narayanaswamy]], CEO &amp;amp; Managing Director of kCube Consultancy Services Pvt Ltd India.[http://www.kcubeconsulting.com], Member of India OSGeo Chapter.&lt;br /&gt;
# [[User:luis |Luis Fernando Bueno]], Professor at Federal University of Rondonia, researcher and GIS analyst, Brazil.&lt;br /&gt;
# [[User:MapperBob |Bob Bruce, FEC, P.Eng.]], Geomatics Engineer, Winnipeg, Manitoba, Canada.&lt;br /&gt;
# [[User:mlennert|Moritz Lennert]], Researcher in geography at the [http://www.ulb.ac.be/ Free University of Brussels (ULB)], [http://grass.osgeo.org GRASS-PSC]&lt;br /&gt;
# [[User:Ianturton|Ian Turton]], Software developer and open standards advocate, [http://geotools.org GeoTools-PSC]&lt;br /&gt;
# [[User:Djay|Gérald Fenoy]], OSGeo Charter member, Founder and CEO of GeoLabs SARL, France&lt;br /&gt;
# [[User:bitner|David Bitner]], OSGeo Charter member, OSGeo VP for Geodata, OSGeo Twin Cities Chapter, [http://sahanafoundation.org Sahana Software Foundation] Board of Directors, [http://www.metrogis.org MetroGIS] Coordinating Committee Chair, owner [http://dbspatial.com dbSpatial]&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
== Criticism and Response ==&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The '''criticism''' of the adoption of the document as an OGC Standard includes a wide variety of reasons such as:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
In '''response''' to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
The SWG has published two documents in response to various comments. &lt;br /&gt;
* [[file:OGC_12-642_GeoServices_REST_API_-_RFC_Comments_Response.pdf|OGC 12-646 Response to RFC Comments]] presents the responses of the Standards Working Group to the comments received from the public during the public Request for Comments (RFC).&lt;br /&gt;
* [[file:OGC_13-031r1_GeoServices_REST_API_-_Response_to_no_votes_r1.pdf|OGC 13-031r1 Response to 'no' votes]] presents the responses of the Standards Working Group to the reasons given by the organizations voting _no_ during the adoption vote.&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forward is merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below.  Where appropriate, link to external web pages (such as email achieves). Try to be concise, and try not to repeat concepts which have been covered above, (less words get read by more people). Points you have previously added, which are now covered above should be removed. Words that have been struck out will be removed by Tuesday 14 May.''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
* &amp;lt;strike&amp;gt;Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* &amp;lt;strike&amp;gt;The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* see [http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique#The_Technical_Approach this discussion] for detailed arguments why OGC WCS is superior to the &amp;quot;GeoServices REST API&amp;quot; Part 6. It concludes: ''In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.''&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;strike&amp;gt;Ten months after submitting, no public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&amp;lt;/strike&amp;gt; (The responses have now been released; see [[#Criticism_and_Response]] above.)&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;strike&amp;gt;The OGC is working to release those documents to the public as of 9 May 2013.&amp;lt;/strike&amp;gt; (The documents have now been released; see [[#Criticism_and_Response]] above.)&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or some &amp;quot;richer process&amp;quot; for the adoption of a standard; that may be desirable but is not required.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71229</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71229"/>
		<updated>2013-05-15T19:47:46Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Methodological Concerns */ Respond to comments due to release of the OGC SWG responses.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Principal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], OSGeo Board member, core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
# [[User:mikesaunt|Mike Saunt]], UK, Owner at [http://astuntechnology.com Astun Technology Ltd], OSGeo sponsor&lt;br /&gt;
# [[User:msmitherdc|Michael Smith]], OSGeo Charter Member, Physical Scientist US Army Corps of Engineers Remote Sensing GIS Center&lt;br /&gt;
# [[User:Kalxas|Angelos Tzotsos]], OSGeo Charter Member, Researcher at National Technical University of Athens&lt;br /&gt;
# [[User:Kimaidou|Michaël Douchin]], France, GIS consultant &amp;amp; software engineer at [http://3liz.com/ 3liz]&lt;br /&gt;
# [[User:PedroVenancio | Pedro Venâncio]], Portugal, GIS Analyst @ Municipality of Pinhel&lt;br /&gt;
# [[User:Jgrocha|Jorge Gustavo Rocha]], Portugal, GIS Professor at Universidade do Minho&lt;br /&gt;
# [[User:Danielkastl| Daniel Kastl]], Japan, [http://georepublic.info Georepublic], Founder&lt;br /&gt;
# [[Diodata|John Callahan]], US, Research Scientist and GIS/Remote Sensing Specialist, University of Delaware&lt;br /&gt;
# [[User:kjkalyan|Kalyan Janakiraman]], Senior Systems Analyst, Business Development Services, NSW Land and Property Information, Sydney, Australia&lt;br /&gt;
# [[User:goliadranger|Phillip Davis]], Director, National Geospatial Technology Center of Excellence, Texas, USA&lt;br /&gt;
# [[User:simonp|Simon Pigot]], contributor to and PSC member of [http://geonetwork-opensource.org GeoNetwork opensource] (speaking for myself, not an official view of my employer)&lt;br /&gt;
# [[User:jbryant|John Bryant]], Consultant, Mammoth Mapping, Dawson City, Canada and GIS/DB Admin, Jupiter Mines, Perth, Australia&lt;br /&gt;
# [[ChIossif|Christos Iossifides]], Remote Sensing Instructor, Laboratory Teaching Staff, Remote Sensing Instructor and Researcher, National Technical University of Athens&lt;br /&gt;
# [[User:tbowden|Tim Bowden]], Spatial Consultant, Perth, Australia&lt;br /&gt;
# [[User:Lucadelu|Luca Delucchi]], GIS Technician, Trento, Italy&lt;br /&gt;
# [[User:bartvde|Bart van den Eijnden]], GIS software developer, Utrecht, Netherlands&lt;br /&gt;
# [[User:eyedol|Henry Addo]], Software Developer at Ushahidi [http://ushahidi.com], contributor of [http://live.osgeo.org OSGeo-Live]&lt;br /&gt;
# [[User:iacovellas|Stefano Iacovella]], GIS consultant &amp;amp; software engineer, Rome, Italy&lt;br /&gt;
# [[User:Mtoonen| Meine Toonen]], Software Engineer @ [http://www.b3partners.nl B3Partners], The Netherlands&lt;br /&gt;
# [[User:arneke| Arne Kepp]], Software Engineer, Oslo, Norway&lt;br /&gt;
# [[User:Pirmin_Kalberer| Pirmin Kalberer]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Contributor of [http://gdal.org GDAL/OGR], [http://qgis.org QGIS], [http://mapfish.org/ Mapfish], [https://wiki.ubuntu.com/UbuntuGIS UbuntuGIS], [http://live.osgeo.org OSGeo-Live], Switzerland&lt;br /&gt;
# [[User:hdus| Dr. Horst Düster]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Treasurer QGIS Project [http://qgis.org QGIS], Zürich, Switzerland&lt;br /&gt;
# [[User:rduivenvoorde| Richard Duivenvoorde]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper], QGIS community member&lt;br /&gt;
# [[User:stevenfeldman|Steven Feldman]], Principal at [http://knowwhereconslting.co.uk KnowWhere Consulting] and Chair of the LOC for [http://2013.foss4g.org/ FOSS4G 2013]&lt;br /&gt;
# [[User:Edward_Mac_Gillavry| Edward Mac Gillavry]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper]&lt;br /&gt;
# [[User:maximdubinin| Maxim Dubinin]], CEO at [http://www.nextgis.org/ NextGIS], head of [http://gis-lab.info GIS-Lab.info]&lt;br /&gt;
# [[User:flavour| Fran Boon]], PMC Chair at [http://sahanafoundation.org/ Sahana Foundation], CTO of [http://aidiq.com AidIQ]&lt;br /&gt;
# [[User:Ian| Ian Edwards]], Chair [http://www.osgeo.org/uk OSGeo:UK]&lt;br /&gt;
# [[User:Bishop|Dmitriy Baryshnikov]] Developer at [http://www.nextgis.org/ NextGIS], [http://gdal.org GDAL/OGR] committer, [http://wxgis.googlecode.com wxGIS] developer, [http://gis-lab.info GIS-Lab.info] community member&lt;br /&gt;
# [[User:cvanlith| Chris van Lith]], Director [http://www.b3partners.nl B3Partners], member of [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:VincentP| Vincent Picavet]], co-founder of [http://www.oslandia.com Oslandia], founding member and treasurer of OSGeo-FR&lt;br /&gt;
# [[User:Stefan_A._Tzeggai| Stefan A. Tzeggai]], creator of [http://www.geopublishing.org/AtlasStyler AtlasStyler SLD editor], founder of [http://www.empirica-systeme.de empirica systeme gmbh]&lt;br /&gt;
# [[User:Rdewit| Roald de Wit]], Geospatial Software Engineer, Melbourne, Australia&lt;br /&gt;
# [[User:grizonnetm| Manuel Grizonnet]], working at the [http://www.cnes.fr/ French Space Agency],  [http://www.orfeo-toolbox.org/otb/ ORFEO ToolBox library] developer&lt;br /&gt;
# [[User:RdeMoritoru| Toru Mori]], President &amp;amp; CEO, [http://www.orkney.co.jp Orkney, Inc.], Yokohama, Japan, Representative of OSGeo Japan Chapter, OSGeo Charter Member&lt;br /&gt;
# [[User:MarkusSchneider2|Markus Schneider]], TMC chair of the [http://www.deegree.org deegree project], CEO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:elena|Elena Mezzini]], Remote Sensing and GIS Technician, GFOSS.it member, Bologna, Italy&lt;br /&gt;
# [[User:Alexbruy|Alexander Bruy]], [http://nextgis.org NextGIS], QGIS core developer&lt;br /&gt;
# [[User:Dfurtado | Danilo Furtado]], Portugal, OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Stranger | Andreas Schmitz]], Germany, deegree core developer and TMC member, CTO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:Olt | Oliver Tonnhofer]], Germany, [http://mapproxy.org MapProxy] core developer, founder &amp;amp; CTO of [http://www.omniscale.com Omniscale]&lt;br /&gt;
# [[User:Thomas_Baschetti | Thomas Baschetti]], Germany, Freelancer, Mapbender PSC Member, [http://fossgis.de FOSSGIS] member&lt;br /&gt;
# [[User:IanMayo | Ian Mayo]], GeoSpatial developer, UK&lt;br /&gt;
# [[User:imincik | Ivan Mincik]], CEO of [http://www.gista.sk GISTA s.r.o.], Slovakia&lt;br /&gt;
# [[User:edmar.moretti | Edmar Moretti]], Software developer, [http://www.i3geo.com i3GEO] core developer, Brazil&lt;br /&gt;
# [[User:Moreira | Diego Moreira]], GIS Analyst, Contributor of [http://qgis.org QGIS], Brazil&lt;br /&gt;
# [[User:Ginetto | Luigi Pirelli]], Freelance Analyst/Programmer, co-founder of Italian OSGEO Local Chapter [http://www.gfoss.it GFOSS.it], Italy&lt;br /&gt;
# [[User:kyle | Kyle Shannon]] Software Developer, contributor of [http://gdal.org GDAL/OGR], United States&lt;br /&gt;
# [[User:DMateos | David Mateos]], worker member at [http://www.terrativa.net Terrativa S. Coop.] and OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Luis Franco]], researcher and GIS analyst at the University of Santiago de Compostela, Spain&lt;br /&gt;
# [[User:groldan | Gabriel Roldan]], Software Developer, Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Member&lt;br /&gt;
# [[User:kotzino | Dimitris Kotzinos]], OSGEO Charter Member, OSGEO Greek Chapter founder, Assistant Professor TEI of Serres, Greece&lt;br /&gt;
# [[User:Perriger|Stefan Steiniger]], owner of [http://www.geosteiniger.cl GEO Steiniger Ltda.], contributor to [http://openjump.org OpenJUMP GIS] and [http://www.opentripplanner.org OpenTripPlanner] and author of several FOSS4G overview articles, Canada/Chile&lt;br /&gt;
# [[User:Iwasaki | Nobusuke Iwasaki]], Senior Researcher, National Institute for Agro-Environmental Sciences, Tsukuba, Japan, OSGeo Japan Chapter Board Member&lt;br /&gt;
# [[User:Johnson | Ross Johnson]], Land Information Officer, City of Ryde Council and NSW Committee member of Surveying &amp;amp; Spatial Sciences Institute (SSSI)&lt;br /&gt;
# [[User:kumaran |Kumaran Narayanaswamy]], CEO &amp;amp; Managing Director of kCube Consultancy Services Pvt Ltd India.[http://www.kcubeconsulting.com], Member of India OSGeo Chapter.&lt;br /&gt;
# [[User:luis |Luis Fernando Bueno]], Professor at Federal University of Rondonia, researcher and GIS analyst, Brazil.&lt;br /&gt;
# [[User:MapperBob |Bob Bruce, FEC, P.Eng.]], Geomatics Engineer, Winnipeg, Manitoba, Canada.&lt;br /&gt;
# [[User:mlennert|Moritz Lennert]], Researcher in geography at the [http://www.ulb.ac.be/ Free University of Brussels (ULB)], [http://grass.osgeo.org GRASS-PSC]&lt;br /&gt;
# [[User:Ianturton|Ian Turton]], Software developer and open standards advocate, [http://geotools.org GeoTools-PSC]&lt;br /&gt;
# [[User:Djay|Gérald Fenoy]], OSGeo Charter member, Founder and CEO of GeoLabs SARL, France&lt;br /&gt;
# [[User:bitner|David Bitner]], OSGeo Charter member, OSGeo VP for Geodata, OSGeo Twin Cities Chapter, [http://sahanafoundation.org Sahana Software Foundation] Board of Directors, [http://www.metrogis.org MetroGIS] Coordinating Committee Chair, owner [http://dbspatial.com dbSpatial]&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
== Criticism and Response ==&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The '''criticism''' of the adoption of the document as an OGC Standard includes a wide variety of reasons such as:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
In '''response''' to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
The SWG has published two documents in response to various comments. &lt;br /&gt;
* [[file:OGC_12-642_GeoServices_REST_API_-_RFC_Comments_Response.pdf|OGC 12-646 Response to RFC Comments]] presents the responses of the Standards Working Group to the comments received from the public during the public Request for Comments (RFC).&lt;br /&gt;
* [[file:OGC_13-031r1_GeoServices_REST_API_-_Response_to_no_votes_r1.pdf|OGC 13-031r1 Response to 'no' votes]] presents the responses of the Standards Working Group to the reasons given by the organizations voting _no_ during the adoption vote.&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forward is merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below.  Where appropriate, link to external web pages (such as email achieves). Try to be concise, and try not to repeat concepts which have been covered above, (less words get read by more people). Points you have previously added, which are now covered above should be removed. Words that have been struck out will be removed by Tuesday 14 May.''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
* &amp;lt;strike&amp;gt;Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* &amp;lt;strike&amp;gt;The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* see [http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique#The_Technical_Approach this discussion] for detailed arguments why OGC WCS is superior to the &amp;quot;GeoServices REST API&amp;quot; Part 6. It concludes: ''In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.''&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;strike&amp;gt;Ten months after submitting, no public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&amp;lt;/strike&amp;gt; (The responses have now been released; see [[#Criticism_and_Response]] above.)&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&amp;lt;/strike&amp;gt; (The documents have now been released; see [[#Criticism_and_Response]] above.)&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or some &amp;quot;richer process&amp;quot; for the adoption of a standard; that may be desirable but is not required.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71221</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71221"/>
		<updated>2013-05-15T19:37:39Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Criticism and Response */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Principal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], OSGeo Board member, core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
# [[User:mikesaunt|Mike Saunt]], UK, Owner at [http://astuntechnology.com Astun Technology Ltd], OSGeo sponsor&lt;br /&gt;
# [[User:msmitherdc|Michael Smith]], OSGeo Charter Member, Physical Scientist US Army Corps of Engineers Remote Sensing GIS Center&lt;br /&gt;
# [[User:Kalxas|Angelos Tzotsos]], OSGeo Charter Member, Researcher at National Technical University of Athens&lt;br /&gt;
# [[User:Kimaidou|Michaël Douchin]], France, GIS consultant &amp;amp; software engineer at [http://3liz.com/ 3liz]&lt;br /&gt;
# [[User:PedroVenancio | Pedro Venâncio]], Portugal, GIS Analyst @ Municipality of Pinhel&lt;br /&gt;
# [[User:Jgrocha|Jorge Gustavo Rocha]], Portugal, GIS Professor at Universidade do Minho&lt;br /&gt;
# [[User:Danielkastl| Daniel Kastl]], Japan, [http://georepublic.info Georepublic], Founder&lt;br /&gt;
# [[Diodata|John Callahan]], US, Research Scientist and GIS/Remote Sensing Specialist, University of Delaware&lt;br /&gt;
# [[User:kjkalyan|Kalyan Janakiraman]], Senior Systems Analyst, Business Development Services, NSW Land and Property Information, Sydney, Australia&lt;br /&gt;
# [[User:goliadranger|Phillip Davis]], Director, National Geospatial Technology Center of Excellence, Texas, USA&lt;br /&gt;
# [[User:simonp|Simon Pigot]], contributor to and PSC member of [http://geonetwork-opensource.org GeoNetwork opensource] (speaking for myself, not an official view of my employer)&lt;br /&gt;
# [[User:jbryant|John Bryant]], Consultant, Mammoth Mapping, Dawson City, Canada and GIS/DB Admin, Jupiter Mines, Perth, Australia&lt;br /&gt;
# [[ChIossif|Christos Iossifides]], Remote Sensing Instructor, Laboratory Teaching Staff, Remote Sensing Instructor and Researcher, National Technical University of Athens&lt;br /&gt;
# [[User:tbowden|Tim Bowden]], Spatial Consultant, Perth, Australia&lt;br /&gt;
# [[User:Lucadelu|Luca Delucchi]], GIS Technician, Trento, Italy&lt;br /&gt;
# [[User:bartvde|Bart van den Eijnden]], GIS software developer, Utrecht, Netherlands&lt;br /&gt;
# [[User:eyedol|Henry Addo]], Software Developer at Ushahidi [http://ushahidi.com], contributor of [http://live.osgeo.org OSGeo-Live]&lt;br /&gt;
# [[User:iacovellas|Stefano Iacovella]], GIS consultant &amp;amp; software engineer, Rome, Italy&lt;br /&gt;
# [[User:Mtoonen| Meine Toonen]], Software Engineer @ [http://www.b3partners.nl B3Partners], The Netherlands&lt;br /&gt;
# [[User:arneke| Arne Kepp]], Software Engineer, Oslo, Norway&lt;br /&gt;
# [[User:Pirmin_Kalberer| Pirmin Kalberer]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Contributor of [http://gdal.org GDAL/OGR], [http://qgis.org QGIS], [http://mapfish.org/ Mapfish], [https://wiki.ubuntu.com/UbuntuGIS UbuntuGIS], [http://live.osgeo.org OSGeo-Live], Switzerland&lt;br /&gt;
# [[User:hdus| Dr. Horst Düster]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Treasurer QGIS Project [http://qgis.org QGIS], Zürich, Switzerland&lt;br /&gt;
# [[User:rduivenvoorde| Richard Duivenvoorde]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper], QGIS community member&lt;br /&gt;
# [[User:stevenfeldman|Steven Feldman]], Principal at [http://knowwhereconslting.co.uk KnowWhere Consulting] and Chair of the LOC for [http://2013.foss4g.org/ FOSS4G 2013]&lt;br /&gt;
# [[User:Edward_Mac_Gillavry| Edward Mac Gillavry]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper]&lt;br /&gt;
# [[User:maximdubinin| Maxim Dubinin]], CEO at [http://www.nextgis.org/ NextGIS], head of [http://gis-lab.info GIS-Lab.info]&lt;br /&gt;
# [[User:flavour| Fran Boon]], PMC Chair at [http://sahanafoundation.org/ Sahana Foundation], CTO of [http://aidiq.com AidIQ]&lt;br /&gt;
# [[User:Ian| Ian Edwards]], Chair [http://www.osgeo.org/uk OSGeo:UK]&lt;br /&gt;
# [[User:Bishop|Dmitriy Baryshnikov]] Developer at [http://www.nextgis.org/ NextGIS], [http://gdal.org GDAL/OGR] committer, [http://wxgis.googlecode.com wxGIS] developer, [http://gis-lab.info GIS-Lab.info] community member&lt;br /&gt;
# [[User:cvanlith| Chris van Lith]], Director [http://www.b3partners.nl B3Partners], member of [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:VincentP| Vincent Picavet]], co-founder of [http://www.oslandia.com Oslandia], founding member and treasurer of OSGeo-FR&lt;br /&gt;
# [[User:Stefan_A._Tzeggai| Stefan A. Tzeggai]], creator of [http://www.geopublishing.org/AtlasStyler AtlasStyler SLD editor], founder of [http://www.empirica-systeme.de empirica systeme gmbh]&lt;br /&gt;
# [[User:Rdewit| Roald de Wit]], Geospatial Software Engineer, Melbourne, Australia&lt;br /&gt;
# [[User:grizonnetm| Manuel Grizonnet]], working at the [http://www.cnes.fr/ French Space Agency],  [http://www.orfeo-toolbox.org/otb/ ORFEO ToolBox library] developer&lt;br /&gt;
# [[User:RdeMoritoru| Toru Mori]], President &amp;amp; CEO, [http://www.orkney.co.jp Orkney, Inc.], Yokohama, Japan, Representative of OSGeo Japan Chapter, OSGeo Charter Member&lt;br /&gt;
# [[User:MarkusSchneider2|Markus Schneider]], TMC chair of the [http://www.deegree.org deegree project], CEO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:elena|Elena Mezzini]], Remote Sensing and GIS Technician, GFOSS.it member, Bologna, Italy&lt;br /&gt;
# [[User:Alexbruy|Alexander Bruy]], [http://nextgis.org NextGIS], QGIS core developer&lt;br /&gt;
# [[User:Dfurtado | Danilo Furtado]], Portugal, OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Stranger | Andreas Schmitz]], Germany, deegree core developer and TMC member, CTO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:Olt | Oliver Tonnhofer]], Germany, [http://mapproxy.org MapProxy] core developer, founder &amp;amp; CTO of [http://www.omniscale.com Omniscale]&lt;br /&gt;
# [[User:Thomas_Baschetti | Thomas Baschetti]], Germany, Freelancer, Mapbender PSC Member, [http://fossgis.de FOSSGIS] member&lt;br /&gt;
# [[User:IanMayo | Ian Mayo]], GeoSpatial developer, UK&lt;br /&gt;
# [[User:imincik | Ivan Mincik]], CEO of [http://www.gista.sk GISTA s.r.o.], Slovakia&lt;br /&gt;
# [[User:edmar.moretti | Edmar Moretti]], Software developer, [http://www.i3geo.com i3GEO] core developer, Brazil&lt;br /&gt;
# [[User:Moreira | Diego Moreira]], GIS Analyst, Contributor of [http://qgis.org QGIS], Brazil&lt;br /&gt;
# [[User:Ginetto | Luigi Pirelli]], Freelance Analyst/Programmer, co-founder of Italian OSGEO Local Chapter [http://www.gfoss.it GFOSS.it], Italy&lt;br /&gt;
# [[User:kyle | Kyle Shannon]] Software Developer, contributor of [http://gdal.org GDAL/OGR], United States&lt;br /&gt;
# [[User:DMateos | David Mateos]], worker member at [http://www.terrativa.net Terrativa S. Coop.] and OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Luis Franco]], researcher and GIS analyst at the University of Santiago de Compostela, Spain&lt;br /&gt;
# [[User:groldan | Gabriel Roldan]], Software Developer, Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Member&lt;br /&gt;
# [[User:kotzino | Dimitris Kotzinos]], OSGEO Charter Member, OSGEO Greek Chapter founder, Assistant Professor TEI of Serres, Greece&lt;br /&gt;
# [[User:Perriger|Stefan Steiniger]], owner of [http://www.geosteiniger.cl GEO Steiniger Ltda.], contributor to [http://openjump.org OpenJUMP GIS] and [http://www.opentripplanner.org OpenTripPlanner] and author of several FOSS4G overview articles, Canada/Chile&lt;br /&gt;
# [[User:Iwasaki | Nobusuke Iwasaki]], Senior Researcher, National Institute for Agro-Environmental Sciences, Tsukuba, Japan, OSGeo Japan Chapter Board Member&lt;br /&gt;
# [[User:Johnson | Ross Johnson]], Land Information Officer, City of Ryde Council and NSW Committee member of Surveying &amp;amp; Spatial Sciences Institute (SSSI)&lt;br /&gt;
# [[User:kumaran |Kumaran Narayanaswamy]], CEO &amp;amp; Managing Director of kCube Consultancy Services Pvt Ltd India.[http://www.kcubeconsulting.com], Member of India OSGeo Chapter.&lt;br /&gt;
# [[User:luis |Luis Fernando Bueno]], Professor at Federal University of Rondonia, researcher and GIS analyst, Brazil.&lt;br /&gt;
# [[User:MapperBob |Bob Bruce, FEC, P.Eng.]], Geomatics Engineer, Winnipeg, Manitoba, Canada.&lt;br /&gt;
# [[User:mlennert|Moritz Lennert]], Researcher in geography at the [http://www.ulb.ac.be/ Free University of Brussels (ULB)], [http://grass.osgeo.org GRASS-PSC]&lt;br /&gt;
# [[User:Ianturton|Ian Turton]], Software developer and open standards advocate, [http://geotools.org GeoTools-PSC]&lt;br /&gt;
# [[User:Djay|Gérald Fenoy]], OSGeo Charter member, Founder and CEO of GeoLabs SARL, France&lt;br /&gt;
# [[User:bitner|David Bitner]], OSGeo Charter member, OSGeo VP for Geodata, OSGeo Twin Cities Chapter, [http://sahanafoundation.org Sahana Software Foundation] Board of Directors, [http://www.metrogis.org MetroGIS] Coordinating Committee Chair, owner [http://dbspatial.com dbSpatial]&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
== Criticism and Response ==&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The '''criticism''' of the adoption of the document as an OGC Standard includes a wide variety of reasons such as:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
In '''response''' to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
The SWG has published two documents in response to various comments. &lt;br /&gt;
* [[file:OGC_12-642_GeoServices_REST_API_-_RFC_Comments_Response.pdf|OGC 12-646 Response to RFC Comments]] presents the responses of the Standards Working Group to the comments received from the public during the public Request for Comments (RFC).&lt;br /&gt;
* [[file:OGC_13-031r1_GeoServices_REST_API_-_Response_to_no_votes_r1.pdf|OGC 13-031r1 Response to 'no' votes]] presents the responses of the Standards Working Group to the reasons given by the organizations voting _no_ during the adoption vote.&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forward is merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below.  Where appropriate, link to external web pages (such as email achieves). Try to be concise, and try not to repeat concepts which have been covered above, (less words get read by more people). Points you have previously added, which are now covered above should be removed. Words that have been struck out will be removed by Tuesday 14 May.''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
* &amp;lt;strike&amp;gt;Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* &amp;lt;strike&amp;gt;The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* see [http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique#The_Technical_Approach this discussion] for detailed arguments why OGC WCS is superior to the &amp;quot;GeoServices REST API&amp;quot; Part 6. It concludes: ''In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.''&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# Ten months after submitting, no public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or some &amp;quot;richer process&amp;quot; for the adoption of a standard; that may be desirable but is not required.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71220</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71220"/>
		<updated>2013-05-15T19:35:04Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Criticism and Response */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Principal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], OSGeo Board member, core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
# [[User:mikesaunt|Mike Saunt]], UK, Owner at [http://astuntechnology.com Astun Technology Ltd], OSGeo sponsor&lt;br /&gt;
# [[User:msmitherdc|Michael Smith]], OSGeo Charter Member, Physical Scientist US Army Corps of Engineers Remote Sensing GIS Center&lt;br /&gt;
# [[User:Kalxas|Angelos Tzotsos]], OSGeo Charter Member, Researcher at National Technical University of Athens&lt;br /&gt;
# [[User:Kimaidou|Michaël Douchin]], France, GIS consultant &amp;amp; software engineer at [http://3liz.com/ 3liz]&lt;br /&gt;
# [[User:PedroVenancio | Pedro Venâncio]], Portugal, GIS Analyst @ Municipality of Pinhel&lt;br /&gt;
# [[User:Jgrocha|Jorge Gustavo Rocha]], Portugal, GIS Professor at Universidade do Minho&lt;br /&gt;
# [[User:Danielkastl| Daniel Kastl]], Japan, [http://georepublic.info Georepublic], Founder&lt;br /&gt;
# [[Diodata|John Callahan]], US, Research Scientist and GIS/Remote Sensing Specialist, University of Delaware&lt;br /&gt;
# [[User:kjkalyan|Kalyan Janakiraman]], Senior Systems Analyst, Business Development Services, NSW Land and Property Information, Sydney, Australia&lt;br /&gt;
# [[User:goliadranger|Phillip Davis]], Director, National Geospatial Technology Center of Excellence, Texas, USA&lt;br /&gt;
# [[User:simonp|Simon Pigot]], contributor to and PSC member of [http://geonetwork-opensource.org GeoNetwork opensource] (speaking for myself, not an official view of my employer)&lt;br /&gt;
# [[User:jbryant|John Bryant]], Consultant, Mammoth Mapping, Dawson City, Canada and GIS/DB Admin, Jupiter Mines, Perth, Australia&lt;br /&gt;
# [[ChIossif|Christos Iossifides]], Remote Sensing Instructor, Laboratory Teaching Staff, Remote Sensing Instructor and Researcher, National Technical University of Athens&lt;br /&gt;
# [[User:tbowden|Tim Bowden]], Spatial Consultant, Perth, Australia&lt;br /&gt;
# [[User:Lucadelu|Luca Delucchi]], GIS Technician, Trento, Italy&lt;br /&gt;
# [[User:bartvde|Bart van den Eijnden]], GIS software developer, Utrecht, Netherlands&lt;br /&gt;
# [[User:eyedol|Henry Addo]], Software Developer at Ushahidi [http://ushahidi.com], contributor of [http://live.osgeo.org OSGeo-Live]&lt;br /&gt;
# [[User:iacovellas|Stefano Iacovella]], GIS consultant &amp;amp; software engineer, Rome, Italy&lt;br /&gt;
# [[User:Mtoonen| Meine Toonen]], Software Engineer @ [http://www.b3partners.nl B3Partners], The Netherlands&lt;br /&gt;
# [[User:arneke| Arne Kepp]], Software Engineer, Oslo, Norway&lt;br /&gt;
# [[User:Pirmin_Kalberer| Pirmin Kalberer]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Contributor of [http://gdal.org GDAL/OGR], [http://qgis.org QGIS], [http://mapfish.org/ Mapfish], [https://wiki.ubuntu.com/UbuntuGIS UbuntuGIS], [http://live.osgeo.org OSGeo-Live], Switzerland&lt;br /&gt;
# [[User:hdus| Dr. Horst Düster]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Treasurer QGIS Project [http://qgis.org QGIS], Zürich, Switzerland&lt;br /&gt;
# [[User:rduivenvoorde| Richard Duivenvoorde]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper], QGIS community member&lt;br /&gt;
# [[User:stevenfeldman|Steven Feldman]], Principal at [http://knowwhereconslting.co.uk KnowWhere Consulting] and Chair of the LOC for [http://2013.foss4g.org/ FOSS4G 2013]&lt;br /&gt;
# [[User:Edward_Mac_Gillavry| Edward Mac Gillavry]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper]&lt;br /&gt;
# [[User:maximdubinin| Maxim Dubinin]], CEO at [http://www.nextgis.org/ NextGIS], head of [http://gis-lab.info GIS-Lab.info]&lt;br /&gt;
# [[User:flavour| Fran Boon]], PMC Chair at [http://sahanafoundation.org/ Sahana Foundation], CTO of [http://aidiq.com AidIQ]&lt;br /&gt;
# [[User:Ian| Ian Edwards]], Chair [http://www.osgeo.org/uk OSGeo:UK]&lt;br /&gt;
# [[User:Bishop|Dmitriy Baryshnikov]] Developer at [http://www.nextgis.org/ NextGIS], [http://gdal.org GDAL/OGR] committer, [http://wxgis.googlecode.com wxGIS] developer, [http://gis-lab.info GIS-Lab.info] community member&lt;br /&gt;
# [[User:cvanlith| Chris van Lith]], Director [http://www.b3partners.nl B3Partners], member of [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:VincentP| Vincent Picavet]], co-founder of [http://www.oslandia.com Oslandia], founding member and treasurer of OSGeo-FR&lt;br /&gt;
# [[User:Stefan_A._Tzeggai| Stefan A. Tzeggai]], creator of [http://www.geopublishing.org/AtlasStyler AtlasStyler SLD editor], founder of [http://www.empirica-systeme.de empirica systeme gmbh]&lt;br /&gt;
# [[User:Rdewit| Roald de Wit]], Geospatial Software Engineer, Melbourne, Australia&lt;br /&gt;
# [[User:grizonnetm| Manuel Grizonnet]], working at the [http://www.cnes.fr/ French Space Agency],  [http://www.orfeo-toolbox.org/otb/ ORFEO ToolBox library] developer&lt;br /&gt;
# [[User:RdeMoritoru| Toru Mori]], President &amp;amp; CEO, [http://www.orkney.co.jp Orkney, Inc.], Yokohama, Japan, Representative of OSGeo Japan Chapter, OSGeo Charter Member&lt;br /&gt;
# [[User:MarkusSchneider2|Markus Schneider]], TMC chair of the [http://www.deegree.org deegree project], CEO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:elena|Elena Mezzini]], Remote Sensing and GIS Technician, GFOSS.it member, Bologna, Italy&lt;br /&gt;
# [[User:Alexbruy|Alexander Bruy]], [http://nextgis.org NextGIS], QGIS core developer&lt;br /&gt;
# [[User:Dfurtado | Danilo Furtado]], Portugal, OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Stranger | Andreas Schmitz]], Germany, deegree core developer and TMC member, CTO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:Olt | Oliver Tonnhofer]], Germany, [http://mapproxy.org MapProxy] core developer, founder &amp;amp; CTO of [http://www.omniscale.com Omniscale]&lt;br /&gt;
# [[User:Thomas_Baschetti | Thomas Baschetti]], Germany, Freelancer, Mapbender PSC Member, [http://fossgis.de FOSSGIS] member&lt;br /&gt;
# [[User:IanMayo | Ian Mayo]], GeoSpatial developer, UK&lt;br /&gt;
# [[User:imincik | Ivan Mincik]], CEO of [http://www.gista.sk GISTA s.r.o.], Slovakia&lt;br /&gt;
# [[User:edmar.moretti | Edmar Moretti]], Software developer, [http://www.i3geo.com i3GEO] core developer, Brazil&lt;br /&gt;
# [[User:Moreira | Diego Moreira]], GIS Analyst, Contributor of [http://qgis.org QGIS], Brazil&lt;br /&gt;
# [[User:Ginetto | Luigi Pirelli]], Freelance Analyst/Programmer, co-founder of Italian OSGEO Local Chapter [http://www.gfoss.it GFOSS.it], Italy&lt;br /&gt;
# [[User:kyle | Kyle Shannon]] Software Developer, contributor of [http://gdal.org GDAL/OGR], United States&lt;br /&gt;
# [[User:DMateos | David Mateos]], worker member at [http://www.terrativa.net Terrativa S. Coop.] and OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Luis Franco]], researcher and GIS analyst at the University of Santiago de Compostela, Spain&lt;br /&gt;
# [[User:groldan | Gabriel Roldan]], Software Developer, Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Member&lt;br /&gt;
# [[User:kotzino | Dimitris Kotzinos]], OSGEO Charter Member, OSGEO Greek Chapter founder, Assistant Professor TEI of Serres, Greece&lt;br /&gt;
# [[User:Perriger|Stefan Steiniger]], owner of [http://www.geosteiniger.cl GEO Steiniger Ltda.], contributor to [http://openjump.org OpenJUMP GIS] and [http://www.opentripplanner.org OpenTripPlanner] and author of several FOSS4G overview articles, Canada/Chile&lt;br /&gt;
# [[User:Iwasaki | Nobusuke Iwasaki]], Senior Researcher, National Institute for Agro-Environmental Sciences, Tsukuba, Japan, OSGeo Japan Chapter Board Member&lt;br /&gt;
# [[User:Johnson | Ross Johnson]], Land Information Officer, City of Ryde Council and NSW Committee member of Surveying &amp;amp; Spatial Sciences Institute (SSSI)&lt;br /&gt;
# [[User:kumaran |Kumaran Narayanaswamy]], CEO &amp;amp; Managing Director of kCube Consultancy Services Pvt Ltd India.[http://www.kcubeconsulting.com], Member of India OSGeo Chapter.&lt;br /&gt;
# [[User:luis |Luis Fernando Bueno]], Professor at Federal University of Rondonia, researcher and GIS analyst, Brazil.&lt;br /&gt;
# [[User:MapperBob |Bob Bruce, FEC, P.Eng.]], Geomatics Engineer, Winnipeg, Manitoba, Canada.&lt;br /&gt;
# [[User:mlennert|Moritz Lennert]], Researcher in geography at the [http://www.ulb.ac.be/ Free University of Brussels (ULB)], [http://grass.osgeo.org GRASS-PSC]&lt;br /&gt;
# [[User:Ianturton|Ian Turton]], Software developer and open standards advocate, [http://geotools.org GeoTools-PSC]&lt;br /&gt;
# [[User:Djay|Gérald Fenoy]], OSGeo Charter member, Founder and CEO of GeoLabs SARL, France&lt;br /&gt;
# [[User:bitner|David Bitner]], OSGeo Charter member, OSGeo VP for Geodata, OSGeo Twin Cities Chapter, [http://sahanafoundation.org Sahana Software Foundation] Board of Directors, [http://www.metrogis.org MetroGIS] Coordinating Committee Chair, owner [http://dbspatial.com dbSpatial]&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
== Criticism and Response ==&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
In *response* to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
The SWG has published two documents in response to various comments. &lt;br /&gt;
* [[file:OGC_12-642_GeoServices_REST_API_-_RFC_Comments_Response.pdf|OGC 12-646 Response to RFC Comments]] presents the responses of the Standards Working Group to the comments received from the public during the public Request for Comments (RFC).&lt;br /&gt;
* [[file:OGC_13-031r1_GeoServices_REST_API_-_Response_to_no_votes_r1.pdf|OGC 13-031r1 Response to 'no' votes]] presents the responses of the Standards Working Group to the reasons given by the organizations voting _no_ during the adoption vote.&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forward is merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below.  Where appropriate, link to external web pages (such as email achieves). Try to be concise, and try not to repeat concepts which have been covered above, (less words get read by more people). Points you have previously added, which are now covered above should be removed. Words that have been struck out will be removed by Tuesday 14 May.''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
* &amp;lt;strike&amp;gt;Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* &amp;lt;strike&amp;gt;The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* see [http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique#The_Technical_Approach this discussion] for detailed arguments why OGC WCS is superior to the &amp;quot;GeoServices REST API&amp;quot; Part 6. It concludes: ''In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.''&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# Ten months after submitting, no public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or some &amp;quot;richer process&amp;quot; for the adoption of a standard; that may be desirable but is not required.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71219</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71219"/>
		<updated>2013-05-15T19:21:09Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Criticism and Response */ Add links to the two response documents now made public by the OGC.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Principal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], OSGeo Board member, core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
# [[User:mikesaunt|Mike Saunt]], UK, Owner at [http://astuntechnology.com Astun Technology Ltd], OSGeo sponsor&lt;br /&gt;
# [[User:msmitherdc|Michael Smith]], OSGeo Charter Member, Physical Scientist US Army Corps of Engineers Remote Sensing GIS Center&lt;br /&gt;
# [[User:Kalxas|Angelos Tzotsos]], OSGeo Charter Member, Researcher at National Technical University of Athens&lt;br /&gt;
# [[User:Kimaidou|Michaël Douchin]], France, GIS consultant &amp;amp; software engineer at [http://3liz.com/ 3liz]&lt;br /&gt;
# [[User:PedroVenancio | Pedro Venâncio]], Portugal, GIS Analyst @ Municipality of Pinhel&lt;br /&gt;
# [[User:Jgrocha|Jorge Gustavo Rocha]], Portugal, GIS Professor at Universidade do Minho&lt;br /&gt;
# [[User:Danielkastl| Daniel Kastl]], Japan, [http://georepublic.info Georepublic], Founder&lt;br /&gt;
# [[Diodata|John Callahan]], US, Research Scientist and GIS/Remote Sensing Specialist, University of Delaware&lt;br /&gt;
# [[User:kjkalyan|Kalyan Janakiraman]], Senior Systems Analyst, Business Development Services, NSW Land and Property Information, Sydney, Australia&lt;br /&gt;
# [[User:goliadranger|Phillip Davis]], Director, National Geospatial Technology Center of Excellence, Texas, USA&lt;br /&gt;
# [[User:simonp|Simon Pigot]], contributor to and PSC member of [http://geonetwork-opensource.org GeoNetwork opensource] (speaking for myself, not an official view of my employer)&lt;br /&gt;
# [[User:jbryant|John Bryant]], Consultant, Mammoth Mapping, Dawson City, Canada and GIS/DB Admin, Jupiter Mines, Perth, Australia&lt;br /&gt;
# [[ChIossif|Christos Iossifides]], Remote Sensing Instructor, Laboratory Teaching Staff, Remote Sensing Instructor and Researcher, National Technical University of Athens&lt;br /&gt;
# [[User:tbowden|Tim Bowden]], Spatial Consultant, Perth, Australia&lt;br /&gt;
# [[User:Lucadelu|Luca Delucchi]], GIS Technician, Trento, Italy&lt;br /&gt;
# [[User:bartvde|Bart van den Eijnden]], GIS software developer, Utrecht, Netherlands&lt;br /&gt;
# [[User:eyedol|Henry Addo]], Software Developer at Ushahidi [http://ushahidi.com], contributor of [http://live.osgeo.org OSGeo-Live]&lt;br /&gt;
# [[User:iacovellas|Stefano Iacovella]], GIS consultant &amp;amp; software engineer, Rome, Italy&lt;br /&gt;
# [[User:Mtoonen| Meine Toonen]], Software Engineer @ [http://www.b3partners.nl B3Partners], The Netherlands&lt;br /&gt;
# [[User:arneke| Arne Kepp]], Software Engineer, Oslo, Norway&lt;br /&gt;
# [[User:Pirmin_Kalberer| Pirmin Kalberer]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Contributor of [http://gdal.org GDAL/OGR], [http://qgis.org QGIS], [http://mapfish.org/ Mapfish], [https://wiki.ubuntu.com/UbuntuGIS UbuntuGIS], [http://live.osgeo.org OSGeo-Live], Switzerland&lt;br /&gt;
# [[User:hdus| Dr. Horst Düster]], Managing director [http://sourcepole.com/ Sourcepole], [http://fossgis.de FOSSGIS] member, Treasurer QGIS Project [http://qgis.org QGIS], Zürich, Switzerland&lt;br /&gt;
# [[User:rduivenvoorde| Richard Duivenvoorde]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper], QGIS community member&lt;br /&gt;
# [[User:stevenfeldman|Steven Feldman]], Principal at [http://knowwhereconslting.co.uk KnowWhere Consulting] and Chair of the LOC for [http://2013.foss4g.org/ FOSS4G 2013]&lt;br /&gt;
# [[User:Edward_Mac_Gillavry| Edward Mac Gillavry]], Managing director &amp;amp; software developer [http://www.webmapper.net/ Webmapper]&lt;br /&gt;
# [[User:maximdubinin| Maxim Dubinin]], CEO at [http://www.nextgis.org/ NextGIS], head of [http://gis-lab.info GIS-Lab.info]&lt;br /&gt;
# [[User:flavour| Fran Boon]], PMC Chair at [http://sahanafoundation.org/ Sahana Foundation], CTO of [http://aidiq.com AidIQ]&lt;br /&gt;
# [[User:Ian| Ian Edwards]], Chair [http://www.osgeo.org/uk OSGeo:UK]&lt;br /&gt;
# [[User:Bishop|Dmitriy Baryshnikov]] Developer at [http://www.nextgis.org/ NextGIS], [http://gdal.org GDAL/OGR] committer, [http://wxgis.googlecode.com wxGIS] developer, [http://gis-lab.info GIS-Lab.info] community member&lt;br /&gt;
# [[User:cvanlith| Chris van Lith]], Director [http://www.b3partners.nl B3Partners], member of [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:VincentP| Vincent Picavet]], co-founder of [http://www.oslandia.com Oslandia], founding member and treasurer of OSGeo-FR&lt;br /&gt;
# [[User:Stefan_A._Tzeggai| Stefan A. Tzeggai]], creator of [http://www.geopublishing.org/AtlasStyler AtlasStyler SLD editor], founder of [http://www.empirica-systeme.de empirica systeme gmbh]&lt;br /&gt;
# [[User:Rdewit| Roald de Wit]], Geospatial Software Engineer, Melbourne, Australia&lt;br /&gt;
# [[User:grizonnetm| Manuel Grizonnet]], working at the [http://www.cnes.fr/ French Space Agency],  [http://www.orfeo-toolbox.org/otb/ ORFEO ToolBox library] developer&lt;br /&gt;
# [[User:RdeMoritoru| Toru Mori]], President &amp;amp; CEO, [http://www.orkney.co.jp Orkney, Inc.], Yokohama, Japan, Representative of OSGeo Japan Chapter, OSGeo Charter Member&lt;br /&gt;
# [[User:MarkusSchneider2|Markus Schneider]], TMC chair of the [http://www.deegree.org deegree project], CEO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:elena|Elena Mezzini]], Remote Sensing and GIS Technician, GFOSS.it member, Bologna, Italy&lt;br /&gt;
# [[User:Alexbruy|Alexander Bruy]], [http://nextgis.org NextGIS], QGIS core developer&lt;br /&gt;
# [[User:Dfurtado | Danilo Furtado]], Portugal, OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Stranger | Andreas Schmitz]], Germany, deegree core developer and TMC member, CTO of [http://www.occamlabs.de Occam Labs]&lt;br /&gt;
# [[User:Olt | Oliver Tonnhofer]], Germany, [http://mapproxy.org MapProxy] core developer, founder &amp;amp; CTO of [http://www.omniscale.com Omniscale]&lt;br /&gt;
# [[User:Thomas_Baschetti | Thomas Baschetti]], Germany, Freelancer, Mapbender PSC Member, [http://fossgis.de FOSSGIS] member&lt;br /&gt;
# [[User:IanMayo | Ian Mayo]], GeoSpatial developer, UK&lt;br /&gt;
# [[User:imincik | Ivan Mincik]], CEO of [http://www.gista.sk GISTA s.r.o.], Slovakia&lt;br /&gt;
# [[User:edmar.moretti | Edmar Moretti]], Software developer, [http://www.i3geo.com i3GEO] core developer, Brazil&lt;br /&gt;
# [[User:Moreira | Diego Moreira]], GIS Analyst, Contributor of [http://qgis.org QGIS], Brazil&lt;br /&gt;
# [[User:Ginetto | Luigi Pirelli]], Freelance Analyst/Programmer, co-founder of Italian OSGEO Local Chapter [http://www.gfoss.it GFOSS.it], Italy&lt;br /&gt;
# [[User:kyle | Kyle Shannon]] Software Developer, contributor of [http://gdal.org GDAL/OGR], United States&lt;br /&gt;
# [[User:DMateos | David Mateos]], worker member at [http://www.terrativa.net Terrativa S. Coop.] and OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Luis Franco]], researcher and GIS analyst at the University of Santiago de Compostela, Spain&lt;br /&gt;
# [[User:groldan | Gabriel Roldan]], Software Developer, Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Member&lt;br /&gt;
# [[User:kotzino | Dimitris Kotzinos]], OSGEO Charter Member, OSGEO Greek Chapter founder, Assistant Professor TEI of Serres, Greece&lt;br /&gt;
# [[User:Perriger|Stefan Steiniger]], owner of [http://www.geosteiniger.cl GEO Steiniger Ltda.], contributor to [http://openjump.org OpenJUMP GIS] and [http://www.opentripplanner.org OpenTripPlanner] and author of several FOSS4G overview articles, Canada/Chile&lt;br /&gt;
# [[User:Iwasaki | Nobusuke Iwasaki]], Senior Researcher, National Institute for Agro-Environmental Sciences, Tsukuba, Japan, OSGeo Japan Chapter Board Member&lt;br /&gt;
# [[User:Johnson | Ross Johnson]], Land Information Officer, City of Ryde Council and NSW Committee member of Surveying &amp;amp; Spatial Sciences Institute (SSSI)&lt;br /&gt;
# [[User:kumaran |Kumaran Narayanaswamy]], CEO &amp;amp; Managing Director of kCube Consultancy Services Pvt Ltd India.[http://www.kcubeconsulting.com], Member of India OSGeo Chapter.&lt;br /&gt;
# [[User:luis |Luis Fernando Bueno]], Professor at Federal University of Rondonia, researcher and GIS analyst, Brazil.&lt;br /&gt;
# [[User:MapperBob |Bob Bruce, FEC, P.Eng.]], Geomatics Engineer, Winnipeg, Manitoba, Canada.&lt;br /&gt;
# [[User:mlennert|Moritz Lennert]], Researcher in geography at the [http://www.ulb.ac.be/ Free University of Brussels (ULB)], [http://grass.osgeo.org GRASS-PSC]&lt;br /&gt;
# [[User:Ianturton|Ian Turton]], Software developer and open standards advocate, [http://geotools.org GeoTools-PSC]&lt;br /&gt;
# [[User:Djay|Gérald Fenoy]], OSGeo Charter member, Founder and CEO of GeoLabs SARL, France&lt;br /&gt;
# [[User:bitner|David Bitner]], OSGeo Charter member, OSGeo VP for Geodata, OSGeo Twin Cities Chapter, [http://sahanafoundation.org Sahana Software Foundation] Board of Directors, [http://www.metrogis.org MetroGIS] Coordinating Committee Chair, owner [http://dbspatial.com dbSpatial]&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
== Criticism and Response ==&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
In *response* to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
The SWG has published two documents in response to various comments. &lt;br /&gt;
* [[OGC_12-642_GeoServices_REST_API_-_RFC_Comments_Response.pdf|OGC 12-646 Response to RFC Comments]] presents the responses of the Standards Working Group to the comments received from the public during the public Request for Comments (RFC).&lt;br /&gt;
* [[OGC_13-031r1_GeoServices_REST_API_-_Response_to_no_votes_r1.pdf|OGC 13-031r1 Response to 'no' votes]] presents the responses of the Standards Working Group to the reasons given by the organizations voting _no_ during the adoption vote.&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forward is merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below.  Where appropriate, link to external web pages (such as email achieves). Try to be concise, and try not to repeat concepts which have been covered above, (less words get read by more people). Points you have previously added, which are now covered above should be removed. Words that have been struck out will be removed by Tuesday 14 May.''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
* &amp;lt;strike&amp;gt;Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* &amp;lt;strike&amp;gt;The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&amp;lt;/strike&amp;gt;&lt;br /&gt;
* see [http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique#The_Technical_Approach this discussion] for detailed arguments why OGC WCS is superior to the &amp;quot;GeoServices REST API&amp;quot; Part 6. It concludes: ''In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.''&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# Ten months after submitting, no public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or some &amp;quot;richer process&amp;quot; for the adoption of a standard; that may be desirable but is not required.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=File:OGC_13-031r1_GeoServices_REST_API_-_Response_to_no_votes_r1.pdf&amp;diff=71218</id>
		<title>File:OGC 13-031r1 GeoServices REST API - Response to no votes r1.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=File:OGC_13-031r1_GeoServices_REST_API_-_Response_to_no_votes_r1.pdf&amp;diff=71218"/>
		<updated>2013-05-15T19:12:47Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: The response of the Standard Working Group of the OGC proposing the document currently called &amp;quot;GeoServices REST API&amp;quot; to the no votes during the vote for adoption of the document as an OGC Standard.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The response of the Standard Working Group of the OGC proposing the document currently called &amp;quot;GeoServices REST API&amp;quot; to the no votes during the vote for adoption of the document as an OGC Standard.&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=File:OGC_12-642_GeoServices_REST_API_-_RFC_Comments_Response.pdf&amp;diff=71217</id>
		<title>File:OGC 12-642 GeoServices REST API - RFC Comments Response.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=File:OGC_12-642_GeoServices_REST_API_-_RFC_Comments_Response.pdf&amp;diff=71217"/>
		<updated>2013-05-15T19:10:20Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: The Response of the Standards Working Group to the public comments received by the OGC during the public comment period related to the proposed standard currently called &amp;quot;GeoServices REST API&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Response of the Standards Working Group to the public comments received by the OGC during the public comment period related to the proposed standard currently called &amp;quot;GeoServices REST API&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71031</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71031"/>
		<updated>2013-05-11T02:28:06Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Methodological Concerns */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
== Criticism and Response ==&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or some &amp;quot;richer process&amp;quot; for the adoption of a standard; that may be desirable but is not required.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71030</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71030"/>
		<updated>2013-05-11T02:24:53Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Criticism and Response */ move back into Summary&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
== Criticism and Response ==&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71029</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71029"/>
		<updated>2013-05-11T02:23:40Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Criticism and Response */ Add locked statement&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
= Criticism and Response =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71028</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71028"/>
		<updated>2013-05-11T02:22:28Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */ Split out the criticism&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
= Criticism and Response =&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71027</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71027"/>
		<updated>2013-05-11T02:21:34Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Positions on the vote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial review and substantial rewriting for clarity.&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71026</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71026"/>
		<updated>2013-05-11T02:18:04Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Positions on the vote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC actually is, whether it should be or not, in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach by has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71025</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71025"/>
		<updated>2013-05-11T02:15:47Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Positions on the vote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points. However, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach by has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71024</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71024"/>
		<updated>2013-05-11T02:13:27Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points, however, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach by has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71023</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71023"/>
		<updated>2013-05-11T02:13:00Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas for the exchange of geospatial data.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points, however, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach by has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71022</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71022"/>
		<updated>2013-05-11T02:10:55Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Issues with the document */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points, however, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach by has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond the scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards but ought to be resolved in new standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71021</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71021"/>
		<updated>2013-05-11T02:09:23Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Positions on the vote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points, however, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach by has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues should be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond this scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71020</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71020"/>
		<updated>2013-05-11T02:06:56Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Positions on the vote */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of the positions on the vote, aimed to simplify and summarize key points, however, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach by has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; A conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there any third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is a different way of thinking of the issue. Overall, there appears to be a shared desire for an integrated suite of geospatial services, originally focused on a simple data model, built on the exchange of well defined resources in simple formats including JSON, accessible and usable using the core HTTP verbs, and discoverable through following HTML links and patterns of URL paths. The hope is that such a suite can be designed based on the best expertise of the OGC, can be widely supported by the community, and can be implemented and tested by multiple groups. Neither the proposed document, nor the current services meet this vision. So the work, ultimately, is on improving all the services at the OGC, first to modularize them, then to enable simple implementations, and finally to link those implementations into a functional suite. Since this is the work that is already happening, perhaps the vote is an unfortunate distraction and the productive way forwards merely be to redouble the efforts to create the next versions of the standards.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues should be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond this scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71019</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71019"/>
		<updated>2013-05-11T01:52:49Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, links to those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of positions on the vote, aimed to simplify and summarize key points, however, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach by has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on the next versions of W*S standards (which include JSON bindings), and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues should be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond this scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71018</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71018"/>
		<updated>2013-05-11T01:51:59Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document as an OGC Standard is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
(The public comments on the standard should eventually be released as a publication of the OGC and may already have been. This will require further investigation.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of positions on the vote, aimed to simplify and summarize key points, however, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach by has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on the next versions of W*S standards (which include JSON bindings), and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues should be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond this scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71017</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71017"/>
		<updated>2013-05-11T01:48:55Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas.&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which is thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one complete implementation an unusual commercial advantage on top of the vendor's already dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In response to these issues, the authors of the Geoservices REST API document have stated that:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely,&lt;br /&gt;
* the specification actually is RESTful and does define an API,&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, and that the standardization of the services at the OGC may encourage new implementations.&lt;br /&gt;
&lt;br /&gt;
(The formal response documents prepared by the working group are in the process of being released to the public, as of early May 2013. When they are released, those responses will hopefully be presented here as well.)&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of positions on the vote, aimed to simplify and summarize key points, however, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach by has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on the next versions of W*S standards (which include JSON bindings), and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues should be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond this scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71016</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=71016"/>
		<updated>2013-05-11T01:24:30Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */ Update the critique to flesh out explanation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the [http://www.opengeospatial.org/ Open Geospatial Consortium (OGC)]. The page is being collaboratively edited, targeting completion by Wednesday 15 May 2013, after which it will be delivered by the board of the [http://osgeo.org OSGeo Foundation (OSGeo)] to the OGC and OGC voting members.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC. It highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go in the &amp;quot;Further Concerns&amp;quot; section below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:Sabb | Saber Razmjooei]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:Wellsp | Peter Wells]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], Co-Founder&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
# [[User:maurimiranda|Mauricio Miranda]], Argentina, OSGeo Charter Member, OSGeo Spanish Local Chapter Board Member&lt;br /&gt;
# [[User:pmachado|Paulo Machado]], Portugal, Software Engineer @ PT Inovação&lt;br /&gt;
# [[User:alvaro|Alvaro Anguix]], Spain, General Manager at [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[Santiago Higuera]], CEO at [http://Mercatorlab.com Mercatorlab], OSGeo Spanish Local Chapter Board Member, Spain&lt;br /&gt;
# [[Alan Boudreault]], Developer at [http://mapgears.com/ Mapgears], contributor to [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR].&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered to be included as one of the Open Geospatial Consortium (OGC) standards. The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas.&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which the document was developed which was thought to lack sufficient flexibility to respond to input from various stakeholders, &lt;br /&gt;
* the focus of the document on 'REST' and 'API' which is seen as not matching the ideas others have for these concepts,&lt;br /&gt;
* the names of the standard and of the services which are seen as potentially confusing, &lt;br /&gt;
* the functionality of the new services which are considered to duplicate that of existing services already standardized by the OGC such as WMS, WFS, WCS, and WPS,&lt;br /&gt;
* the addition of a new set of services based on new URL patterns and new JSON exchange formats which is seen as duplicating the efforts of other working groups bringing similar ideas to the updates of existing OGC services,&lt;br /&gt;
* the re-introduction in the new services of previously resolved interoperability issues which is seen as failing to build on the existing knowledge and experience,&lt;br /&gt;
* the use of the particular JSON schemas which are seen as having little industry acceptance and are incompatible with other widely used schemas, and &lt;br /&gt;
* the lack of implementation diversity which is thought to give the vendor of the one implementation an unusual commercial advantage on top of the vendor's dominant position in the domain. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs to developers and users of standards compliant software, on the understanding of 'Open Standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there are concerns by some that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the Geoservices REST API document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations for some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues, many based upon complex technical concepts and implications. This makes it difficult for voting OGC members considering whether to support &amp;quot;Geoservices REST API&amp;quot; as a standard. The following provides one analysis of positions on the vote, aimed to simplify and summarize key points, however, it does not necessarily represent the opinions held by all signatories above.&lt;br /&gt;
&lt;br /&gt;
; The pros for accepting the &amp;quot;Geoservices REST API&amp;quot; document as an OGC standard:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not in choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the OGC. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As one author of standards [http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html notes]: &lt;br /&gt;
:''&amp;quot;I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&amp;quot;''&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is in the position of recommending interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but OGC's desire to support this approach by has been questioned by some. In particular, the lack of collaboration and willingness to accept recommendations from the community on this version of the &amp;quot;Geoservices REST API&amp;quot; document bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implementation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. The path forwards towards harmonizing the services is unclear. Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on the next versions of W*S standards (which include JSON bindings), and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this section - it is now locked to ensure editorial review. You may send comments to Cameron Shorter AT gmail .com''&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the Geoservices REST API document itself. Even if the standard deserves support, these issues should be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort and is beyond this scope and intent of this Open Letter.&lt;br /&gt;
&lt;br /&gt;
The critique can be found at: http://wiki.osgeo.org/wiki/Geoservices_REST_API_critique.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to OGC's current, standards writing guidelines. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns not addressed above as bullet points below. Try to be concise, and try not to repeat concepts which have been covered above. Points you have previously added, which are now covered above should be removed. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= Further Reading =&lt;br /&gt;
''Please add links to referenced documents, related news stories or blog posts here.''&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's summary of technical issues (and original source of some content in this letter): http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70973</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70973"/>
		<updated>2013-05-10T16:43:09Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Issues with the document */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the Open Geospatial Consortium (OGC). The page is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services which are potentially confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis of positions on the vote, originally from a single person on his own point of view and therefore reaching a conclusion appropriate in particular to him. Obviously the signatories of the letter at the start of this page have reached different conclusions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
The critique can be found on the separate [[Geoservices_REST_API_critique]] page.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to the current, higher standard of the OGC. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70972</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70972"/>
		<updated>2013-05-10T16:41:42Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the Open Geospatial Consortium (OGC). The page is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services which are potentially confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis of positions on the vote, originally from a single person on his own point of view and therefore reaching a conclusion appropriate in particular to him. Obviously the signatories of the letter at the start of this page have reached different conclusions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy describe above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
The critique can be found on the separate [[Geoservices_REST_API_critique]] page.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to the current, higher standard of the OGC. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70971</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70971"/>
		<updated>2013-05-10T16:40:42Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the Open Geospatial Consortium (OGC). The page is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular set of JSON schemas.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis of positions on the vote, originally from a single person on his own point of view and therefore reaching a conclusion appropriate in particular to him. Obviously the signatories of the letter at the start of this page have reached different conclusions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy describe above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
The critique can be found on the separate [[Geoservices_REST_API_critique]] page.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to the current, higher standard of the OGC. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70970</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70970"/>
		<updated>2013-05-10T16:39:16Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: Tweak intro sentence&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the adoption of the &amp;quot;Geoservices REST API&amp;quot; document as a standard of the Open Geospatial Consortium (OGC). The page is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis of positions on the vote, originally from a single person on his own point of view and therefore reaching a conclusion appropriate in particular to him. Obviously the signatories of the letter at the start of this page have reached different conclusions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy describe above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
The critique can be found on the separate [[Geoservices_REST_API_critique]] page.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to the current, higher standard of the OGC. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API_critique&amp;diff=70969</id>
		<title>Geoservices REST API critique</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API_critique&amp;diff=70969"/>
		<updated>2013-05-10T16:37:47Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* A Critique of the proposed &amp;quot;GeoServices REST API&amp;quot; document */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= A Critique of the proposed &amp;quot;GeoServices REST API&amp;quot; document =&lt;br /&gt;
&lt;br /&gt;
The document &amp;quot;GeoServices REST API&amp;quot; has proposed for adoption as a standard of the Open Geospatial Consortium (OGC). This has generated extensive controversy, discussed on the [[Geoservices_REST_API]] page.&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described on that page, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
This critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort. &lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to the current, higher standard of the OGC. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards. &lt;br /&gt;
&lt;br /&gt;
==The name==&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote 9 May 2013: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
==The design==&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
==The writing==&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
===The document is poorly introduced===&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
=== The document requirements are poor ===&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
=== The document has numerous other issues which need resolution ===&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70968</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70968"/>
		<updated>2013-05-10T16:37:34Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Issues with the document */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis of positions on the vote, originally from a single person on his own point of view and therefore reaching a conclusion appropriate in particular to him. Obviously the signatories of the letter at the start of this page have reached different conclusions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy describe above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
The critique can be found on the separate [[Geoservices_REST_API_critique]] page.&lt;br /&gt;
&lt;br /&gt;
Note that some of these critiques hold the document to the current, higher standard of the OGC. The OGC has been striving to develop better standards so new standards must meet higher requirements than past standards. The lack of clarity in the proposed document is not substantially worse than many published standards.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API_critique&amp;diff=70967</id>
		<title>Geoservices REST API critique</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API_critique&amp;diff=70967"/>
		<updated>2013-05-10T16:35:27Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: Add the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= A Critique of the proposed &amp;quot;GeoServices REST API&amp;quot; document =&lt;br /&gt;
&lt;br /&gt;
The document &amp;quot;GeoServices REST API&amp;quot; has proposed for adoption as a standard of the Open Geospatial Consortium (OGC). This has generated extensive controversy, discussed on the [[Geoservices_REST_API]] page.&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy described on that page, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
This critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort. &lt;br /&gt;
&lt;br /&gt;
Note that these critiques hold the document to the current, higher standard of the OGC. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The name==&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote 9 May 2013: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
==The design==&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
==The writing==&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
===The document is poorly introduced===&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
=== The document requirements are poor ===&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
=== The document has numerous other issues which need resolution ===&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70966</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70966"/>
		<updated>2013-05-10T16:31:20Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: Split document critque to new page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis of positions on the vote, originally from a single person on his own point of view and therefore reaching a conclusion appropriate in particular to him. Obviously the signatories of the letter at the start of this page have reached different conclusions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy describe above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
The critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
The critique can be found on the separate [[Geoservices_REST_API_critique]] page.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70965</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70965"/>
		<updated>2013-05-10T16:29:37Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Issues with the document */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis of positions on the vote, originally from a single person on his own point of view and therefore reaching a conclusion appropriate in particular to him. Obviously the signatories of the letter at the start of this page have reached different conclusions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy describe above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
This critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
[[Geoservices_REST_API_critique]]&lt;br /&gt;
&lt;br /&gt;
==A Quick Critique of the proposed standard document==&lt;br /&gt;
&lt;br /&gt;
===The name===&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote 9 May 2013: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
===The design===&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
===The writing===&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
====The document is poorly introduced====&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
==== The document requirements are poor ====&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
==== The document has numerous other issues which need resolution ====&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70964</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70964"/>
		<updated>2013-05-10T16:29:07Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Issues with the document */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis of positions on the vote, originally from a single person on his own point of view and therefore reaching a conclusion appropriate in particular to him. Obviously the signatories of the letter at the start of this page have reached different conclusions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy describe above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
This critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
[Geoservices_REST_API_critique]&lt;br /&gt;
&lt;br /&gt;
==A Quick Critique of the proposed standard document==&lt;br /&gt;
&lt;br /&gt;
===The name===&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote 9 May 2013: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
===The design===&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
===The writing===&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
====The document is poorly introduced====&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
==== The document requirements are poor ====&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
==== The document has numerous other issues which need resolution ====&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70963</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70963"/>
		<updated>2013-05-10T16:27:28Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis of positions on the vote, originally from a single person on his own point of view and therefore reaching a conclusion appropriate in particular to him. Obviously the signatories of the letter at the start of this page have reached different conclusions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy describe above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
This critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
==A Quick Critique of the proposed standard document==&lt;br /&gt;
&lt;br /&gt;
===The name===&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote 9 May 2013: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
===The design===&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
===The writing===&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
====The document is poorly introduced====&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
==== The document requirements are poor ====&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
==== The document has numerous other issues which need resolution ====&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
* Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
* &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70962</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70962"/>
		<updated>2013-05-10T16:26:59Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Methodological Concerns */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis of positions on the vote, originally from a single person on his own point of view and therefore reaching a conclusion appropriate in particular to him. Obviously the signatories of the letter at the start of this page have reached different conclusions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy describe above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
This critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
==A Quick Critique of the proposed standard document==&lt;br /&gt;
&lt;br /&gt;
===The name===&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote 9 May 2013: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
===The design===&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
===The writing===&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
====The document is poorly introduced====&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
==== The document requirements are poor ====&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
==== The document has numerous other issues which need resolution ====&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
# No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
# The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
# OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
# ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
A response (from Adrian Custer):&lt;br /&gt;
&lt;br /&gt;
# The OGC is working to release those documents to the public as of 9 May 2013.&lt;br /&gt;
# Work on the next version of the document can take any perspective acceptable to those working on the document. (The OGC has no method in place in case two groups want to evolve the document in two different directions.)&lt;br /&gt;
# That is not true, the OGC does not require interoperability experiments or other processes.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
** Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
** &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70961</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70961"/>
		<updated>2013-05-10T16:21:59Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Analysis of the Controversy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Positions on the vote =&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis of positions on the vote, originally from a single person on his own point of view and therefore reaching a conclusion appropriate in particular to him. Obviously the signatories of the letter at the start of this page have reached different conclusions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion:&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the good way forwards and why to focus work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy describe above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
This critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
==A Quick Critique of the proposed standard document==&lt;br /&gt;
&lt;br /&gt;
===The name===&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote 9 May 2013: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
===The design===&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
===The writing===&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
====The document is poorly introduced====&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
==== The document requirements are poor ====&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
==== The document has numerous other issues which need resolution ====&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
* No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
* The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
* OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
* ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
** Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
** &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70960</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70960"/>
		<updated>2013-05-10T16:17:46Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Analysis */ Remove comments; Reformat issues; Split voting position analysis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
# [[User:AndreMano | AndreMano]], Portugal, Natural History Society - GIS Department, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Analysis of the Controversy=&lt;br /&gt;
&lt;br /&gt;
The discussion raises a number of issues even beyond those mentioned above. This makes difficult any rational decision by the voting members of the OGC Technical Committee, who will determine adoption or rejection of the vote. &lt;br /&gt;
&lt;br /&gt;
The following is the analysis originally from a single person on his own point of view.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
; The conclusion;&lt;br /&gt;
&lt;br /&gt;
Both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, perhaps they should be allowed to make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the way forwards and why to work on WMS-Next, WCS JSON bindings, and other modular extensions to OGC services.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Issues with the document =&lt;br /&gt;
&lt;br /&gt;
Beyond the controversy describe above, there are issues with the standard document itself. Even if the standard deserves support, these issues could be considered blockers to the adoption of the current, May 2013, document.&lt;br /&gt;
&lt;br /&gt;
This critique is incomplete because it quickly falls into a full editorial review of the text, something which takes a lot of time and effort.&lt;br /&gt;
&lt;br /&gt;
==A Quick Critique of the proposed standard document==&lt;br /&gt;
&lt;br /&gt;
===The name===&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote 9 May 2013: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
===The design===&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
===The writing===&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
====The document is poorly introduced====&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
==== The document requirements are poor ====&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
==== The document has numerous other issues which need resolution ====&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
* No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
* The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
* OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
* ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
** Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
** &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70958</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70958"/>
		<updated>2013-05-10T15:46:28Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [http://www.opengeospatial.org/standards/requests/89 on the request for public comment page] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
''This section is derived from an email from Adrian Custer, and has been singled out as he has provided a good technical summary of concerns: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html.''&lt;br /&gt;
&lt;br /&gt;
''Please don't update this section. Instead, forward corrections or suggestions to Adrian.''&lt;br /&gt;
&lt;br /&gt;
== General overview ==&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
The problem for me, is that both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, I am inclined to let them make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
;Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the way forwards and why I have wasted a chunk of my life on WMS-Next.&lt;br /&gt;
&lt;br /&gt;
==A Quick Critique of the proposed standard document==&lt;br /&gt;
&lt;br /&gt;
===The name===&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
===The design===&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
===The writing===&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
====The document is poorly introduced====&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
==== The document requirements are poor ====&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
==== The document has numerous other issues which need resolution ====&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
* No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
* The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
* OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
* ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
** Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
** &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70957</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70957"/>
		<updated>2013-05-10T15:44:34Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [[http://www.opengeospatial.org/standards/requests/89|on the request for public comment page]] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
''This section is derived from an email from Adrian Custer, and has been singled out as he has provided a good technical summary of concerns: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html.''&lt;br /&gt;
&lt;br /&gt;
''Please don't update this section. Instead, forward corrections or suggestions to Adrian.''&lt;br /&gt;
&lt;br /&gt;
== General overview ==&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
The problem for me, is that both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, I am inclined to let them make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
;Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the way forwards and why I have wasted a chunk of my life on WMS-Next.&lt;br /&gt;
&lt;br /&gt;
==A Quick Critique of the proposed standard document==&lt;br /&gt;
&lt;br /&gt;
===The name===&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
===The design===&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
===The writing===&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
====The document is poorly introduced====&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
==== The document requirements are poor ====&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
==== The document has numerous other issues which need resolution ====&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
* No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
* The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
* OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
* ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
** Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
** &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70956</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70956"/>
		<updated>2013-05-10T15:43:16Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [[http://www.opengeospatial.org/standards/requests/89 | on the request for public comment page]] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
''This section is derived from an email from Adrian Custer, and has been singled out as he has provided a good technical summary of concerns: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html.''&lt;br /&gt;
&lt;br /&gt;
''Please don't update this section. Instead, forward corrections or suggestions to Adrian.''&lt;br /&gt;
&lt;br /&gt;
== General overview ==&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
The problem for me, is that both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, I am inclined to let them make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
;Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the way forwards and why I have wasted a chunk of my life on WMS-Next.&lt;br /&gt;
&lt;br /&gt;
==A Quick Critique of the proposed standard document==&lt;br /&gt;
&lt;br /&gt;
===The name===&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
===The design===&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
===The writing===&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
====The document is poorly introduced====&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
==== The document requirements are poor ====&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
==== The document has numerous other issues which need resolution ====&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
* No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
* The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
* OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
* ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
** Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
** &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70955</id>
		<title>Geoservices REST API</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Geoservices_REST_API&amp;diff=70955"/>
		<updated>2013-05-10T15:41:34Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: /* Summary */ Rewrite for clarity and balance&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki page aims to collate community concerns related to the proposed acceptance of the &amp;quot;Geoservices REST API&amp;quot; becoming an OGC standard. It is being collaboratively edited, targeting completion before the end of May 2013.&lt;br /&gt;
&lt;br /&gt;
= Cover Letter from the OSGeo Board =&lt;br /&gt;
''Please don't edit this &amp;quot;Cover Letter&amp;quot; statement, which has been approved by the OSGeo Board.'' &lt;br /&gt;
&lt;br /&gt;
The board of the [http://osgeo.org Open Source Geospatial Foundation] (OSGeo) is presenting this letter to the OGC, which highlights concerns about the &amp;quot;GeoServices REST API&amp;quot; from many people within the OSGeo community. As always, if there is anything the OSGeo board can do to help, then please let us know.&lt;br /&gt;
&lt;br /&gt;
Signed: Jeff McKenna (OSGeo president), &lt;br /&gt;
Peter Batty,&lt;br /&gt;
Jáchym Čepický,&lt;br /&gt;
Michael Gerlek,&lt;br /&gt;
Anne Ghisla,&lt;br /&gt;
Mark Lucas,&lt;br /&gt;
Daniel Morissette,&lt;br /&gt;
Cameron Shorter,&lt;br /&gt;
Frank Warmerdam&lt;br /&gt;
&lt;br /&gt;
= Open Letter to OGC and voting members =&lt;br /&gt;
&lt;br /&gt;
''Please don't edit this &amp;quot;Open Letter&amp;quot; statement, comments and discussion should go below.'' &lt;br /&gt;
&lt;br /&gt;
May 2013&lt;br /&gt;
&lt;br /&gt;
We, the undersigned, have concerns that approving the &amp;quot;Geoservices REST API&amp;quot; as an OGC standard, would have detrimental impacts on interoperability within the spatial industry.&lt;br /&gt;
&lt;br /&gt;
We strongly urge that the proposed &amp;quot;Geoservices REST API&amp;quot;, as it stands in May 2013, be rejected as an OGC standard.&lt;br /&gt;
&lt;br /&gt;
People have listed different reasons for concern. They are described below.&lt;br /&gt;
&lt;br /&gt;
== Signed ==&lt;br /&gt;
''Please add your name here if you agree with the above statement. Include name, work title (if appropriate), very brief title/involvement in OSGeo if appropriate. (Link to OSGeo profile if appropriate). You may sign as a group, such as the Project Steering Committee of XXX project if you wish, or as Your Name on behalf of YYY company.''&lt;br /&gt;
&lt;br /&gt;
# [[User:camerons|Cameron Shorter]], Geospatial Solutions Director at [http://lisasoft.com LISAsoft], core contributor &amp;amp; coordinator of [http://live.osgeo.org OSGeo-Live], OSGeo Board member&lt;br /&gt;
# [[Mark Lucas]], Founding member and board of directors for OSGeo foundation, Prinicipal Scientist for RadiantBlue Technologies Inc.&lt;br /&gt;
# [[User:Woodbri|Stephen Woodbridge]], Director of [http://imaptools.com iMaptools.com], Contributor and/or PSC of [http://mapserver.org Mapserver], [http://pgrouting.org/ pgRouting], [http://www.pagcgeo.org/ PAGC], and [http://www.postgis.org/ PostGIS]&lt;br /&gt;
# [[User:rouault|Even Rouault]], Geospatial developer, OSGeo Charter Member, core contributor and PSC member of [http://gdal.org GDAL/OGR], contributor of [http://mapserver.org Mapserver], [http://trac.osgeo.org/proj/ PROJ.4], [http://trac.osgeo.org/geotiff/ libgeotiff], [http://shapelib.maptools.org/ shapelib], [http://www.remotesensing.org/libtiff/ libtiff]&lt;br /&gt;
# Gerhard Triebnig, Managing Director at [http://eox.at EOX IT Services GmbH]&lt;br /&gt;
# [[User:pcreso|Brent Wood]], Environmental Information Delivery Programme Leader, NIWA, New Zealand. OGC member, Aust/NZ OSGEO chapter member, NZOSS Council member&lt;br /&gt;
# [[User:Schpidi|Stephan Meissl]], CTO at [http://eox.at EOX IT Services GmbH], contributor to [http://mapserver.org Mapserver], PSC chair of [http://eoxserver.org EOxServer]&lt;br /&gt;
# [[User:ticheler|Jeroen Ticheler]], Director of [http://geocat.net GeoCat], project founder and PSC chair of [http://geonetwork-opensource.org GeoNetwork opensource]&lt;br /&gt;
# [[User:Just|Just van den Broecke]], Director at [http://www.justobjects.nl Just Objects], contributor to [http://heron-mc.org Heron Mapping Client], secretary of [http://osgeo.nl OSGeo Dutch Local Chapter], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:milovanderlinden|Milo van der Linden]], member at [http://www.opengeogroep.nl OpenGeoGroep]&lt;br /&gt;
# [[User:surveyor|Landon Blake]], GIS Department Manager/Land Surveyor at [http://www.ksninc.com KSN], OSGeo California Chapter Board Representative.&lt;br /&gt;
# [[User:dmorissette|Daniel Morissette]], President at [http://mapgears.com/ Mapgears], core contributor and PSC member of [http://mapserver.org Mapserver] and [http://gdal.org GDAL/OGR]. Former OGC TC member and involved in the implementation of several OGC WxS services specs in MapServer.&lt;br /&gt;
# [[User:blammo|Bob Basques]], GIS Systems Developer at the City of Saint Paul, MN. [http://gis.ci.stpaul.mn.us Public Works GIS (GISmo)], Technical Director at [http://www.sharedgeo.org SharedGeo], OSGeo Charter Member, OSGeo TCMUG local chapter member, Co-founder and PSC member of [http://www.geomoose.org GeoMoose] project.&lt;br /&gt;
# [[User:vehrka|Pedro-Juan Ferrer Matoses]], PM at Omnium Strategic Intelligence, Spain, OSGeo Charter Member, OSGeo Spanish Local Chapter Liaison officer.&lt;br /&gt;
# Bevan Rudge, Director Lucion Limited, IT Advisor at Conservation Strategy Fund, Esri client&lt;br /&gt;
# [[User:Delawen|María Arias de Reyna]], software engineer at [http://geocat.net GeoCat], Spain, member of OSGeo Spanish Local Chapter.&lt;br /&gt;
# [[User:Aghisla|Anne Ghisla]], OSGeo Board Member, Italy, member of OSGeo Italian Local Chapter.&lt;br /&gt;
# [[User:Michogar|Micho Garcia]], Freelance and member of [http://geomati.co geomati.co], Spain, member of Spanish Local Chapter&lt;br /&gt;
# [[User:Madi|Margherita Di Leo]], OSGeo Charter Member, Post-doctoral researcher at the European Commission, JRC, Italy&lt;br /&gt;
# [[Jorge Sanz]], GIS Consultant at [http://www.prodevelop.es Prodevelop], OSGeo Charter Member, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[Pablo Sanxiao]], CTO and co-founder at [http://www.icarto.es iCarto], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:Fsteggink|Frank Steggink]], GIS software developer at [http://www.vicrea.nl Vicrea], The Netherlands, member of the Dutch Local Chapter&lt;br /&gt;
# [[User:Olivier.courtin|Olivier Courtin]], [http://www.oslandia.com Oslandia] co-founder, core contributor or/and PSC member of [http://mapserver.org Mapserver] and [http://www.postgis.org/ PostGIS]. OGC TC member.&lt;br /&gt;
# [[User:Bolosig|Wladimir Szczerban]], OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:AnitaGraser|Anita Graser]], GIS specialist with AIT Austrian Institute of Technology, OSGeo Charter member and QGIS team member.&lt;br /&gt;
# [[User:Vmische|Volker Mische]], geospatial software engineer, creator of GeoCouch&lt;br /&gt;
# [[User:Ivansanchez|Iván Sánchez]], OSGeo Spanish Local Chapter Member, head of [http://www.openstreetmap.es OpenStreetMap Spain], [http://osmfoundation.org OpenStreetMap Foundation] member, [http://hot.openstreetmap.org/ Humanitarian OpenStreetMap Team] member, [http://www.idee.es/ Spanish SDI working group] member&lt;br /&gt;
# [[User:Gabi|Gabriel Carrión]], Strategy Manager at  [http://www.gvsig.com gvSIG association]&lt;br /&gt;
# [http://strk.keybit.net Sandro Santilli], OSGeo Charter Member, [http://postgis.net PostGIS] and [http://trac.osgeo.org/geos GEOS] PSC member and core hacker.&lt;br /&gt;
# [[User:Javiarch|Javier Diaz]], member of Geoinquietos Bs As [http://wiki.osgeo.org/wiki/Category:Geoinquietos_Buenos_Aires], member of the Organizing Committee FOSS4G Bs As 2013 [http://www.foss4g-ba.org/]&lt;br /&gt;
# [[User: JoCook|Jo Cook]], Consultant at [http://isharemaps.com| Astun Technology], former Director of OSGeo, Charter Member, founder of UK Local Chapter, Deputy Chair of [http://2013.foss4g.org| FOSS4G 2013]&lt;br /&gt;
# [[User: Fpenarru | Francisco José Peñarrubia]], CTO and co-founder at [http://www.scolab.es SCOLAB]. Members of [http://www.gvsig.com gvSIG Association]&lt;br /&gt;
# [[User: Ganesh|Shanmugam Ganeshkumar]], Director of [http://www.geoicon.com GeoICON], member OSGeo Malaysia Chapter&lt;br /&gt;
# [[User:Barryrowlingson|Barry Rowlingson]], Senior Researcher, Lancaster University and Software Sustainability Institute Fellow&lt;br /&gt;
# [[User: Sfkeller|Stefan Keller]], University of Applied Sciences, Rapperswil (Switzerland), Member of Swiss OSM (SOSM) and QGIS association and of organizing committees of pgConf.DE and FOSSGIS 2013, and member of eCH (e-government standards of Switzerland)&lt;br /&gt;
# [[User: AndyBMapMan|Andrew Bailey]], OSGeo member, Astun Technology&lt;br /&gt;
# [[User: Sanand|Suchith Anand]], OSGeo Charter member, OSGeo Education member, FOSS4G 2013 LOC member&lt;br /&gt;
# [[User: krefftc|Carlos Krefft]], GIS software developer at [http://www.cstars.miami.edu CSTARS - University of Miami], OGC and OSGeo Member.&lt;br /&gt;
# [[User:Steko|Stefano Costa]], OSGeo member, GFOSS.it member and former board member, Ministero per i Beni e le Attività Culturali (Italy)&lt;br /&gt;
# [[User:pebau|Peter Baumann]], [http://www.jacobs-university.de/lsis Jacobs University], OGC member, WCS.SWG chair, editor of 10+ specs (disclaimer: this is an expression of my personal opinion and not in any way endorsed by OGC)&lt;br /&gt;
# [[User:pmbatty|Peter Batty]], CTO of Geospatial Division at [http://www.ubisense.net Ubisense], OSGeo board member, former CTO of [http://intergraph.com Intergraph] and [http://www.gedigitalenergy.com/gis.htm GE Smallworld], Technical Committee member of OGC in its formative years c 1995-97&lt;br /&gt;
# [[User: BarendKobben | Barend K&amp;amp;ouml;bben]], OSGEO Chartered Member, OSGeo.nl Dutch chapter treasurer, Senior Lecturer at [http://www.itc.nl ITC-University of Twente]&lt;br /&gt;
# [[User: pcav | Paolo Cavallini]], [http://www.faunalia.it Faunalia], OSGeo member, GFOSS.it member and former president, QGIS-PSC&lt;br /&gt;
# [[User: fthamura| FRans Thamura]], [http://www.osgeo.or.id Indonesia], OSGeo Indonesia, organizer]&lt;br /&gt;
# [[User: Endofcap| Sanghee Shin]], Founder and CEO of [http://www.gaia3d.com Gaia3D], OSGeo Charter Member, Representative of [http://www.osgeo.kr OSGeo Korean Chapter], Chairman of Open Source GIS Alliance Korea&lt;br /&gt;
# [[User: rentairo| Benni Purwonegoro]],Indonesia, IT-Spatial Engineer @ Geospatial Information Agency .&lt;br /&gt;
# [[User: jachym| Jachym Cepicky]], Czech Republic, member of OSGeo Board of Directors&lt;br /&gt;
# [[User: cappelaere| Pat Cappelaere]], Vightel Corporation&lt;br /&gt;
# [[User: JuergenFischer|Jürgen Fischer]], norBIT GmbH, QGIS core developer&lt;br /&gt;
# [[User: Maria|Maria Antonia Brovelli]], OSGeo Charter member, OSGeo Education member, GIS Professor and Vice Rector for the Como Campus at  [http://www.polimi.it/en Politecnico di Milano], Italy&lt;br /&gt;
# [[User:Nachouve |Nacho Varela]], GIS Consultant, OSGeo Spanish Local Chapter Member, Spain&lt;br /&gt;
# [[User:vasile |Vasile Craciunescu]], OSGeo Charter member, OSGeo Romania Local Chapter Leader, Researcher at Romanian National Meteorological Administration, Romania&lt;br /&gt;
# [[User:badaveil |Abbas Abdul Wahab]], Asst. Director, Federal Department of Town &amp;amp; Country Planning, Peninsular Malaysia&lt;br /&gt;
# [[User:rbraam | Roy Braam]], Software Engineer @ [http://www.b3partners.nl | B3Partners]&lt;br /&gt;
# [[User:peteris | Peteris Bruns]], Latvia, GIS Consultant &amp;amp; Software Engineer @ [http://www.sungis.lv | SunGIS]&lt;br /&gt;
# [[User:Lutra | Giovanni Manghi]], Portugal, [http://www.faunalia.pt Faunalia], OSGeo member, OSGeo-Portugal&lt;br /&gt;
# [[User:Hfpmartins | Hugo Martins]], UK, [http://www.lutraconsulting.co.uk Lutra Consulting], WebGIS Developer, OSGeo-Portugal Member&lt;br /&gt;
# [[User:SGijzen | Sidney Gijzen]], The Netherlands, Researcher GIS @ [http://www.wageningenur.nl/en/Expertise-Services/Research-Institutes/alterra.htm Alterra, Wageningen UR]&lt;br /&gt;
# [[User:mfidelman | Miles Fidelman]], US, Principal, Protocol Technologies Group, LLC&lt;br /&gt;
# [[User:punkish | Puneet Kishor]], OSGeo Charter Member; [http://www.geology.wisc.edu Geology, Univ. of Wisconsin-Madison]; [http://creativecommons.org/staff#puneetkishor Creative Commons]&lt;br /&gt;
# [[User:Toze | António José Silva]], Portugal, GIS Consultant, OSGeo-Portugal Member&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
The document titled &amp;quot;GeoServices REST API&amp;quot; is currently, in May 2013, being considered as a standard of the Open Geospatial Consortium (OGC). The vote to accept the document as a standard is unusually contentious; the controversy is the cause of this page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The document was previously released for public comment and can be found [[on the request for public comment page][http://www.opengeospatial.org/standards/requests/89]] (though public comment has been closed for now).&lt;br /&gt;
&lt;br /&gt;
The document attempts to standardize a suite of web services such as a service which provides map images, a service which provides geospatial feature data, and a service which performs geospatial processing. The standard focuses on interactions via a defined hierarchy of URLs and using predominantly a particular JSON format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The adoption of the document is contentious for a wide variety of reasons including:&lt;br /&gt;
&lt;br /&gt;
* the process through which it was developed, &lt;br /&gt;
* the language of 'REST' and 'API' used by the document,&lt;br /&gt;
* the names of the standard and of the services is confusing &lt;br /&gt;
* the duplication of these new services with other services standardized by the OGC such as WMS, WFS, WCS, and WPS and with work, by those services, of adopting RESTful designs including URL hierarchies and JSON exchange formats,&lt;br /&gt;
* the specific format of JSON messages used, and &lt;br /&gt;
* the dominance of the vendor of the single complete implementation in the marketplace. &lt;br /&gt;
&lt;br /&gt;
These issues have potential impacts on the use of 'Open Standards' by governments and companies, on the interoperability of software interacting with standards compliant OGC services, on the costs of developers and users of standards compliant software, on the understanding of 'Open standards' by the public at large, and, possibly, on the reputation of the OGC as a champion of interoperability.&lt;br /&gt;
&lt;br /&gt;
In particular there is a feel that adoption of the standard will likely result in a combination of the following:&lt;br /&gt;
# The cost to application developers, systems integrators, testers and sponsors to support all relevant OGC standards will be substantially increased.&lt;br /&gt;
# Consequently, organisations and/or applications may choose to only support one standard, or only support one standard fully.&lt;br /&gt;
# Sponsors (such as governments) who require compliance with OGC standards will discover that applications don't communicate together, due to applications supporting different OGC standards that essentially do the same thing.&lt;br /&gt;
# This will result in a diminished importance of OGC, as the &amp;quot;OGC standards&amp;quot; stamp of approval will not equate interoperability.&lt;br /&gt;
# After a while, in order to solve interoperability issues, a respected international organisation or program will likely take the initiative to mandate one standard as the preferred standard for all agencies to follow. To date, the OGC has provided this leadership.&lt;br /&gt;
# One standard taking prominance over the other will likely lead to the other being neglected or deprecated, resulting in many OGC compliant systems becoming legacy systems in the process. This should be considered an undesirable outcome for a standards organisation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These issues have been answered by the authors of the document who state:&lt;br /&gt;
&lt;br /&gt;
* the process of the OGC has been followed completely&lt;br /&gt;
* the specification actually is RESTful and does define an API&lt;br /&gt;
* the name, due to the controversy, may be open for modification&lt;br /&gt;
* the OGC does not forbid duplication of service functionality, already has duplication between the W*S and the S*S (sensor) family of standards, should not block progress in the name of 'one true way', and harmonization between the services can be considered in the future,&lt;br /&gt;
* the JSON format exists and functions, and&lt;br /&gt;
* there are alternative implementations of some of these services.&lt;br /&gt;
&lt;br /&gt;
The authors also stress that the existence of a large user base shows the service is useful, that the standardization of the services at the OGC may encourage new implementations,&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
''This section is derived from an email from Adrian Custer, and has been singled out as he has provided a good technical summary of concerns: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html.''&lt;br /&gt;
&lt;br /&gt;
''Please don't update this section. Instead, forward corrections or suggestions to Adrian.''&lt;br /&gt;
&lt;br /&gt;
== General overview ==&lt;br /&gt;
&lt;br /&gt;
; The pros:&lt;br /&gt;
:* The OGC should be in the business of developing good standards, not of choosing which standards should be implemented.&lt;br /&gt;
:* The proposers of the document want to make a standard and have followed all the rules of the consortium. The work of any such group of members deserves serious, good faith consideration.&lt;br /&gt;
:* The need for an integrated suite of services using simple data, which is addressed (partially) by the document, is real. The proposed document is pushing the OGC on this issue.&lt;br /&gt;
:* The proposed document could be useful to a number of people.&lt;br /&gt;
:* The proposed document is not significantly more broken than the existing standards of the OGC. As an author of standards at the OGC, I know how totally impossible it is to write a good standard, so the weaknesses in the existing document seem more acceptable.&lt;br /&gt;
&lt;br /&gt;
; The cons:&lt;br /&gt;
&lt;br /&gt;
:* The OGC is, de-facto, in the position of recommending the interoperable standards for geospatial services. The proposed document is not good enough, not widely enough implemented, and not publicly supported enough, to be considered at the same level as existing standards.&lt;br /&gt;
:* Adopting a standard implies a desire to maintain the standard, but the desire to support this approach by the OGC membership is limited. The lack of collaboration on this version bodes ill for the future.&lt;br /&gt;
:* The overlap in functionality between the proposed services and the existing services, notably with the ongoing work to modularize the existing services, is almost 100 percent. However, compatibility is low.&lt;br /&gt;
:* There is already a published document: http://www.esri.com/library/whitepapers/pdfs/geoservices-rest-spec.pdf so there is no need for the document to be adopted as an OGC Standard merely for interoperability with the ESRI implemetation.&lt;br /&gt;
:* The document, as a new, separate effort, repeats mistakes which were made and since solved by the other services.&lt;br /&gt;
:* The document focuses on the past (notably with backwards compatibility and use of only GET/POST) not on the future.&lt;br /&gt;
:* The document needs a comprehensive editorial rewrite. (see at end)&lt;br /&gt;
&lt;br /&gt;
The problem for me, is that both simple answers are bad.&lt;br /&gt;
&lt;br /&gt;
A simple acceptance of the standard would introduce a new set of 'OGC approved' open services. The OGC approval might enable governments to buy a XXXX-new-name-here-XXXX solution instead of a W*S or a S*S solution. (On that, I am inclined to let them make their own mistakes.) The path forwards towards harmonizing the services is unclear. There is little good will towards the standard on behalf of the membership.  Fixing this document in addition to fixing the W*S services will be a pain.&lt;br /&gt;
&lt;br /&gt;
Simply rejecting the solution would be bad for the OGC. It would place the OGC in the position of picking winners and losers in the standards business. It would mean that the OGC is stuck on the project of fixing the W*S standards to meet some nebulous future functionality without having any path to get there. It would discourage innovation and progress.&lt;br /&gt;
&lt;br /&gt;
;Is there a third way?&lt;br /&gt;
&lt;br /&gt;
Well, actually, there is. The natural consequence of either decision is a renewed commitment towards trying to build this thing that we want, an integrated suite of simple services built using simple, well defined resources, accessible and usable using the core HTTP verbs, and discoverable through following links. That's the way forwards and why I have wasted a chunk of my life on WMS-Next.&lt;br /&gt;
&lt;br /&gt;
==A Quick Critique of the proposed standard document==&lt;br /&gt;
&lt;br /&gt;
===The name===&lt;br /&gt;
&lt;br /&gt;
The document currently uses a name that is confusing in all discussions on the matter, both internally at the OGC and externally.&lt;br /&gt;
&lt;br /&gt;
(Postnote: the Standards Working Group proposing the document agreed to accept proposals for new names; if they can find a good alternative, they may adopt it.)&lt;br /&gt;
&lt;br /&gt;
===The design===&lt;br /&gt;
&lt;br /&gt;
The document does not show an overall, coherent design to the service suite. This is mostly because the design reflects a suite that [initially] evolved piecemeal at ESRI rather than one designed from the start to meet the needs of a broad swath of users. This is also due because the experts at the OGC did not contribute to an improved design for a multitude of reasons.&lt;br /&gt;
&lt;br /&gt;
The design of the service which does exist is focused on yesteryear. As an apology for the existing design, section~6.2.2 of part 1, Core says that the only HTTP verbs used are GET and PUT because &amp;quot;the API was originally developed several years ago&amp;quot; but that's okay because it enables support for &amp;quot;Microsoft Silverlight&amp;quot; and &amp;quot;Adobe Flex&amp;quot; two standards which are dying rapidly. In 2013, a new standard ought to be focused on the next 10 years not the past ten.&lt;br /&gt;
&lt;br /&gt;
===The writing===&lt;br /&gt;
&lt;br /&gt;
The document is poorly written.&lt;br /&gt;
&lt;br /&gt;
====The document is poorly introduced====&lt;br /&gt;
&lt;br /&gt;
The document should start with a discussion of the overall design of the suite of services and what each individual service provides within that suite. This would make it easy for a user to understand the focus of the suite. (The note between requirements~3 and requirement~4, stating that the spec makes no requirements on clients, is really part of the scope of the document and should be front and center.)&lt;br /&gt;
&lt;br /&gt;
The document instead starts with a whole section on REST.&lt;br /&gt;
&lt;br /&gt;
: 1. Scope&lt;br /&gt;
: The GeoServices REST API provides a standard way for web clients to communicate with geographic information system (GIS) servers based on Representational State Transfer (REST) principles.&lt;br /&gt;
&lt;br /&gt;
The scope claims that the document identifies resources and a way to use &amp;quot;structured URLs&amp;quot; to exchange those resources between clients and services. If that were true, I would expect&lt;br /&gt;
: (1) a list of resources at least as an example, and&lt;br /&gt;
: (2) an example of the structure and structuring principles of the URLs.&lt;br /&gt;
&lt;br /&gt;
Section~6 stats this process. Section~6.1 introduces the concept of a root URL for each service and mixes in that that root URL is also a catalog and that the hierarchy offers resources. This all happens in a single, overly compact paragraph. This section needs an editorial rewrite for clarity separating&lt;br /&gt;
: (1) the end point,&lt;br /&gt;
: (2) the catalog,&lt;br /&gt;
: (3) the URL hierarchy,&lt;br /&gt;
: (4) the resources, and&lt;br /&gt;
: (5) interaction of clients with the URLs through the exchange (get/post) of the resources to the different URLs.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, section~6 then decays into a meandering discussion of REST which mentions the buzzword a lot but does not discuss the aspects of REST design that have been met by the suite and those that have not.  If REST is a form of design which offers certain benefits, OGC standards should be discussing the benefits achieved not the buzz word. To what extent are the resources cachable and how do clients and servers agree on that? To what extent are the endpoints and actions on those endpoints discoverable, and how? Those are the issues of RESTful design.&lt;br /&gt;
&lt;br /&gt;
Section~6.3 discusses Resources but immediately then states:&lt;br /&gt;
&lt;br /&gt;
: Each resource has a unique URL. Resources MAY support parameters.&lt;br /&gt;
&lt;br /&gt;
which is a discussion of the URL hierarchy. (And 'Resources' do not 'support parameters'! Services may 'handle requests containing parameters' if that is what is meant.) Then the standard introduces a new idea 'Controller Resources' which are able to 'edit' and 'query'!? A web search does not reveal any formal discussion of 'Controller Resource' so this new type of resource probably deserves some kind of formal introduction.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.3 is not really about resources but the fact that the URL hierarchy is not discoverable from the Resources themselves.&lt;br /&gt;
&lt;br /&gt;
Section~6.3.4 does give a list of resources, but since 'image' is not part of it but will be used by the Service for Map Images, I surmise that the list is of the things 'we have designed a JSON representation for' rather than a list of 'the resources identified and exchanged in the service suite' which is what I expect in an introductory design.&lt;br /&gt;
&lt;br /&gt;
This introduction therefore needs a substantial editorial rewrite to be effective in its goal of explaining what the suite of standards actually does.&lt;br /&gt;
&lt;br /&gt;
This criticism is not limited to the core document.&lt;br /&gt;
&lt;br /&gt;
The Service for Maps document also starts without setting out the five core elements (end pt, catalog?, URL hierarchy, resources, and interactions).&lt;br /&gt;
&lt;br /&gt;
Section~6 of the Service for Maps part, in the middle of the second paragraph, introduces a new concept, with capitalized letters:&lt;br /&gt;
&lt;br /&gt;
: The Map Service Root resource includes a tables property ...&lt;br /&gt;
&lt;br /&gt;
without giving us any clue what this is. It &amp;quot;provides basic information&amp;quot; (perhaps it is a data structure?) but it also &amp;quot;supports several operations&amp;quot; (maybe it's a magical 'Controller Resource'). To me, this just reads as 'the authors of the spec are confused and imprecise in their written language'.&lt;br /&gt;
&lt;br /&gt;
Then, in the figure of 'Resources,' there is actually a resource called 'All layers and tables'. Sorry, but this reader needs some real help to understand what that resource might be.&lt;br /&gt;
&lt;br /&gt;
==== The document requirements are poor ====&lt;br /&gt;
&lt;br /&gt;
The very first requirement, Requirement~1 of the Core document, states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 If a request uses the HTTP GET method, the processing of the request by the service SHALL be safe and idempotent as specified by RFC 2616, 9.1.&lt;br /&gt;
&lt;br /&gt;
This is a *ridiculous* requirement, completely untestable, and explicitly what the Mod Spec should be preventing with its attempt to require all injunctive language to be accompanied by formal tests. The formal test indeed shows that the requirement is untestable.&lt;br /&gt;
&lt;br /&gt;
: Inspect the documentation of the implementation to identify, if requests specified in the GeoServices REST API standard that support the HTTP GET method, are all safe and idempotent, i.e.  free of side- effects, as specified in HTTP (RFC 2616, section 9.1). Alternatively, ask the developer of the the service.&lt;br /&gt;
&lt;br /&gt;
: Note that it is not possible to run automated tests against a service to verify conformance with the requirement (and IETF provides no test for conformance with HTTP either). In the absence of such tests, a statement of the developers of the service is sufficient indication that the requirement was addressed.&lt;br /&gt;
&lt;br /&gt;
So essentially this requirement is met if the developers say 'yeah, we thought about it.' In other words, requirement 1 of the whole shebang is a recommendation. Contrast this with requirement 2 which has a nice test defined for it and is a good, solid requirement.&lt;br /&gt;
&lt;br /&gt;
Again, broadening the critique to the Services for Maps, its first requirement states:&lt;br /&gt;
&lt;br /&gt;
: Req 1 The Map Service Root resource SHALL accept requests that conform to the URI template in Table and use any HTTP method identified in the same table.&lt;br /&gt;
&lt;br /&gt;
but the test is then completely irrelevant. At the protocol level, all web services 'shall accept' request messages, so we are not discussing that. A functional test for this 'shall accept' is to construct all valid requests and see that the service never returns an exception to those requests. Even worse, the first test is a catch all 'please test the service here' test. This is *not* a well written specification of the tests for the injunctions of the Service for Maps.&lt;br /&gt;
&lt;br /&gt;
The requirements need a complete, systematic review to see that they work, they are testable, and have good tests.&lt;br /&gt;
&lt;br /&gt;
==== The document has numerous other issues which need resolution ====&lt;br /&gt;
&lt;br /&gt;
* There is no discussion of the overlap of the f= parameter and of the HTTP format header. What happens if they conflict?&lt;br /&gt;
* The lack of full integration of the four core HTTP verbs, notably DELETE and PUT, exists merely for backwards compatibility not for forwards progress.&lt;br /&gt;
* Requirement~3 blocks forwards progress and experimentation with no explanation as to its importance.&lt;br /&gt;
* This goes on and on. This is the work for an EDITOR.  I am not interested in doing that work.&lt;br /&gt;
&lt;br /&gt;
= Further Concerns =&lt;br /&gt;
--- DRAFT ____&lt;br /&gt;
&lt;br /&gt;
''Please add concerns as bullet points below. Try to be concise. Where appropriate, link to external web pages (such as email achieves)''&lt;br /&gt;
&lt;br /&gt;
== Political Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Adopting the standard will expose the OGC to a strong suspicion of acting as a rubber stamp organization under ESRI weight, and will be detrimental to its recognized position as a reference organization for geospatial standards.&lt;br /&gt;
* It is a dubious practice that a standardization organisation promotes competing standards, without explicitely obsoleting (or at least recommending) some of them. How is a newcomer to the industry supposed to select the appropriate standard if several ones share the same scope : WFS or GeoServices REST API Feature Service, WMS or GeoServices REST API Map Service, etc. ?&lt;br /&gt;
&lt;br /&gt;
== Commercial Concerns ==&lt;br /&gt;
&lt;br /&gt;
* Promoting standards from an existing implementation made by a single vendor leads to an obvious bias in competition.&lt;br /&gt;
* Supporting multiple overlapping standards greatly reduces usability while it increases complexity and cost of development and maintenance.&lt;br /&gt;
* Many SME's have invested in supporting existing OGC standards in their products. They will be forced to choose the standards they support (and can explain), resulting in decreased interoperability, confusion and frustration for clients.&lt;br /&gt;
* Confusing customers with new, overlapping OGC standards will lower the credibility of companies and of OGC, reducing business opportunities.&lt;br /&gt;
&lt;br /&gt;
== Technical Concerns ==&lt;br /&gt;
&lt;br /&gt;
* The Geoservices REST API overlaps in large proportion with existing OGC standards such as WMS, WCS, WFS, WMTS, CSW, with no effort made to reconcile with those standards.&lt;br /&gt;
* The standardization of WKT for Spatial reference systems is unfortunately currently quite weak in OGC standards. Geoservices REST API is tied with ESRI's version of WKT, which is not properly specified in the Geoservices REST API documents, and is known to be incompatible with other OGC documents, which will lead to a larger confusion. See the following [http://lists.opengeospatial.org/pipermail/requests/2012-July/000166.html comment] for more details on this issue.&lt;br /&gt;
* The Geoservices REST API is not particularly RESTful - it's a thinly disguised service call, not an address space for RESTful objects that can be operated on.&lt;br /&gt;
* At least as far as &amp;quot;imagery&amp;quot; is concerned, OGC standards arguably are substantially more mature, powerful, flexible, and modular then the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 (and some design principles suggest that scalability may be hampered as well):&lt;br /&gt;
** data model:&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; appears constrained to 2-D imagery, plus optional time stamps. OGC has established a [http://en.wikipedia.org/wiki/Coverage_data unified coverage model] which fully supports n-D spatio-temporal data. It allows use and exchange of coverages between different services, such as [http://en.wikipedia.org/wiki/Web_Coverage_Service WCS], [http://en.wikipedia.org/wiki/Web_Coverage_Processing_Service WCPS], WPS, and SWE.&lt;br /&gt;
*** OGC coverages support both regular and irregular grids; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only regular grids, more specifically: only rectified grids with quadrilateral pixels.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot;  lacks support for temporal data; it only offers timestamps, measured in milliseconds; this is inconvenient for users and immediately excludes, e.g., geological dates. OGC has established uniform handling of horizontal, vertical, and temporal coordinate reference systems (CRSs), following a deep consensus process with GIS science and backwards compatible with EPSG. The ESRI &amp;quot;Geoservice REST API&amp;quot; specific way of handling coordinates is not known to support this, thereby excluding appropriate timeseries handling in remote sensing, air traffic, MetOcean, etc.&lt;br /&gt;
*** OGC coverages provide a concise, versatile model for supporting different binary formats; the ESRI &amp;quot;Geoservice REST API&amp;quot; supports only very few selected 2-D formats, excluding, e.g., JPEG2000, NetCDF, HDF, etc.&lt;br /&gt;
*** the ESRI &amp;quot;Geoservice REST API&amp;quot; lacks a clear model of their data structures, it can be deduced only implicitly from the operation mechanics.&lt;br /&gt;
** service model:&lt;br /&gt;
*** The ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 lacks conciseness, thereby opening up ways for implementations that are not interoperable. For developers of alternative implementations this may mean they have to acquire ESRI licenses for finding out the intended behavior.&lt;br /&gt;
*** Functionality in the ESRI &amp;quot;Geoservice REST API&amp;quot; appears randomly chosen, with no clear concept visible; this burdens implementers while still leaving holes of functionality. For example, this functionality appears restricted to mapping applications and does not easily extend into other domains.&lt;br /&gt;
*** It has been said that the ESRI &amp;quot;Geoservice REST API&amp;quot; can be seen as a &amp;quot;wrapper around OGC W*S&amp;quot; services. This is not true for WCS (and WCPS), at least: the ESRI &amp;quot;Geoservice REST API&amp;quot; Part 6 is too poor in functionality and too different in mechanics to accomplish this.&lt;br /&gt;
** In summary, the ESRI &amp;quot;Geoservice REST API&amp;quot; Imaging part is at a technological level where WCS departed from some 5 years ago. Inconciseness of the specification at large will make it difficult for third parties to come up with interoperable implementations. The components making up the ESRI &amp;quot;Geoservice REST API&amp;quot; provide natural blocks assignable to the matching SWGs. As for Part 6 of the ESRI &amp;quot;Geoservice REST API&amp;quot;, if to become a standard it needs to be discussed in the WCS.SWG for harmonization, clarification, and improvement.&lt;br /&gt;
&lt;br /&gt;
== Methodological Concerns ==&lt;br /&gt;
&lt;br /&gt;
* No public response (nor private to the authors of the comments) has been made to the various comments sent on the OGC Requests mailing list in [[http://lists.opengeospatial.org/pipermail/requests/2012-July/date.html July 2012]] and [[http://lists.opengeospatial.org/pipermail/requests/2012-August/date.html August 2012]] during the 30 day public comments period.&lt;br /&gt;
* The Geoservices REST API can not be amended (other than editorial changes in the specification document), because of a requirement of backward compatibility with ESRI implementation. Consequently, the standard is unlikely to improve, or its evolution will be only lead by ESRI.&lt;br /&gt;
* OGC standards normally require interoperability experiments and a richer process to ratify a standard such as this one. No explanation has been forthcoming as to why a simplified process is appropriate in this case.&lt;br /&gt;
* ESRI/OGC have specifically [http://lists.osgeo.org/pipermail/discuss/2013-May/011659.html rejected requests] to openly share their justifications document being selectively sent to OGC voters.&lt;br /&gt;
&lt;br /&gt;
= References =&lt;br /&gt;
* Call for comments on GeoServices REST API: http://www.opengeospatial.org/standards/requests/89&lt;br /&gt;
* Email archive of OSGeo discussions about GeoServices REST API: http://lists.osgeo.org/pipermail/discuss/2013-May/thread.html&lt;br /&gt;
** Adrian Custer's eloquent, unbiased, concise summary of the technical issues: http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html&lt;br /&gt;
** &amp;quot;Is OGC Loosing its way?&amp;quot;, letter to OGC Voters, from OGC Interoperability Movement Team Leaders, http://lists.osgeo.org/pipermail/discuss/2013-May/011632.html&lt;br /&gt;
&lt;br /&gt;
[[Category: OGC]]&lt;br /&gt;
[[Category: Standards]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Project_Copyright_Assignment&amp;diff=64718</id>
		<title>Project Copyright Assignment</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Project_Copyright_Assignment&amp;diff=64718"/>
		<updated>2012-07-18T15:57:49Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: Fix broken link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''The [http://download.osgeo.org/osgeo/legal/GeotoolsAssignmentToOSGeo.pdf GeoTools Copyright Assignment] agreement is also now approved for use and may be considered superior to the following template for some purposes.''' This document is available in other formats from the [http://download.osgeo.org/osgeo/legal/ same folder] or from the [http://docs.codehaus.org/display/GEOT/1+Contributors GeoTools Developers Guide].&lt;br /&gt;
&lt;br /&gt;
= COPYRIGHT ASSIGNMENT =&lt;br /&gt;
&lt;br /&gt;
This Copyright Assignment is for use by contributors who wish to assign the copyright to their&lt;br /&gt;
software code contributions to The Open Source Geospatial Foundation, a Delaware not-for-&lt;br /&gt;
profit corporation (“OSGeo”). OSGeo typically obtains contributions of software code by way of&lt;br /&gt;
a license grant from the contributor; OSGeo does not require that contributors to its projects&lt;br /&gt;
assign their copyright to the foundation. However, many contributors have expressed a desire to&lt;br /&gt;
do so. This document is designed to allow you to assign the copyright in your code contributions&lt;br /&gt;
to OSGeo secure in the knowledge that your contributions will be maintained for public benefit.&lt;br /&gt;
At the same time, OSGeo grants you the freedom to continue using your contributions in any&lt;br /&gt;
manner you wish.&lt;br /&gt;
&lt;br /&gt;
By signing this Copyright Assignment, you understand and agree as follows:&lt;br /&gt;
&lt;br /&gt;
1. '''“Contributions” Defined.''' “Contributions” means all past, present, and future computer code&lt;br /&gt;
you have contributed, are contributing or will contribute to any OSGeo project, including binary&lt;br /&gt;
and source code and any accompanying documentation and files, and anything else described&lt;br /&gt;
below:&lt;br /&gt;
          (for example, “All code submitted in connection with the Foo project”):&lt;br /&gt;
          __________________________________________________&lt;br /&gt;
          __________________________________________________&lt;br /&gt;
          __________________________________________________&lt;br /&gt;
          __________________________________________________&lt;br /&gt;
&lt;br /&gt;
2. '''License Terms.''' OSGeo will make the Contributions available under a license certified by the&lt;br /&gt;
Open Source Initiative and may also make the Contributions available under other license terms.&lt;br /&gt;
&lt;br /&gt;
3. '''Intellectual Property Rights.''' You agree that you alone created the Contributions, and that&lt;br /&gt;
you own and have sufficient legal rights to contribute the Contributions to OSGeo in accordance&lt;br /&gt;
with the terms of this Copyright Assignment, and that you will not provide any Contributions that&lt;br /&gt;
violate any law or breach any contract. If a third party, such as your employer, may have rights to&lt;br /&gt;
intellectual property you create (“IP Rights”), you agree that such third party has (1) no IP Rights&lt;br /&gt;
in the Contributions; (2) granted sufficient written permission for this assignment; or (3) waived&lt;br /&gt;
its IP Rights in the Contributions in writing. You agree the Contributions are submitted without&lt;br /&gt;
any obligation to keep those Contributions confidential.&lt;br /&gt;
&lt;br /&gt;
4. '''Assignment.''' You hereby assign to OSGeo all worldwide common law and statutory rights in&lt;br /&gt;
or associated with the copyrights and all other right, title and interest you now or may in the&lt;br /&gt;
future have in and relating to the Contributions and all applications for registration of the&lt;br /&gt;
Contributions (all of which are part of the definition of “Contributions”) to the extent allowable&lt;br /&gt;
under applicable local laws and copyright conventions. This assignment includes all rights of&lt;br /&gt;
paternity, integrity, disclosure and withdrawal and any other rights that may be referred to as&lt;br /&gt;
“moral rights,” “artist’s rights,” “droit moral,” or the like. You hereby provide any and all&lt;br /&gt;
ratifications and consents necessary to accomplish the purposes of the foregoing to the extent&lt;br /&gt;
possible. To the extent this assignment is not effective, you grant OSGeo a worldwide, non-&lt;br /&gt;
exclusive, royalty-free, perpetual, irrevocable, sublicensable and fully paid-up right to use,&lt;br /&gt;
modify, create derivative works of, perform, display, reproduce and distribute the Contributions.&lt;br /&gt;
&lt;br /&gt;
5. '''Ongoing Assistance.''' You agree at the request and expense of OSGeo to execute any&lt;br /&gt;
documents or perform any actions which OSGeo may request to perfect this assignment or&lt;br /&gt;
otherwise implement this Copyright Assignment. You agree that this Copyright Assignment may&lt;br /&gt;
be submitted by OSGeo to register a copyright in the Contributions.&lt;br /&gt;
&lt;br /&gt;
6. '''OSGeo’s License to You.''' OSGeo hereby grants to you a worldwide, non-exclusive, royalty-&lt;br /&gt;
free, perpetual, and fully paid-up right to use, modify create derivative works of, perform,&lt;br /&gt;
display, reproduce and distribute the Contributions in any manner you wish.&lt;br /&gt;
&lt;br /&gt;
7. '''Limitations.''' Except as set forth herein, the Contributions are provided “AS-IS” and without&lt;br /&gt;
any express or implied warranties of any kind, including any implied warranties of&lt;br /&gt;
merchantability, fitness for a particular purpose, and noninfringement.&lt;br /&gt;
&lt;br /&gt;
8. '''Miscellaneous terms.''' This Copyright Assignment constitutes the entire agreement between&lt;br /&gt;
you and OSGeo with respect to the subject matter herein, and supersedes any prior or&lt;br /&gt;
contemporaneous agreements, written or oral. This Copyright Assignment may be modified only&lt;br /&gt;
by a written agreement signed by both you and OSGeo. This Copyright Assignment shall be&lt;br /&gt;
governed by and enforced in accordance with the laws of the State of California, without giving&lt;br /&gt;
effect to any conflicts of law principles.&lt;br /&gt;
&lt;br /&gt;
ACCEPTED AND AGREED:&lt;br /&gt;
 ____________________________&lt;br /&gt;
              (signature)&lt;br /&gt;
 ____________________________&lt;br /&gt;
             (print name)&lt;br /&gt;
 ____________________________&lt;br /&gt;
               (date)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Incubation]]&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Benchmarking_2010/Constellation-SDI&amp;diff=50198</id>
		<title>Benchmarking 2010/Constellation-SDI</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Benchmarking_2010/Constellation-SDI&amp;diff=50198"/>
		<updated>2010-09-08T13:42:12Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: Add DBF fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the experience of the Constellation-SDI team during the FOSS4G 2010 Benchmarking effort.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Benchmark design ==&lt;br /&gt;
&lt;br /&gt;
We expended a great deal of effort attempting to understand how a benchmarking effort could be designed properly. &lt;br /&gt;
&lt;br /&gt;
The 2009 and 2010 efforts were undertaken in the naive belief that one simply sets up different servers on the same data and makes requests of the servers to compare response times. Belatedly, the 2010 effort is demonstrating that a proper benchmark is more complex, since the data might be in a format useful for a certain class of use cases but meaningless for another scale of usage, the testing can easily be hardware bound limiting useful comparison between servers, servers can be set up to be doing very different work especially in 'best effort'/anything goes configurations, and results can be compared only in superficial ways or in very narrow types of requests. In order to tackle these issues rather than merely pretend they were not serious, we examined what it would take to develop a useful benchmarking protocol, either to stress all the functionality of one particular server or to compare the performance and abilities of various, arbitrary WMS servers.&lt;br /&gt;
&lt;br /&gt;
Developing a WMS benchmarking design which provides useful, comparative metrics of server performance is exceedingly hard. In a recent presentation at the Java Language Summit, Joshua Bloch presented a talk entitled [http://wiki.jvmlangsummit.com/images/1/1d/PerformanceAnxiety2010.pdf ''Performance Anxiety''] which describes the impossibility of developing performant software from first principles in any language due to the enhancements of compilation and machine instruction re-ordering, the necessity of testing to obtain concrete results, and the difficulty of developing proper, statistically rigourous testing metrics. &lt;br /&gt;
&lt;br /&gt;
Since these issues were apparent to us even before this effort, we have been developing tools, benchmark designs and analytic methodologies to test the Constellation-SDI server. This work has been greatly extended during the FOSS4G 2010 benchmarking effort and expanded to consider how to test different WMS servers, possibly built for different uses.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there is still much distance to go before achieving a solid benchmarking suite. This work will undoubtedly be continued in the future, most likely within the framework of Open Geospatial Consortium (OGC) testing.&lt;br /&gt;
&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
&lt;br /&gt;
This section describes enhancements due to the work during the benchmarking 2010 effort, including improved understanding and workflow by the Constellation-SDI team and ameliorations to the code bases of the [http://www.geotoolkit.org/ Geotoolkit.org] library and to the [http://www.constellation-sdi.org Constellation-SDI] server itself.&lt;br /&gt;
&lt;br /&gt;
=== Benchmarking ===&lt;br /&gt;
&lt;br /&gt;
* Investigate numerous issues with jmeter.&lt;br /&gt;
* Design simpler scripts.&lt;br /&gt;
* Examine different configurations to stress different aspects of the WMS server experience.&lt;br /&gt;
&lt;br /&gt;
=== Geotoolkit ===&lt;br /&gt;
&lt;br /&gt;
* Referencing: fix inverse projection for fake spherical mercator.&lt;br /&gt;
* Referencing: accelerate raster reprojection.&lt;br /&gt;
&lt;br /&gt;
* Coverage: Create a reader for GeoTiff images.&lt;br /&gt;
&lt;br /&gt;
* Shapefile: reduce memory usage when leveraging a quad-tree index.&lt;br /&gt;
* Shapefile: reduce styling to one single pass when painting by symbol rather than by feature.&lt;br /&gt;
* Shapefile: reduce the reading of non-necessary parts of the files.&lt;br /&gt;
* Shapefile: fix handling of large (over 2GB) DBF attribute files.&lt;br /&gt;
&lt;br /&gt;
* DataSource: Enable startup from a coverage mosaic, either a folder or a manager.&lt;br /&gt;
&lt;br /&gt;
* Renderer: bypass rendering engine for single raster requests.&lt;br /&gt;
* Renderer: improve decimation algorithm for vector layers.&lt;br /&gt;
* Renderer: switch to OGC conformant 96dpi assumption rather than industry standard 72.&lt;br /&gt;
* Renderer: fix sld parsing errors to handle &amp;lt;ogc:Literal&amp;gt; or its absence.&lt;br /&gt;
* Renderer: optimize the colour model selected for multiple inputs.&lt;br /&gt;
&lt;br /&gt;
=== Constellation-SDI ===&lt;br /&gt;
&lt;br /&gt;
* Configuration: greatly enhance configurability of the server, with hot reload of data, styles and rendering configuration.&lt;br /&gt;
&lt;br /&gt;
* Server: cache ServiceMetadata document for insanely slow data sources.&lt;br /&gt;
* Server: fix envelopes for data sources in ServiceMetadata document.&lt;br /&gt;
&lt;br /&gt;
* Backend: fix multi-threading bug to use classes in a thread-safe manner.&lt;br /&gt;
&lt;br /&gt;
* JEE output: enable direct writing of images into output stream.&lt;br /&gt;
&lt;br /&gt;
* GUI: build a prototype interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
This section details the results of running the jmeter scripts against the Constellation-SDI WMS server.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' All values reported are in units of responses per second taken from the &amp;quot;Throughput&amp;quot; column of the 'summarizer.py' script. The values are those of the third pass, after the jmeter scripts have looped through the two warmup passes for the various thread counts, from one to sixty-four; we report only the measure from the last pass.&lt;br /&gt;
&lt;br /&gt;
There are two sets of runs for two kinds of scripts: older scripts where all the requests are repeated in every pass and newer scripts where every request is different. It seems that the size of the data set we are using coupled with the number of requests just allows some servers to escape being disk bound in the older scripts with concomitant, order of magnitude jump in performance. In the general confusion, voting, ignoring vote results and whatever else, we ended up making both sets of runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Session 2010.09.03 (New, non-repeating scripts) ===&lt;br /&gt;
&lt;br /&gt;
This was the first full run of Constellation-SDI using the jmeter scripts.&lt;br /&gt;
&lt;br /&gt;
The runs were performed with the more recent jmeter design where all three runs use different requests so that the server is always asking for new files from disk.&lt;br /&gt;
&lt;br /&gt;
For lack of time, a second run was only done for the two raster request sets; nonetheless, the numbers give us a ballpark estimate of variability between runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Raster 3rd Pass (New, non-repeating scripts)&lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 25831  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   4.5   ||   5.7   ||   ---   ||   ---   ||   5.4   ||   5.4   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   6.3   ||   6.1   ||   ---   ||   ---   ||   6.0   ||   5.7   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   5.1   ||   4.9   ||   ---   ||   ---   ||   4.7   ||   4.8   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   4.8   ||   4.6   ||   ---   ||   ---   ||   4.6   ||   4.5   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   4.5   ||   4.7   ||   ---   ||   ---   ||   4.6   ||   4.6   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   5.2   ||   5.0   ||   ---   ||   ---   ||   4.8   ||   4.8   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   4.9   ||   4.8   ||   ---   ||   ---   ||   4.8   ||   4.6   ||   ---   ||   ---   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Vector 3rd Pass (New, non-repeating scripts)&lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 4326  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   1.5   ||   ---   ||   ---   ||   ---   ||   1.5   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   2.1   ||   ---   ||   ---   ||   ---   ||   2.1   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   2.1   ||   ---   ||   ---   ||   ---   ||   2.3   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   2.2   ||   ---   ||   ---   ||   ---   ||   2.3   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   2.1   ||   ---   ||   ---   ||   ---   ||   2.2   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   2.2   ||   ---   ||   ---   ||   ---   ||   2.3   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   1.8   ||   ---   ||   ---   ||   ---   ||   1.9   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The processing power (8 CPUs) of the machine does not seem to have been stressed at any point in the test runs.&lt;br /&gt;
&lt;br /&gt;
The numbers differ from the results obtained on local servers which had a more distinct separation between vector and raster results. Variability also seems high enough that several runs would be needed to discriminate between the various configurations, enough so that we probably need to tighten up the testing to get anything meaningful from numbers such as these.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Session 2010.09.03 afternoon (older, repeating scripts) ===&lt;br /&gt;
&lt;br /&gt;
Repeating the earlier work, with the older scripts which may leave the file blocks in memory.&lt;br /&gt;
&lt;br /&gt;
The first raster results, native CRS and reprojected, were performed with a mapserver running in the background so the test was repeated.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Raster 3rd Pass (older, repeating scripts)&lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 25831  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   5.5   ||  11.6   ||   ---   ||   ---   ||   5.9   ||   5.9   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   4.0   ||  11.9   ||   ---   ||   ---   ||   6.9   ||   6.7   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   5.3   ||   5.5   ||   ---   ||   ---   ||   5.4   ||   5.5   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   5.1   ||   5.1   ||   ---   ||   ---   ||   5.3   ||   5.2   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   5.3   ||   5.3   ||   ---   ||   ---   ||   5.3   ||   5.1   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   5.3   ||   5.2   ||   ---   ||   ---   ||   5.2   ||   5.1   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   5.3   ||   5.0   ||   ---   ||   ---   ||   5.0   ||   5.1   ||   ---   ||   ---&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Vector 3rd Pass (older, repeating scripts)&lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 4326  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   1.9   ||   ---   ||   ---   ||   ---   ||   1.8   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   2.2   ||   ---   ||   ---   ||   ---   ||   2.1   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   2.6   ||   ---   ||   ---   ||   ---   ||   2.7   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   2.4   ||   ---   ||   ---   ||   ---   ||   2.5   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   2.5   ||   ---   ||   ---   ||   ---   ||   2.6   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   2.3   ||   ---   ||   ---   ||   ---   ||   2.4   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   2.0   ||   ---   ||   ---   ||   ---   ||   2.0   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not a dramatic change although these numbers are much less consistent than those generated with the older scripts. We can even burst up to well over 60 images per second for raster and 10 images per second for vector in some passes showing the danger of playing on this cusp for any meaningful results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Session 2010.09.04 ===&lt;br /&gt;
&lt;br /&gt;
This session was split into two parts.&lt;br /&gt;
&lt;br /&gt;
The first part of the session aimed to look at the difference in performance when running with the correct configuration (which had mistakenly not been used in yesterday's session).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Raster 3rd Pass &lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 25831  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   5.5   ||   6.1   ||   ---   ||   ---   ||   6.0   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   6.4   ||   6.1   ||   ---   ||   ---   ||   6.8   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   5.1   ||   5.6   ||   ---   ||   ---   ||   5.3   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   6.9   ||   5.4   ||   ---   ||   ---   ||   5.3   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   5.7   ||   5.4   ||   ---   ||   ---   ||   5.2   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   5.3   ||   5.3   ||   ---   ||   ---   ||   5.4   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   5.3   ||   5.0   ||   ---   ||   ---   ||   5.1   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The results are slightly better due to their consistency but essentially in the same ballpark.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second part of the session set out to look at performance not limited by the IO bottleneck.&lt;br /&gt;
&lt;br /&gt;
'''''Note that this is merely an academic exercise since for any non-trivial dataset, the size of data on disk will be so much larger than the size of available memory that these numbers will never be achieved.'''''&lt;br /&gt;
&lt;br /&gt;
In order to generate this behaviour, the session involved a bunch of runs with the same requests as with the earlier session but with the scripts cut up and restructured so that the data would already have been read by the time the requests are made. The approach yielded somewhat stable numbers with a variability between runs of around 10%.&lt;br /&gt;
&lt;br /&gt;
The results reported are the last run performed for any thread group. The runs with 32 threads and 64 threads were done with three single passes to save time and to ensure the requests would not outstrip main memory.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Raster 3rd Pass &lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 25831  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!            Results  !!  -----  !!  -----  !!  -----  !!  Results  !!  -----  !!  -----  !!  -----  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||  13.2   ||   ---   ||   ---   ||   ---   ||  11.6   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    2    ||  21.6   ||   ---   ||   ---   ||   ---   ||  19.6   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    4    ||  32.8   ||   ---   ||   ---   ||   ---   ||  40.1   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    8    ||  34.8   ||   ---   ||   ---   ||   ---   ||  30.1   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   16    ||  34.9   ||   ---   ||   ---   ||   ---   ||  34.1   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   32    ||  35.7   ||   ---   ||   ---   ||   ---   ||  33.7   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   64    ||  35.3   ||   ---   ||   ---   ||   ---   ||  32.4   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Clearly this is different behaviour, and only occurs after repeated requests for the same images so is not realistic in any way. Because the I/O throughput of the machine was not monitored while the test was running, we cannot be sure either that this is really peak, all in memory performance.&lt;br /&gt;
&lt;br /&gt;
The result serves best as a reminder that benchmarks need to be setup carefully in order to measure the behaviour which one wants to measure since lurking nearby are order of magnitude changes in performance.&lt;br /&gt;
&lt;br /&gt;
=== Session NEXT ===&lt;br /&gt;
&lt;br /&gt;
''This is a placeholder and template for future runs''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Raster 3rd Pass &lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 25831  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Vector 3rd Pass &lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 4326  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
	<entry>
		<id>https://wiki.osgeo.org/w/index.php?title=Benchmarking_2010/Constellation-SDI&amp;diff=50099</id>
		<title>Benchmarking 2010/Constellation-SDI</title>
		<link rel="alternate" type="text/html" href="https://wiki.osgeo.org/w/index.php?title=Benchmarking_2010/Constellation-SDI&amp;diff=50099"/>
		<updated>2010-09-04T12:26:17Z</updated>

		<summary type="html">&lt;p&gt;Wiki-Acuster: Added the first part of the Saturday testing session.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page describes the experience of the Constellation-SDI team during the FOSS4G 2010 Benchmarking effort.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Benchmark design ==&lt;br /&gt;
&lt;br /&gt;
We expended a great deal of effort attempting to understand how a benchmarking effort could be designed properly. &lt;br /&gt;
&lt;br /&gt;
The 2009 and 2010 efforts were undertaken in the naive belief that one simply sets up different servers on the same data and makes requests of the servers to compare response times. Belatedly, the 2010 effort is demonstrating that a proper benchmark is more complex, since the data might be in a format useful for a certain class of use cases but meaningless for another scale of usage, the testing can easily be hardware bound limiting useful comparison between servers, servers can be set up to be doing very different work especially in 'best effort'/anything goes configurations, and results can be compared only in superficial ways or in very narrow types of requests. In order to tackle these issues rather than merely pretend they were not serious, we examined what it would take to develop a useful benchmarking protocol, either to stress all the functionality of one particular server or to compare the performance and abilities of various, arbitrary WMS servers.&lt;br /&gt;
&lt;br /&gt;
Developing a WMS benchmarking design which provides useful, comparative metrics of server performance is exceedingly hard. In a recent presentation at the Java Language Summit, Joshua Bloch presented a talk entitled [http://wiki.jvmlangsummit.com/images/1/1d/PerformanceAnxiety2010.pdf ''Performance Anxiety''] which describes the impossibility of developing performant software from first principles in any language due to the enhancements of compilation and machine instruction re-ordering, the necessity of testing to obtain concrete results, and the difficulty of developing proper, statistically rigourous testing metrics. &lt;br /&gt;
&lt;br /&gt;
Since these issues were apparent to us even before this effort, we have been developing tools, benchmark designs and analytic methodologies to test the Constellation-SDI server. This work has been greatly extended during the FOSS4G 2010 benchmarking effort and expanded to consider how to test different WMS servers, possibly built for different uses.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there is still much distance to go before achieving a solid benchmarking suite. This work will undoubtedly be continued in the future, most likely within the framework of Open Geospatial Consortium (OGC) testing.&lt;br /&gt;
&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
&lt;br /&gt;
This section describes enhancements due to the work during the benchmarking 2010 effort, including improved understanding and workflow by the Constellation-SDI team and ameliorations to the code bases of the [http://www.geotoolkit.org/ Geotoolkit.org] library and to the [http://www.constellation-sdi.org Constellation-SDI] server itself.&lt;br /&gt;
&lt;br /&gt;
=== Benchmarking ===&lt;br /&gt;
&lt;br /&gt;
* Investigate numerous issues with jmeter.&lt;br /&gt;
* Design simpler scripts.&lt;br /&gt;
* Examine different configurations to stress different aspects of the WMS server experience.&lt;br /&gt;
&lt;br /&gt;
=== Geotoolkit ===&lt;br /&gt;
&lt;br /&gt;
* Referencing: fix inverse projection for fake spherical mercator.&lt;br /&gt;
* Referencing: accelerate raster reprojection.&lt;br /&gt;
&lt;br /&gt;
* Coverage: Create a reader for GeoTiff images.&lt;br /&gt;
&lt;br /&gt;
* Shapefile: reduce memory usage when leveraging a quad-tree index.&lt;br /&gt;
* Shapefile: reduce styling to one single pass when painting by symbol rather than by feature.&lt;br /&gt;
* Shapefile: reduce the reading of non-necessary parts of the files.&lt;br /&gt;
&lt;br /&gt;
* DataSource: Enable startup from a coverage mosaic, either a folder or a manager.&lt;br /&gt;
&lt;br /&gt;
* Renderer: bypass rendering engine for single raster requests.&lt;br /&gt;
* Renderer: improve decimation algorithm for vector layers.&lt;br /&gt;
* Renderer: switch to OGC conformant 96dpi assumption rather than industry standard 72.&lt;br /&gt;
* Renderer: fix sld parsing errors to handle &amp;lt;ogc:Literal&amp;gt; or its absence.&lt;br /&gt;
* Renderer: optimize the colour model selected for multiple inputs.&lt;br /&gt;
&lt;br /&gt;
=== Constellation-SDI ===&lt;br /&gt;
&lt;br /&gt;
* Configuration: greatly enhance configurability of the server, with hot reload of data, styles and rendering configuration.&lt;br /&gt;
&lt;br /&gt;
* Server: cache ServiceMetadata document for insanely slow data sources.&lt;br /&gt;
* Server: fix envelopes for data sources in ServiceMetadata document.&lt;br /&gt;
&lt;br /&gt;
* Backend: fix multi-threading bug to use classes in a thread-safe manner.&lt;br /&gt;
&lt;br /&gt;
* JEE output: enable direct writing of images into output stream.&lt;br /&gt;
&lt;br /&gt;
* GUI: build a prototype interface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Performance Results ==&lt;br /&gt;
&lt;br /&gt;
This section details the results of running the jmeter scripts against the Constellation-SDI WMS server.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' All values reported are in units of responses per second taken from the &amp;quot;Throughput&amp;quot; column of the 'summarizer.py' script. The values are those of the third pass, after the jmeter scripts have looped through the two warmup passes for the various thread counts, from one to sixty-four; we report only the measure from the last pass.&lt;br /&gt;
&lt;br /&gt;
There are two sets of runs for two kinds of scripts: older scripts where all the requests are repeated in every pass and newer scripts where every request is different. It seems that the size of the data set we are using coupled with the number of requests just allows some servers to escape being disk bound in the older scripts with concomitant, order of magnitude jump in performance. In the general confusion, voting, ignoring vote results and whatever else, we ended up making both sets of runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Session 2010.09.03 (New, non-repeating scripts) ===&lt;br /&gt;
&lt;br /&gt;
This was the first full run of Constellation-SDI using the jmeter scripts.&lt;br /&gt;
&lt;br /&gt;
The runs were performed with the more recent jmeter design where all three runs use different requests so that the server is always asking for new files from disk.&lt;br /&gt;
&lt;br /&gt;
For lack of time, a second run was only done for the two raster request sets; nonetheless, the numbers give us a ballpark estimate of variability between runs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Raster 3rd Pass (New, non-repeating scripts)&lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 25831  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   4.5   ||   5.7   ||   ---   ||   ---   ||   5.4   ||   5.4   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   6.3   ||   6.1   ||   ---   ||   ---   ||   6.0   ||   5.7   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   5.1   ||   4.9   ||   ---   ||   ---   ||   4.7   ||   4.8   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   4.8   ||   4.6   ||   ---   ||   ---   ||   4.6   ||   4.5   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   4.5   ||   4.7   ||   ---   ||   ---   ||   4.6   ||   4.6   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   5.2   ||   5.0   ||   ---   ||   ---   ||   4.8   ||   4.8   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   4.9   ||   4.8   ||   ---   ||   ---   ||   4.8   ||   4.6   ||   ---   ||   ---   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Vector 3rd Pass (New, non-repeating scripts)&lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 4326  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   1.5   ||   ---   ||   ---   ||   ---   ||   1.5   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   2.1   ||   ---   ||   ---   ||   ---   ||   2.1   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   2.1   ||   ---   ||   ---   ||   ---   ||   2.3   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   2.2   ||   ---   ||   ---   ||   ---   ||   2.3   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   2.1   ||   ---   ||   ---   ||   ---   ||   2.2   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   2.2   ||   ---   ||   ---   ||   ---   ||   2.3   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   1.8   ||   ---   ||   ---   ||   ---   ||   1.9   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The processing power (8 CPUs) of the machine does not seem to have been stressed at any point in the test runs.&lt;br /&gt;
&lt;br /&gt;
The numbers differ from the results obtained on local servers which had a more distinct separation between vector and raster results. Variability also seems high enough that several runs would be needed to discriminate between the various configurations, enough so that we probably need to tighten up the testing to get anything meaningful from numbers such as these.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Session 2010.09.03 afternoon (older, repeating scripts) ===&lt;br /&gt;
&lt;br /&gt;
Repeating the earlier work, with the older scripts which may leave the file blocks in memory.&lt;br /&gt;
&lt;br /&gt;
The first raster results, native CRS and reprojected, were performed with a mapserver running in the background so the test was repeated.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Raster 3rd Pass (older, repeating scripts)&lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 25831  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   5.5   ||  11.6   ||   ---   ||   ---   ||   5.9   ||   5.9   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   4.0   ||  11.9   ||   ---   ||   ---   ||   6.9   ||   6.7   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   5.3   ||   5.5   ||   ---   ||   ---   ||   5.4   ||   5.5   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   5.1   ||   5.1   ||   ---   ||   ---   ||   5.3   ||   5.2   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   5.3   ||   5.3   ||   ---   ||   ---   ||   5.3   ||   5.1   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   5.3   ||   5.2   ||   ---   ||   ---   ||   5.2   ||   5.1   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   5.3   ||   5.0   ||   ---   ||   ---   ||   5.0   ||   5.1   ||   ---   ||   ---&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Vector 3rd Pass (older, repeating scripts)&lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 4326  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   1.9   ||   ---   ||   ---   ||   ---   ||   1.8   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   2.2   ||   ---   ||   ---   ||   ---   ||   2.1   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   2.6   ||   ---   ||   ---   ||   ---   ||   2.7   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   2.4   ||   ---   ||   ---   ||   ---   ||   2.5   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   2.5   ||   ---   ||   ---   ||   ---   ||   2.6   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   2.3   ||   ---   ||   ---   ||   ---   ||   2.4   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   2.0   ||   ---   ||   ---   ||   ---   ||   2.0   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Not a dramatic change although these numbers are much less consistent than those generated with the older scripts. We can even burst up to well over 60 images per second for raster and 10 images per second for vector in some passes showing the danger of playing on this cusp for any meaningful results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Session 2010.09.04 ===&lt;br /&gt;
&lt;br /&gt;
This session was split into two parts.&lt;br /&gt;
&lt;br /&gt;
The first part of the session aimed to look at the difference in performance when running with the correct configuration (which had mistakenly not been used in yesterday's session).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Raster 3rd Pass &lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 25831  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   5.5   ||   6.1   ||   ---   ||   ---   ||   6.0   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   6.4   ||   6.1   ||   ---   ||   ---   ||   6.8   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   5.1   ||   5.6   ||   ---   ||   ---   ||   5.3   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   6.9   ||   5.4   ||   ---   ||   ---   ||   5.3   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   5.7   ||   5.4   ||   ---   ||   ---   ||   5.2   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   5.3   ||   5.3   ||   ---   ||   ---   ||   5.4   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   5.3   ||   5.0   ||   ---   ||   ---   ||   5.1   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The results are slightly better due to their consistency but essentially in the same ballpark.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second part of the session set out to look at performance not limited by the IO bottleneck.&lt;br /&gt;
&lt;br /&gt;
'''''Note that this is merely an academic exercise since for any non-trivial dataset, the size of data on disk will be so much larger than the size of available memory that these numbers will never be achieved.'''''&lt;br /&gt;
&lt;br /&gt;
In order to generate this behaviour, the session involved a bunch of runs with the same requests as with the earlier session but with the scripts cut up and restructured so that the data would already have been read by the time the requests are made. The approach yielded somewhat stable numbers with a variability between runs of around 10%.&lt;br /&gt;
&lt;br /&gt;
The results reported are the last run performed for any thread group. The runs with 32 threads and 64 threads were done with three single passes to save time and to ensure the requests would not outstrip main memory.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Raster 3rd Pass &lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 25831  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!            Results  !!  -----  !!  -----  !!  -----  !!  Results  !!  -----  !!  -----  !!  -----  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||  13.2   ||   ---   ||   ---   ||   ---   ||  11.6   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    2    ||  21.6   ||   ---   ||   ---   ||   ---   ||  19.6   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    4    ||  32.8   ||   ---   ||   ---   ||   ---   ||  40.1   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    8    ||  34.8   ||   ---   ||   ---   ||   ---   ||  30.1   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   16    ||  34.9   ||   ---   ||   ---   ||   ---   ||  34.1   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   32    ||  35.7   ||   ---   ||   ---   ||   ---   ||  33.7   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   64    ||  35.3   ||   ---   ||   ---   ||   ---   ||  32.4   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Clearly this is different behaviour, and only occurs after repeated requests for the same images so is not realistic in any way. Because the I/O throughput of the machine was not monitored while the test was running, we cannot be sure either that this is really peak, all in memory performance.&lt;br /&gt;
&lt;br /&gt;
The result serves best as a reminder that benchmarks need to be setup carefully in order to measure the behaviour which one wants to measure since lurking nearby are order of magnitude changes in performance.&lt;br /&gt;
&lt;br /&gt;
=== Session NEXT ===&lt;br /&gt;
&lt;br /&gt;
''This is a placeholder and template for future runs''&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Raster 3rd Pass &lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 25831  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
! colspan =&amp;quot;9&amp;quot; | Vector 3rd Pass &lt;br /&gt;
|-&lt;br /&gt;
! rowspan =&amp;quot;2&amp;quot; | Threads !! colspan=&amp;quot;4&amp;quot; | 4326  !! colspan=&amp;quot;4&amp;quot; | 3857&lt;br /&gt;
|-&lt;br /&gt;
!             Run 1  !!  Run 2  !!  Run 3  !!  Run 4  !!  Run 1  !!  Run 2  !!  Run 3  !!  Run 4  &lt;br /&gt;
|-&lt;br /&gt;
|    1    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    2    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    4    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|    8    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   16    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   32    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|-&lt;br /&gt;
|   64    ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   ||   ---   &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Wiki-Acuster</name></author>
	</entry>
</feed>