Atompubbase
Joe Gregorio's atompubbase looks promising. To try it out, I ran the apexer program against my Hammock site:
sean@lenny:~$ apexer service http://sgillies.net/hammock/index.atom sean@lenny:~$ apexer lc 0 Places sean@lenny:~$ apexer collection 0 sean@lenny:~$ apexer ls 0 Theater at Hierapolis 1 Springfield/Ninoe 2 Springs at Hierapolis 3 Big Hendy Grove 4 Little Hendy Grove 5 Navarro Vineyards 6 Wehlener Sonnenuhr 7 Pic St-Loup 8 Vineyards Domaine de l'Hortus 9 Vineyards Domaine de l'Hortus sean@lenny:~$ apexer entry 8 sean@lenny:~$ apexer get sean@lenny:~$ cat entry <?xml version="1.0" encoding="utf-8"?> <entry xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss"> <title>Vineyards Domaine de l'Hortus</title> <link rel="alternate" type="text/html" href="http://sgillies.net/hammock/places/10.html"/> <link rel="edit" type="application/atom+xml" href="http://sgillies.net/hammock/places/10"/> <link rel="edit-media" type="application/vnd.google-earth.kml+xml" href="http://sgillies.net/hammock/places/10.kml"/> <summary> Mourvedre, according to http://www.wineanorak.com/hortus.htm </summary> <author><name>anonymous</name></author> <published>2007-08-06T16:57:40-06:00</published> <updated>2007-08-06T16:57:40-06:00</updated> <georss:where> <gml:Point xmlns:gml="http://www.opengis.net/gml"> <gml:pos>43.7896297407 3.83361116447</gml:pos> </gml:Point> </georss:where> <content/> </entry>
I edited that entry and posted it back to the collection:
sean@lenny:~$ apexer create entry --content-type="application/atom+xml" sean@lenny:~$ apexer ls --all 0 Theater at Hierapolis 1 Springfield/Ninoe ... 60 Duplicate Vineyards Domaine de l'Hortus
See the result. Publishing geodata can be as simple as that. I don't think AtomPub is going to take over the geospatial world in 2008 -- few of our architects have even heard of it yet let alone begun to dabble outside WxS -- but we'll see a few more high profile implementations. Google Earth as an AtomPub client maybe? The services (Picasa, YouTube, etc) are certainly there already.