Abstract:
A Web-based application constructor can be used to construct a web display. The web-based application constructor can obtain data from heterogeneous data sources having Web Services schemas to produce the web display. The web display containing page components and displaying the data from at least some heterogeneous data sources. A versioning system can keep track of changes to page components, page layout, searches, and text to allow users to make changes without administrative approval. A change control system can allow users to dynamically undo changes to page components, page layout, searches, and text while using the web-based application constructor.