Platial's Chris Goad is offering JDIL as a way forward for Geo-JSON. JDIL (I presume this is an acronym for JSON Data Integration Language) is used at Platial to map RSS 1.0 XML feeds to JSON [example feed]. It's thorough and seems a decent solution to the problems particular to RSS 1.0, but those problems don't exist in my applications.
The Geo-JSON I am using for Pleiades [wiki, example] is inspired by Atom 1.0. There's no pastiche of namespaces, and, as far as I'm concerned, any specialized content could be carried as an escaped XML string property. I also prefer arrays of numeric coordinates to JDIL's georss:type string property, as it removes the need to parse a string on the client end. What to do about polygons with holes or multi- types is an open question. I think the way to go is to follow WKT, but with arrays of numbers instead of text.
Slowly, but surely, I'm catching up on the other Web and GIS projects in the Digital Humanities. One of these is the Collaboratory for GIS and Mediterranean Archaeology's MAGIS, which provides simple MapServer-based map search for archaeological projects.
Kai Lautaportti launches his brand-new blog with a roundup of PrimaGIS activities at the Snowsprint. What I'm most excited about is the new WMS support, which paves the way for integration with OpenLayers.
I can understand letting the birthday of the MapServer Foundation quietly slide by, but I expected a little more buzz about this OSGeo milestone.
Paul Ramsey has been thinking about software sprints too. My experience at the Plone Conference sprint is that one day isn't enough unless the participants do this kind of work regularly.
Over the weekend I went on a few virtual vineyard tours in preparation for WBW #30. In Germany, on a slope above the Moselle, facing the town of Wehlen, I found the Wehlener Sundial. The vineyards around the sundial are hot, steep, rocky, and worked almost entirely by hand. I know very little about German wines, but found the 2002 Wehlener Sonnenuhr Reisling-Kabinett from Dr. H. Thanisch to be a fine introduction. I haven't yet read a good explanation for how the Moselle winemakers can get such ripe-tasting, fruity wines with only 8-9% alcohol. Good stuff. The physiography of the Moselle region is equally fascinating.
Jason Birch writes:
P.S. OK, one thing annoys me more than non-contributing users: businesses that use open source software and give nothing back. If you're leveraging open source software for competitive advantage, spin some of that back to the development community in code or $$$. Something as simple as contributing space, cola, and pizza for a code sprint can make a huge difference.
The open source GIS community, with a few exceptions, hasn't done code sprints. I used to advocate for MapServer code sprints at past meetings, but there was little interest. OpenLayers is one project that could have successful community sprints. There are a lot of energetic, can-do programmers, a solid testing framework, and all you need is a text editor and a modern web browser. My understanding is that MetaCarta already has in-house sprints of a sort, and these could someday be expanded to include community developers.
Often it seems that the Fair Use and anti-DRM movements have no greater ally than the big media companies themselves. Everytime a company loads rootkits on customer machines, sues the family of music-downloading a teen for all it's worth, or comes after churches for showing the Superbowl on too large a TV screen, more damage is done to the old copyright regime than I could do in a million blog posts.
Now at the Python community's repository: http://cheeseshop.python.org/pypi/OWSLib/.
OWSLib 0.2.0 is the first release after switching from the GPL to the BSD license a month ago. The other changes involve extended (but not yet complete) service metadata introspection.
Update: here's a link to all GIS packages in the cheeseshop: http://cheeseshop.python.org/pypi?:action=browse&c=391