Acelerando com Ajax a Biblioteca Digital de Teses e Dissertações da USP Rogerio T. Kondo 1 , Maria de Lourdes R. Lirani 1 , Vinicius Augusto Tagliatti Zani 1 , Caetano Traina Jr. 1,2 , Paulo Cesar Masiero 2 1 Centro de Informática de São Carlos Universidade de São Paulo (USP) Caixa Postal 436 – 13.560-970 – São Carlos – SP – Brazil 2 Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo (USP) Caixa Postal 668 – 13.560-970 – São Carlos – SP – Brazil {rogerio,lurdinha}@sc.usp.br, Vinicius.Zani@gmail.com, {caetano,masiero}@icmc.usp.br Abstract. The Digital Library of Theses and Dissertations from the University of São Paulo (Brazil) - BDTD-USP - was first deployed in 2001, and since then has grown steadily, storing today more than 4,500 documents. The BDTD was originally built using the standard web interaction paradigm, composed by a succession of cycles where the user asks for data, then waits for the browser to gather all required data from servers and, finally, visualizes and analyzes the content. Now the BDTD is being re-constructed on top of a newer paradigm, where the second phase of each interaction cycle is virtually eliminated. This is achieved using the set of technologies Ajax, whose main concept is to embed intelligence in each web page, so many steps of the interaction occurs using code executed in the browser, without waiting for server data. Resumo. A Biblioteca Digital de Teses e Dissertações da USP (BDTD-USP) foi disponibilizada para o público em 2001, e a partir de então cresceu a ponto de hoje manter mais de 4.500 documentos em seu acervo. Em sua concepção original, a biblioteca foi construída seguido o paradigma tradicional de interação na rede, onde o usuário segue uma sucessão de ciclos de: requisição de dados, espera pelo navegador obter os dados nos servidores, e visualização e análise dos resultados. A BDTD está sendo reconstruída baseada em um novo paradigma de interação, onde a fase de espera é praticamente eliminada pelo uso do conjunto de tecnologias denominadas Ajax. O principal conceito por trás dessas tecnologias é codificar inteligência em cada página da web, de maneira que o código executado no navegador fica responsável pela interação e pela obtenção em segundo plano dos dados necessários, eliminando a necessidade de espera do usuário.