GeoServer

In computing, GeoServer is an open-source server written in Java that allows users to share, process and edit geospatial data.

GeoServer reads a variety of data formats,[4] including: Through standard protocols it produces KML, GML, Shapefile, GeoRSS, PDF, GeoJSON, JPEG, GIF, SVG, PNG and more.

GeoServer additionally supports efficient publishing of geospatial data to Google Earth through the use of network links, using KML.

Advanced features for Google Earth output include templates for customized pop-ups, time and height visualizations, and "super-overlays".

[6] GeoServer uses the Spring Framework, providing a request dispatch architecture for modules implementing OGC services.