GIS Community Blocks Esri's Geospatial 'Open Standard' REST API
Bismillah writes "The developer of ArcGIS, Esri, has dropped its bid to have the GeoServices REST API recognized as an open standard by the Open Geospatial Consortium, after a community backlash against 'providing a vendor with significant market advantage, erring on the creation of a state-sanctioned monopoly.'"
You have to be bigger and have more money to buy standards outright.
Roughly Microsoft sized to be exact.
Even the trolls on slashdot suck nowadays. Come on man apply yourself!
If you're going to make a crude OSS troll you refer to it as "open sores". You could even parlay that in to your homophic slur by implying your play on words is an STD that homosexuals get, which would be brilliant because it draws further parallels with the "OSS software is viral" troll.
So much wasted potential. Sigh.
I have been following this one on the sidelines, while I was initially annoyed with a version 1 standard not accepting change requests due to reasons of backwards compatibility (a very poor attitude). The real annoyance was ignoring/subsuming the GeoJSON work that has been really earning its keep for web mapping.
In anycase the Open Geospatial Consortium put together a letter here (http://www.lisasoft.com/blog/open-letter-ogc-re-geoservices-rest-api) which may of had some influence. A nice write up of the technical problems is here (http://lists.osgeo.org/pipermail/discuss/2013-May/011667.html) thanks to Adrian Custer.
Personally I want to ensure the first extensive REST API to come out of the OGC is actually a REST API (as it needs to serve as an example for later standards). I trust the voting OGC members (including ESRI) can do better on their next time at bat.
Correction the letter is from the Open Source Geospatial Foundation (sigh).
In taking a quick look a the standard, it doesn't even look RESTful. For example:
http://<mapservice-url>/layers
Returns deep copies of all layers and tables as opposed to a list of IDs. Then:
http://<featureservice-url>/<layerId>
Returns a deep copy of a particular layer/table.
How about http://<something>/layers returning a list of layers/tables and http://<something>/layers/{id} returning the particular table/layer? The whole /object and /object/{id} paradigm is missing. And that's just about GET. Regardless 800-lbs gorilla arguments against this "standard," I'd be more inclined to reject it due to its lack of adherence to standards.
Twelve-and-three-quarter inches. Unyielding. This wand belonged to Bellatrix Lestrange.
ESRI would have gotten away with it if they had just taken the Microsoft path of stuffing the committees with Yes-men. I'm sure the OGC procedures would have been completely defenseless against this and the OGC management would have been overjoyed to collect $10k per temporary yes-man.
Trying to work with their API's is like trying to write something that has no documentation as all of their documentation reads like an MSDN tutorial. Most information has to be hunted down and tracked as if you're the first person ever working with their tools. They need standardization. Coming from someone that comes from Open Source and is working in their little walled garden, it says a lot when a large company like ESRI puts out junk compared to F/OSS. The only problem is that there are no F/OSS front-ends that allow for the creation of the maps themselves. Their mediocre tools for map creation are better than anything else out there, and that's what keeps them ahead.
Sig: I stole this sig.
I know you are, but what am I?
when said vendors happen to be Microsoft or Google the whole standards process goes out the window and they just buy their 'advantage'..
Why are they developing their own REST service? Several years ago I was messing around with the GML* specified Web Mapping Service/Web Feature Service's and they worked brilliantly. Our demonstration setup had NASA's World Wind Java querying the server directly and a wrapper's were written for TENET** and ESRI. The WMS & WFS server was an open source GEOServer***.
What does this give us that is new? WMS is great for tile retrieval and we were using WFS to supply all sorts of random mapping data. I would have thought those technologies would have matured quite nicely by now. I'm all for REST services but I can't really see the point.
*I'm away XML handling is slow, but converting the format into JSON wouldn't be hard work.
**Getting the WMS tiles to load quickly into TENET without locking the map UI was the hardest problem. ***May have gotten this name wrong.