## 3 Geo-Sensor Framework
### Geo-Sensor Framework and Geo-Sensor Platform Generation  
In this sub-section, we present the system design for our proposed geo-sensor framework and multiple geo-sensor platform generation. In Figure 3, we present the detailed configurations diagram for the proposed geo-sensor framework module interactions for multiple platform deployment. A geo-sensor framework offers a main service of geo-sensor content service. The geo-sensor content service has logical implementation for sensors involved in the network and geographical context of the sensors provided by sensor content service and geo content service, respectively. The sensor content service offers a sensor information manager and sensor's middleware configuration manager. The geo-sensor framework has a virtual sensor platform at one end, from where the sensor network's information is passed to the framework. It creates the sensors networks' profiles using the geo-sensor composite toolbox, which is later also visualized to the client end for client-level updates. Each time a service is created at the geo-sensor framework, it has to be registered at the geo-sensor service registry to maintain each sensor network's detailed history log. The geo-sensor framework eventually deploys the multiple geo-sensor platforms for multiple  
Figure 2: Geo-sensor framework conceptual diagram for multi-platforms. networks by mapping each of the network's information to its respected platform using the geo and sensor content services, geo-sensor composite toolbox, and geo-sensor service registry. Geo-sensor content service handles the deployment logic for the spatial context of the sensors in the sensor network. It then maps the spatial contextual information at the geo platform module in and sensor information at the sensor platform in order to generate an integrated geo-sensor platform for the given sensor network. The mapped information at the geo-sensor platform is processed at the geo-sensor composite toolbox for maintaining the spatial context-based sensor profile for the sensor networks. Once the spatial context-based profiles are completed, the information mapped onto the geo-sensor platform is ready for the client visualization client services' provision. The geo-sensor provider service at the geo-sensor platform handles the GIS service provision deployed at the geo platform sub-module and sensor service provision deployed at the sensor platform sub-module. The integrated logic of both the sub-modules enables the geo-sensor profile visualization and service provision to the client; for the spatial context-based sensor networks' profile queries (Figure 4). Figure 3: Proposed geo-sensor framework configuration. Figure 5 depicts the flowchart for the generation of the geo-sensor platform. Firstly, the sensor network addition request is made by the client. Once the sensor addition request is made, the middleware allocation to the sensors involved in the network is done. The physical sensors ID mappings are done to the virtually generated IPs. Next, the spatial context profile for each sensor involved in the network is created. The spatial context-based profiles include the sensor model and type information as well as the sensor's geographical information. After creating the profiles, the content services are registered at the service registry, and, finally, the geo-sensor platform for the added sensor network is deployed, along with the services provision, at the client view. Figure 6 shows the sequence diagram for geo-sensor service provision based geo-content service, sensor content service, geo provision service, and content provision service. The sensor data is passed onto the content service via sensor middleware. First, the middleware configurations are performed, and then sensor readings, after a certain interval, are sent to the sensor platform.