I recently started working with GeoServer and stored some shapefiles. I successfully can retrieve the data as JSON. The data I want to maintain in the database changes over time. I do not want to update the values but add a new revision with a time stamp of the very same data. Further, in the query reply I would like to see all revisions of one feature being returned.
Question: How can I store and serve various revisions of the same data with GeoServer?
Update: I am also interested in other software that fulfils the requirement to serve geospatial data with the versioning feature.