GeoServer Roadmap updated

So this may be about as close as I’m going to get to ‘Developers notes‘ for awhile (though I may let myself work on some GeoJSON or GeoRSS output over the holidays), but wanted to let everyone know that I updated the GeoServer Roadmap in an attempt to capture the latest directions of the community. If I’ve missed anything please don’t hesitate to update it (all our docs are wikis). The roadmap had fallen out of date – the ‘short term’ projects were set to complete in september – so I’ll try to be more vigilant about updating it more regularly.

But I must say it was quite satisfying doing the update, as the GeoServer community had actually managed to hit most of the things we said we would. The demo site is up, GeoCollaborator stuff has moved from discussions to the beginning of an implementation. 1.4.0 is out, and the WCS branch not only got up a release, but is a part of the GeoServer main line as 1.5.0-beta1. We’ve also had some work on tiling/caching with a tutorial on running OSCache. The only thing we didn’t get to was an improved SLD editor, but I’m hoping we can do it after our web gui overhaul – which made it’s way up to ‘medium term’, as we’ve been feeling the pain too long. If people have suggestions of a good web framework let us know, the ones we’re likely going to look at are Wicket, WebWork2, and Google Web Toolkit.

Elsewhere on the horizon we’ve got WFS 1.1 (which includes GML 3.1.1 simple features) from OWS-4 coming home, and Justin’s made some nice improvements on that branch. And 3d and 4d support in WCS will be in the works as the 2D version works towards the stability of 1.5.0. Also Social Change Online and Axios are likely going to be doing some more work on bring the new Feature Model home, which should be a huge step forward. On the non-technical side of things we’re also going to be working on changing the license of the ‘core’ of GeoServer (configuration of data and access to GeoTools) to LGPL, which should enable others to build even more interesting services on top.

So stay tuned, there’s lots of fun coming from the edges to the mainstream of GeoServer, and there are some other fun things that may be in the works. It’s going to be an exciting year for sure.

Happy Holidays from all of us working on GeoServer!


  1. Posted December 21, 2006 at 11:04 pm | Permalink

    I have heard good things about web work but I am really intrigued by Seam and Struts2. Seam is the framework that takes some of the good parts of JSF and then marries it to some of the stuff that hibernate brings to the scene. Struts 2 is the marriage of webwork and struts which sounds exciting to me.
    I am excited about the possibilities of geoserver – one of the pure java geoservers out there….

  2. Posted December 22, 2006 at 2:54 pm | Permalink

    We will have to take a look at Struts2 and Seam. Currently we are having a hard time managing our struts UI, and it is not modular: we can’t easily plug in a new module and have it integrate easily with our existing one without editing the struts files. That is one of the reasons Wicket is top on our list because it does this quite well, however it is a little hard to learn, so we are still looking for other options.

  3. Posted December 28, 2006 at 10:02 pm | Permalink

    Unfortunately Struts2 is out of the picture from the start, since it requires Java 1.5. We’re making an effort to stick with 1.4 for awhile longer, since many of our users don’t like upgrading their Java at the drop of a hat. Which is why we’re looking at WebWork2, as it’s basically struts 2, but only requires 1.4.

    I’ve not heard of Seam, but it looks like it probably requires Java 1.5 (since it uses EJB 3.0). Perhaps we should ask users again if they would be ok with a 1.5 requirement. But I think it makes sense to stick with 1.4 for at least awhile longer. And if we have 1.4 for the core then we can perhaps have 1.5 for some of the additional pieces.

    One thing to note with the new modular framework we’ve got going is that one can easily make a new, specialized web UI using the latest tools. Indeed I hope people use Struts2 and Seam and others to make compelling new applications on top of GeoServer. And if they wanted to directly edit the config through them, we hopefully will make that easy to do.

Download GeoServer