Seriously, this can work. It will let me support Filter 1.0 and Filter 1.1, SLD 1.0 and SLD 1.1 and by extention we can make strongly typed interfaces for WFS1.0 and WFS1.1 clients.
I want to balance:
- end user frustration, making a Filter and not having it work would be annoying
- developer frustration, having a great idea (by definition non standard) and not getting your patch in would be annoying
By extention our GeoTools interfaces (and implementations) will need to step back from the standards and be bigger then them. For examples of how to do this look at the WebMapServer implementation that Richard Gould put together.