is an open source mapserver. This could be useful if you have your own maps or you can use freely available maps. It is scriptable using perl and other popular scripting languages. In the company we had an application build on mapserver and zope that looked and worked quite fine. I can't tell you much more cause I wasn't involved in this project.