A free software for web-gis. Mapserver read most common gis formats. It's a CGI with APIs for several languages such php or java.