At the beginning of this project, Citidocs users only utilized one application developed in Visual Basic with a client/server architecture known as Citidocs Desktop. The interactivity and usability of tools like Visual Basic are far from those usually achieved with a web application run in a browser. For this and other reasons, the development of a Web client for Citidocs posed the following challenges: