Geomajas is a free and open source GIS framework for building rich internet applications. It has sophisticated capabilities for displaying and managing geospatial information. Its modular design makes it easily extensible, while a client-server architecture guarantees endless scalability.
The focus of Geomajas is to provide a platform for server-side integration of geospatial data, allowing multiple users to control and manage the data from within their own browsers. In essence, Geomajas provides a set of powerful building blocks, from which the most complex GIS applications can easily be built.
It's key features are:
Integrated client-server architecture
Advanced geometry and attribute editing with validation
Custom attribute definitions including object relations