Choompol Boonmee and Tawa Khampachua
Figure 2: Software modification of contextualization is required to maximize benefit of legacy web based application
Each user under a specific context requires diversified customization of web page application to fit his / her needs. To modify centralized web page software to fit all their needs requires significant investment. This method allows modification for only a relatively small group of users with less variety therefore cheaper investment. Moreover this method can be used to customize an application for various groups independently without any effect to each other and to the main software thus multiple modifications can be performed simultaneously with less complexity. As a result this method enables existing legacy web page style application to be contextualized easier, faster and cheaper without modification of the web server programs.
3. Contextualization using client side web page modification
Web page technology is basically a simple request‐response style communication between client side web browser and web server using http protocol. Client side software sends a request with required information to the server then receives response data back in html syntax with optional programming scripts. The main idea is to develop a gate way styled pass through tunnel software to mediate between them in order to filter and modify web page content on the fly at client side without modification of web server as shown in figure 3. The web page modification software modules( WebMod) have been developed for each individual context; WebMod # 1, WebMod # 2 and WebMod # 3. These modules are deployed individually for each context users. Each module mediates between server side software and client side web browsers for each context. While tunneling the communication between client and server, it filters for only few pages which need to be contextualized. By modifying the html and script of web page content, web page contextualization can be performed independently, for examples, text input fields can be reduced or can be automated, multiple choices can be reduced depending each context.
Figure 3: Software architecture of client side web page modification for contextualization
Figure 4 shows example of contextualization for text based data entry modification. Left side of the figure shows the screen layout of existing web page application. It consists of four input fields; name, address,
73