**4. GeoMeeting prototype**

*Service of map sharing:* Map sharing idea is designed and got using JavaScript programming languages and Flex. During map sharing, it provides environment, when a user go for the zoom or extent of the map, the value of the extent and zoom is recorded through JavaScript function and send to flex server (Blazeds) which react to all users for map synchronization. In

*Android service:* User collects and updates the incidence rate using a Java-based application. Information related to textual and multimedia data are changed to xml format and recorded in the database through XML writer and Java Server pages (JSP). XML parser identifies the

*Feature-based chat service:* The feature-based chat element operation and workflow is managed in JQuery and JSP. Popup window process controller gets the information by the user and sends it to the JSP using JQuery. After that, JSP gives the information to the database by an SQL for record and receiving of the message posted. Chat messages are real-time shared in

*Identify feature popup service:* Identify feature popup is constructed to find out the selected elements properties. On elements selection, a JavaScript uses for finding out and showing all

*Geometry feature service:* Geometry feature service is noted in JavaScript languages and JSP.When features are drawn, for example point, line, polygon, circle, annotation, and hexagon on a map and geometry object of the feature are inherited using open layer's JavaScript library. If this library is saved in directory on the Web-server than it can be studied by client browsers, apart from that it can have access from online URL. On the server side, JSP can then find out by reading and parse by a text and then save the geometry into a database of PostGIS. In the return, JSP reads outcomes, for example, attributional information and geometry from database through

Another way of developing basic geometry elements in GeoMeeting is through WMS, which is served through GeoServer. The stored characteristics and geometry are declare to GeoServer and can way in or read by browsers through open layer functions and JavaScript. When a new element is developed on a map, JavaScript function take the ID of each element and deliver to

*Feature multimedia sharing service:* Feature multimedia sharing service is created to build connection multimedia objects for example images, audio and video files against each geometry shape or incident for the purpose to share rich information among managers. All multimedia files are record on the Web-server; whereas, element information with multimedia objects get through JSP. Multimedia is classified based on type and each category is showed in different

*Bookmark service:* Bookmark service is constructed to save the extension of the map and important discussions made by different users. When a user clicks on the bookmark, the extent and

*Live video service:* With the live video-based interactive communication service, any person can share audio and/or video while demonstrating his/her ideas on the map. GeoMeeting

outcome, every person or user can share the same map area on screen.

feature's elements information inside the popup window through HTML.

SQL and xml converted by JavaScript for showing and parsing map shapes.

the Blazeds, elements are shared to all the other users those are on board.

zoom of the map are saved into the database through JSP Get function.

GeoEXT panels.

xml and data are showed on the map through JavaScript.

20 Trends in Geomatics - An Earth Science Perspective

different attendees during meeting using Blazeds Server.

In order to aid the Co-PPGIS synchronous participation procedure, which is originally developed and designed to resolve the issues associated with the municipality planning and management, GeoMeeting Prototype is executed as a proof of concept. GeoMeeting Prototype was developed and designed for effective geo-cooperation among National Society, government, local, and international NGOs. GeoMeeting prototype is basically a Web-based geospatially enabled conferencing system that accommodates synchronous and real-time amalgamation of data from different sources through Web map services like APIs, and supports the amalgamation of local knowledge demonstration by meeting participants. It also supports real-time map sharing, geo-referenced map notations, geo-chatting, user and meeting management for accommodating conversations among multiple users that are geographically located at different places. GeoMeeting is developed from scratch, amalgamating the technologies of open layer and flex technologies, having associated step by step development processes (that mean limitations discovered during the first version of prototype is enhanced in the next version of the development).

GeoMeeting system which is Geo-enabled comprises the following capabilities:


**5.1. GeoMeetingV1**

**Figure 11.** GeoMeeting interface.

Participants may visit the log-on page for GeoMeeting using a standard Web browser such as Mozilla Firefox 13+. Once the log-on page is displayed, the person can enter a user name and connect the GeoMeeting environment. After the meeting session is entrenched, the

Architectural Design and Prototyping of Co-PPGIS: A Groupware-Based Online Synchronous…

http://dx.doi.org/10.5772/intechopen.80091

23

Depending on your connection speed, the loading of Web services from different sources may take only a few minutes or sometimes take few seconds. The GeoMeeting component provides the following key functions: *Caption A* illustrates two pointers. Black pointer will activate the geo-referenced pointer on the GeoMeeting component that has a means of "gesturing" at the map to other participants and helps in highlighting an study area issue which can be seen by all participants on a real-time basis, whereas the white pointer will deactivate the pointer on the GeoMeeting component to other participants who can be useful for single user/moderator work. All participants map will relocate as of the moderator, and participants can have discussions over there. *Caption B* illustrates a search toolbar. Search option provides the way to find a specific place of interest. The textual/graphical comments may be included at a see-through map layer and act as a shared whiteboard. The features can be in the configuration of points, lines, and polygons. These configurations are geo-referenced which means that they will be scaled as the map display is zoomed and extent which show outcomes in no misrepresentation of the configuration. The geo-referencing toolbar is constructed for the purpose to show the real-time supportive geo-referenced based configuration on map. The annotation tools are

GeoMeeting elements will charge its default interface as shown in **Figure 11**.

*5.1.1. Key features*

**Figure 10.** Conceptual architecture of the GeoMeeting system.


GeoMeeting has myriad of capabilities but its operational status is still in its progressive stage. **Figure 10** demonstrates a conceptual architecture of the GeoMeeting system.

The upcoming section's discussions are based on the execution of different versions associated with the GeoMeeting prototype development.
