ASP (Active Server Pages) e a tecnologia desenvolvida por Microsoft para a criacaode paginas dinamicas do servidor. ASP se escreve na mesma pagina web, utilizando alinguagem Visual Basic Script ou Jscript (Javascript de Microsoft).Uma linguagem do lado do servidor e aquela que se executa no servidor web, justo antesda pagina ser enviada atraves da Internet ao cliente. As paginas que se executam no servidorpodem realizar acessos a bases de dados, conexoes em rede, e outras tarefas para criar apagina final que o cliente vera. O cliente somente recebe uma pagina com o codigo HTMLresultante da execucao da pagina ASP. Como a pagina resultante contem unicamente codigoHTML, e compativel com todos os navegadores. Podemos saber algo mais sobre aprogramacao do servidor e do cliente no artigo o que e DHTML.Os tipos de servidores que empregam esta linguagem sao, evidentemente, todos aqueles quefuncionam com sistema Windows NT, apesar de que tambem podemos utilizar em um PC comwindows 98 se instalamos um servidor denominado Personal Web Server. Inclusive sistemasLinux podemos utilizar as ASP se instalamos um componente denominado Chilisoft, apesar deque parece claro que sera melhor trabalhar sobre o servidor web para o que esta pensado:Internet Information Server.Com as ASP podemos realizar muitos tipos de aplicacoes distintas. Permite-nos acesso a basede dados, ao sistema de arquivos do servidor e em geral, a todos os recursos que tenha oproprio servidor. Tambem temos a possibilidade de comprar componentes ActiveX fabricadospor distintas empresas de desenvolvimento de software que servem para realizar multiplosusos, como o envio de correio, gerar graficos dinamicamente, e etc.Atualmente, ja foi apresentada a segunda versao de ASP, o ASP.NET, que compreende algumasmelhoras em relacao as possibilidades da linguagem e rapidez com a que funciona. ASP.NETtem algumas diferencas em relacao a sintaxe com o ASP, de modo que ha de ser tratado deformas distinta um do outro. XML e uma tecnologia na verdade muito simples que tem ao seu redor outras tecnologias quea complementam e a fazem muito maior e com possibilidades muito mais amplas. Vamos verao longo de varios capitulos uma introducao ao mundo XML, ou seja, a linguagem assim comoas tecnologias que trabalham com ela, seus usos, vantagens e modos de realizar as tarefas.XML, com todas as tecnologias relacionadas, representa uma maneira distinta de fazer ascoisas, mais avancada, cuja principal novidade consiste em permitir compartir os dados com osquais se trabalha a todos os niveis, por todas as aplicacoes e suportes. Sendo assim, o XMLtem um papel importantissimo neste mundo atual, que tende a globalizacao e acompatibilidade entre os sistemas, ja que e a tecnologia que permitira compartir a informacaode una maneira segura, confiavel e facil. Ademais, XML permite ao programador e aossuportes dedicar seus esforcos as tarefas importantes quando trabalha com os dados, ja quealgumas tarefas trabalhosas como a validacao destes ou o percorrido das estruturas corre acargo da linguagem e esta especificado pelo padrao, de modo que o programador nao tem quese preocupar por isso.Vemos que XML nao esta so, e sim com um mundo de tecnologias ao redor dele, depossibilidades, maneiras mais faceis e interessantes de trabalhar com os dados e,definitivamente,