1. An application framework for computer-implemented development of custom software applications comprising: a scenario and maneuvering module configured for geospatial and visual planning, design, preparation, execution, monitoring, tracking, evaluation and analysis of multiple-spectrum training and operational scenarios, events and maneuvers; a census and demographics module configured for organizing and analyzing people and their relationships to one another and organizations; a data management module configured for managing the flow, security access and exchange of data within the application framework; an integrated data model module configured for the effect of changes in data across the application framework; and a navigation and presentation module configured for displaying information from the integrated data model module in a plurality of views and providing navigation by a user between the plurality of views.