An apparatus for controlling communication between a local processing device and a remote server comprising a Parallel Server (PServer) for processing requests received from the local processing device and for returning request results to the local processing device. The apparatus parses a received request to extracting a file location and retrieve text. The retrieved text is converted from Hypertext Markup Language (HTML) to editable text using a Parallel editing tool (PTool). The PTool is then used to edit the page content and is adapted to combine text, web links, and images in the page content. When editing is completed by the PTool an update command is received from the user and the PTool generates HTML code or web code from the raw information. This HTML code is then re-indexed and saved to the database in the original location replacing the original database content for the page. In addition to overwriting the database content the PTool analyses and identifies the characteristics of the information and converts these by each characteristic into appropriate web compatible HTML pages.