Thursday, July 10, 2008

Standards for Geospatial REST?

One of the things that has been powerful about the open source geospatial community has been the care with which open standards have been implemented. Frequently the best early implementations of the OGC standards have open source ones. It would be nice if the open source community could start providing REST APIs to the great core rendering and data access services that underly products like Mapserver, Geoserver, and so on.

However, it's bad enough that Google, Microsoft, ESRI, all invent their own addressing schemes for data and services. Do we want the open source community to create another forest of different schemes, one for each project? Also, inventing a scheme takes time and lots of email wanking in any community with more than a handful of members. Replicating that effort for each community will waste a lot of time.

No matter how much we (me) might bitch about OGC standards, they have a huge advantage over DIY, in that they provide a source of truth. You want an answer to how that works? Check the standard.

There's been enough test bedding of REST and some nice working implementations, perhaps it is time to document some of that knowledge and get into the playing field of the OGC to create a source of truth to guide the large community of implementors.

A lot of the work is done, in that most of the the potential representations have been documented: GML, KML, GeoRSS, GeoJSON, WKT. Perhaps there is little more to be done: writing up how to apply APP to feature management.
 

4 comments:

Sean G said...

Paul: RFC 5023, the AtomPub spec, is at http://www.ietf.org/rfc/rfc5023.txt.

Dr JTS said...

Seems like this would be a nice way for things to evolve, alright.

I would love to see a standard which covered feature querying and feature processing. AFAIK there is currently no such thing (?) (And even WPS seems a bit too wide-open to be of very much use - it seems a bit like the GML of geo-web-services, too abstract to be practically useful.)

BTW, are there any good examples of RESTful query APIs? And does the concept of REST even apply to complex expresssions or processes?

Sean Gillies said...

Here are a couple threads from 2007 on queries/filters and processing:

http://groups.google.com/group/geo-web-rest/browse_frm/thread/5b919d69c0cac0f5

(and http://zcologia.com/news/503/resource-oriented-wfs-filters/)

http://groups.google.com/group/geo-web-rest/browse_frm/thread/f7d42060007b0d06

http://groups.google.com/group/geo-web-rest/browse_frm/thread/aa03e6a241cba5ed

Raj said...

Nice post. I'm ready. Bring it on!
--Raj

About Me

My Photo
Paul Ramsey
Victoria, British Columbia, Canada
View my complete profile

Followers

Blog Archive

Labels