Gerador automatico de editores XML baseado no XML schema

Este documento descreve a concepcao e implementacao do Gerador Automatico de Editores XML Baseado no XML Schema. O Gerador de Editores XML e uma ferramenta de suporte ao desenvolvimento de aplicacoes cientificas que integra o Ambiente para Desenvolvimento de Software Cientifico (Adesso). O Adesso e um ambiente computacional que explora o modelo de programacao baseado em componentes reutilizaveis para fornecer suporte ao desenvolvimento de componentes e sua integracao a diversas plataformas de programacao cientifica. Possui uma base de dados de componentes representada em XML e um conjunto de ferramentas de transformacao para geracao automatica de codigo, documentacao e empacotamento dos componentes. Todos os sistemas que permitem ao usuario a edicao direta de uma base de dados representada em XML precisam de um editor com interface grafica de alto nivel para que a manipulacao dos dados seja feita com clareza e robustez. E ainda importante que o ambiente de edicao seja capaz de fazer validacoes imediatas do conteudo modificado pelo usuario. Analisando as vantagens e desvantagens de usar um editor XML generico, como os oferecidos gratuitamente pelo mercado, ou de desenvolver um editor especifico para cada aplicacao XML, e possivel identificar uma solucao que agrega os pontos positivos de cada uma das anteriores. Usando ferramentas de transformacao XML, gera-se automaticamente uma interface grafica a partir da definicao do modelo de dados da aplicacao: o XML Schema. A interface gerada utiliza um modelo orientado a objetos para a representacao grafica dos tipos definidos em um XML Schema e e subdividida em modulos que permitem facil adaptacao do gerador de editores para ser utilizado em ambientes distribuidos. Abstract