Tom Kralidis asked the following question about OWS common metadata parsing, but it could be asked about almost any aspect of web GIS:
But then I thought why not just implement this in MapServer, and have the functionality exposed via mapscript?
Why write new web GIS software? Why not add to MapServer? I'm going to explain by analogy: it's like picking camping gear.
Call me soft, but I like filtered water, hot meals and drinks, shelter from the rain, and a warm bed when I go camping. For the sake of argument, let's call these the basic requirements for alpine camping equipment:
water filtration and storage;
heat source for cooking food;
shelter from rain and snow;
warm bedding;
means of transporting the above.
There are 2 distinctly different philosophical approaches to meeting these requirements. The first involves acquiring:
a hand-pumped sub-micron water filter, and several liter bottles;
a compact single-burner kerosene stove, with pot, kettle, cup, and spoon;
a weatherproof, folding tent with light, collapsable graphite framework;
a sleeping bag and stuff-sack;
a backpack.
The REI approach, if you will (disclosure: I am an REI member). The second approach is to get a recreational vehicle with everything (including the kitchen sink) built in. See where I'm going with this analogy? The RV is certainly convenient, but gives you no flexibility. The configuration of its components is fixed. None of them can be removed and used away from the vehicle. The REI approach, on the other hand, provides maximum flexibility. Want to camp kilometers from a road? Pack your gear in the backpack and walk. Water sources are far from your campsite? Take your filter and bottles to the source and carry treated water back. Maybe you're just "carpet camping" at a friend's ski cabin? Bring only your sleeping bag.
My projects require similarly modular, agile software tools. There are places that MapServer can't readily go, and that's why I'm working on OWSLib, Quadtree, Rtree, GeoJSON, and Shapely.
Comments
Re: Sound Advice for INSPIRE
Author: Yves Moisan
Hi Sean, You've got a typo in one hyperlink : *z*http://www.soundadvice.id.au/blog/2007/06/10/#lessonsOfTheWeb On a related note, I just came across a news on slashdot today which has this interesting excerpt : "Seventy-three percent of [IT] projects with labor cost of less than $750,000 succeed," Jim Johnson says. "But only 3 percent of projects a with labor cost of over $10 million succeed". http://www.cio.com/article/124309 Small is beautiful. I know that ;-). I'll take a small REST now. Cheers,Re: Sound Advice for INSPIRE
Author: Sean
Thanks, Yves.REST follow on
Author: Yves Moisan
Sean, In case you didn't know, there seems to be folks interested in REST at the Multimedia Sprint (Plone 4 Artists) : http://www.openplans.org/projects/plone4artists-sprint/topics Excerpt : " RESTful web services for AT content types and vocabularies We have many use cases that involved the sharing/integrating content and vocabularies between systems. We think that REST is an appropriate technology for such goals. Our work will likely take the form of: * Service providers that adapt AT content objects to be exposed via REST * Tools to consume RESTful content/vocabularplone.org/products/ies into our systems." "AT content objects exposed via REST" may be interesting for Plone/PrimaGIS. Could Atom feeds be wrapped in AT objects to be exposed via REST also ? CheersRe: Sound Advice for INSPIRE
Author: Sean
Yes: /news/494/designing-simple-gis-services-for-zope/